## Enable R2 bucket as a catalog `r2_data_catalog.enable(strbucket_name, R2DataCatalogEnableParams**kwargs) -> R2DataCatalogEnableResponse` **post** `/accounts/{account_id}/r2-catalog/{bucket_name}/enable` Enable an R2 bucket as an Apache Iceberg catalog. This operation creates the necessary catalog infrastructure and activates the bucket for storing Iceberg metadata and data files. ### Parameters - `account_id: str` Use this to identify the account. - `bucket_name: str` Specifies the R2 bucket name. ### Returns - `class R2DataCatalogEnableResponse: …` Contains response from activating an R2 bucket as a catalog. - `id: str` Use this to uniquely identify the activated catalog. - `name: str` Specifies the name of the activated catalog. ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted ) response = client.r2_data_catalog.enable( bucket_name="my-data-bucket", account_id="0123456789abcdef0123456789abcdef", ) print(response.id) ``` #### Response ```json { "errors": [], "messages": [], "result": { "id": "550e8400-e29b-41d4-a716-446655440000", "name": "account123_my-bucket" }, "success": true } ```