snowflake.core.catalog_integration.CatalogIntegrationΒΆ

class snowflake.core.catalog_integration.CatalogIntegration(*, name: Annotated[str, Strict(strict=True)], catalog: Catalog, table_format: Annotated[str, Strict(strict=True)], enabled: Annotated[bool, Strict(strict=True)], comment: Annotated[str, Strict(strict=True)] | None = None, type: Annotated[str, Strict(strict=True)] | None = None, category: Annotated[str, Strict(strict=True)] | None = None, created_on: datetime | None = None)ΒΆ

Bases: BaseModel

A model object representing the CatalogIntegration resource.

Constructs an object of type CatalogIntegration with the provided properties.

Parameters:
  • name (str) – Name of the catalog integration.

  • catalog (Catalog)

table_formatstr

Table format of the catalog.

enabledbool

whether this catalog integration is available to use for Iceberg tables.

commentstr, optional

Comment.

typestr, optional

Type of the integration. Always CATALOG.

categorystr, optional

Category of the integration. Always CATALOG.

created_ondatetime, optional

Date and time when the catalog integration was created.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Methods

classmethod from_dict(obj: dict) β†’ CatalogIntegrationΒΆ

Create an instance of CatalogIntegration from a dict.

classmethod from_json(json_str: str) β†’ CatalogIntegrationΒΆ

Create an instance of CatalogIntegration from a JSON string

to_dict(hide_readonly_properties: bool = False) β†’ dict[str, Any]ΒΆ

Returns the dictionary representation of the model using alias

to_dict_without_readonly_properties() β†’ dict[str, Any]ΒΆ

Return the dictionary representation of the model without readonly properties.

to_json() β†’ strΒΆ

Returns the JSON representation of the model using alias.

to_str() β†’ strΒΆ

Returns the string representation of the model using alias.