R2 Data Catalog
List R2 catalogs
client.r2DataCatalog.list(R2DataCatalogListParams { account_id } params, RequestOptionsoptions?): R2DataCatalogListResponse { warehouses }
GET/accounts/{account_id}/r2-catalog
Get R2 catalog details
client.r2DataCatalog.get(stringbucketName, R2DataCatalogGetParams { account_id } params, RequestOptionsoptions?): R2DataCatalogGetResponse { id, bucket, name, 3 more }
GET/accounts/{account_id}/r2-catalog/{bucket_name}
Enable R2 bucket as a catalog
client.r2DataCatalog.enable(stringbucketName, R2DataCatalogEnableParams { account_id } params, RequestOptionsoptions?): R2DataCatalogEnableResponse { id, name }
POST/accounts/{account_id}/r2-catalog/{bucket_name}/enable
Disable R2 catalog
client.r2DataCatalog.disable(stringbucketName, R2DataCatalogDisableParams { account_id } params, RequestOptionsoptions?): void
POST/accounts/{account_id}/r2-catalog/{bucket_name}/disable
R2 Data CatalogMaintenance Configs
Get catalog maintenance configuration
client.r2DataCatalog.maintenanceConfigs.get(stringbucketName, MaintenanceConfigGetParams { account_id } params, RequestOptionsoptions?): MaintenanceConfigGetResponse { credential_status, maintenance_config }
GET/accounts/{account_id}/r2-catalog/{bucket_name}/maintenance-configs
Update catalog maintenance configuration
client.r2DataCatalog.maintenanceConfigs.update(stringbucketName, MaintenanceConfigUpdateParams { account_id, compaction, snapshot_expiration } params, RequestOptionsoptions?): MaintenanceConfigUpdateResponse { compaction, snapshot_expiration }
POST/accounts/{account_id}/r2-catalog/{bucket_name}/maintenance-configs
R2 Data CatalogCredentials
Store catalog credentials
client.r2DataCatalog.credentials.create(stringbucketName, CredentialCreateParams { account_id, token } params, RequestOptionsoptions?): CredentialCreateResponse | null
POST/accounts/{account_id}/r2-catalog/{bucket_name}/credential
R2 Data CatalogNamespaces
List namespaces in catalog
client.r2DataCatalog.namespaces.list(stringbucketName, NamespaceListParams { account_id, page_size, page_token, 3 more } params, RequestOptionsoptions?): NamespaceListResponse { namespaces, details, namespace_uuids, next_page_token }
GET/accounts/{account_id}/r2-catalog/{bucket_name}/namespaces
R2 Data CatalogNamespacesTables
List tables in namespace
client.r2DataCatalog.namespaces.tables.list(stringbucketName, stringnamespace, TableListParams { account_id, page_size, page_token, 2 more } params, RequestOptionsoptions?): TableListResponse { identifiers, details, next_page_token, table_uuids }
GET/accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables
R2 Data CatalogNamespacesTablesMaintenance Configs
Get table maintenance configuration
client.r2DataCatalog.namespaces.tables.maintenanceConfigs.get(stringbucketName, stringnamespace, stringtableName, MaintenanceConfigGetParams { account_id } params, RequestOptionsoptions?): MaintenanceConfigGetResponse { maintenance_config }
GET/accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs
Update table maintenance configuration
client.r2DataCatalog.namespaces.tables.maintenanceConfigs.update(stringbucketName, stringnamespace, stringtableName, MaintenanceConfigUpdateParams { account_id, compaction, snapshot_expiration } params, RequestOptionsoptions?): MaintenanceConfigUpdateResponse { compaction, snapshot_expiration }
POST/accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs