# Package Classes (3.31.0)

3.31.0 (latest) 3.30.0 3.29.0 3.28.0 3.27.1 3.26.1 3.25.1 3.24.1 3.23.0 3.22.0 3.21.1 3.20.1 3.19.1 3.18.3 3.17.2 3.16.0 3.15.1 3.14.0 3.13.1 3.12.0 3.11.1 3.10.0 3.9.3 3.8.1 3.7.1 3.6.2 3.5.0 3.4.3 3.3.2 3.2.1 3.1.1 3.0.0 2.0.2 1.0.2 0.8.2 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 Summary of entries of Classes for datacatalog.

## Classes

### [DataCatalogAsyncClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.DataCatalogAsyncClient)

Deprecated: Please use Dataplex Catalog instead.

Data Catalog API service allows you to discover, understand, and
manage your data.

### [DataCatalogClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.DataCatalogClient)

Deprecated: Please use Dataplex Catalog instead.

Data Catalog API service allows you to discover, understand, and
manage your data.

### [ListEntriesAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.pagers.ListEntriesAsyncPager)

A pager for iterating through `list_entries` requests.

This class thinly wraps an initial
[ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntriesResponse) object, and
provides an `__aiter__` method to iterate through its
`entries` field.

If there are more pages, the `__aiter__` method will make additional
`ListEntries` requests and continue to iterate
through the `entries` field on the
corresponding responses.

All the usual [ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntriesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListEntriesPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.pagers.ListEntriesPager)

A pager for iterating through `list_entries` requests.

This class thinly wraps an initial
[ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntriesResponse) object, and
provides an `__iter__` method to iterate through its
`entries` field.

If there are more pages, the `__iter__` method will make additional
`ListEntries` requests and continue to iterate
through the `entries` field on the
corresponding responses.

All the usual [ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntriesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListEntryGroupsAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.pagers.ListEntryGroupsAsyncPager)

A pager for iterating through `list_entry_groups` requests.

This class thinly wraps an initial
[ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntryGroupsResponse) object, and
provides an `__aiter__` method to iterate through its
`entry_groups` field.

If there are more pages, the `__aiter__` method will make additional
`ListEntryGroups` requests and continue to iterate
through the `entry_groups` field on the
corresponding responses.

All the usual [ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntryGroupsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListEntryGroupsPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.pagers.ListEntryGroupsPager)

A pager for iterating through `list_entry_groups` requests.

This class thinly wraps an initial
[ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntryGroupsResponse) object, and
provides an `__iter__` method to iterate through its
`entry_groups` field.

If there are more pages, the `__iter__` method will make additional
`ListEntryGroups` requests and continue to iterate
through the `entry_groups` field on the
corresponding responses.

All the usual [ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntryGroupsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTagsAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.pagers.ListTagsAsyncPager)

A pager for iterating through `list_tags` requests.

This class thinly wraps an initial
[ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTagsResponse) object, and
provides an `__aiter__` method to iterate through its
`tags` field.

If there are more pages, the `__aiter__` method will make additional
`ListTags` requests and continue to iterate
through the `tags` field on the
corresponding responses.

All the usual [ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTagsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTagsPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.pagers.ListTagsPager)

A pager for iterating through `list_tags` requests.

This class thinly wraps an initial
[ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTagsResponse) object, and
provides an `__iter__` method to iterate through its
`tags` field.

If there are more pages, the `__iter__` method will make additional
`ListTags` requests and continue to iterate
through the `tags` field on the
corresponding responses.

All the usual [ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTagsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [SearchCatalogAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.pagers.SearchCatalogAsyncPager)

A pager for iterating through `search_catalog` requests.

This class thinly wraps an initial
[SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SearchCatalogResponse) object, and
provides an `__aiter__` method to iterate through its
`results` field.

If there are more pages, the `__aiter__` method will make additional
`SearchCatalog` requests and continue to iterate
through the `results` field on the
corresponding responses.

All the usual [SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SearchCatalogResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [SearchCatalogPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.pagers.SearchCatalogPager)

A pager for iterating through `search_catalog` requests.

This class thinly wraps an initial
[SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SearchCatalogResponse) object, and
provides an `__iter__` method to iterate through its
`results` field.

If there are more pages, the `__iter__` method will make additional
`SearchCatalog` requests and continue to iterate
through the `results` field on the
corresponding responses.

All the usual [SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SearchCatalogResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [PolicyTagManagerAsyncClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.policy_tag_manager.PolicyTagManagerAsyncClient)

Policy Tag Manager API service allows you to manage your
policy tags and taxonomies.

Policy tags are used to tag BigQuery columns and apply
additional access control policies. A taxonomy is a hierarchical
grouping of policy tags that classify data along a common axis.

### [PolicyTagManagerClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.policy_tag_manager.PolicyTagManagerClient)

Policy Tag Manager API service allows you to manage your
policy tags and taxonomies.

Policy tags are used to tag BigQuery columns and apply
additional access control policies. A taxonomy is a hierarchical
grouping of policy tags that classify data along a common axis.

### [ListPolicyTagsAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.policy_tag_manager.pagers.ListPolicyTagsAsyncPager)

A pager for iterating through `list_policy_tags` requests.

This class thinly wraps an initial
[ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListPolicyTagsResponse) object, and
provides an `__aiter__` method to iterate through its
`policy_tags` field.

If there are more pages, the `__aiter__` method will make additional
`ListPolicyTags` requests and continue to iterate
through the `policy_tags` field on the
corresponding responses.

All the usual [ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListPolicyTagsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListPolicyTagsPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.policy_tag_manager.pagers.ListPolicyTagsPager)

A pager for iterating through `list_policy_tags` requests.

This class thinly wraps an initial
[ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListPolicyTagsResponse) object, and
provides an `__iter__` method to iterate through its
`policy_tags` field.

If there are more pages, the `__iter__` method will make additional
`ListPolicyTags` requests and continue to iterate
through the `policy_tags` field on the
corresponding responses.

All the usual [ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListPolicyTagsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTaxonomiesAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.policy_tag_manager.pagers.ListTaxonomiesAsyncPager)

A pager for iterating through `list_taxonomies` requests.

This class thinly wraps an initial
[ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTaxonomiesResponse) object, and
provides an `__aiter__` method to iterate through its
`taxonomies` field.

If there are more pages, the `__aiter__` method will make additional
`ListTaxonomies` requests and continue to iterate
through the `taxonomies` field on the
corresponding responses.

All the usual [ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTaxonomiesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTaxonomiesPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.policy_tag_manager.pagers.ListTaxonomiesPager)

A pager for iterating through `list_taxonomies` requests.

This class thinly wraps an initial
[ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTaxonomiesResponse) object, and
provides an `__iter__` method to iterate through its
`taxonomies` field.

If there are more pages, the `__iter__` method will make additional
`ListTaxonomies` requests and continue to iterate
through the `taxonomies` field on the
corresponding responses.

All the usual [ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTaxonomiesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [PolicyTagManagerSerializationAsyncClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.policy_tag_manager_serialization.PolicyTagManagerSerializationAsyncClient)

Policy Tag Manager Serialization API service allows you to
manipulate your policy tags and taxonomies in a serialized
format.

Taxonomy is a hierarchical group of policy tags.

### [PolicyTagManagerSerializationClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.policy_tag_manager_serialization.PolicyTagManagerSerializationClient)

Policy Tag Manager Serialization API service allows you to
manipulate your policy tags and taxonomies in a serialized
format.

Taxonomy is a hierarchical group of policy tags.

### [BigQueryConnectionSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.BigQueryConnectionSpec)

Specification for the BigQuery connection.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ConnectionType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.BigQueryConnectionSpec.ConnectionType)

The type of the BigQuery connection.

### [BigQueryDateShardedSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.BigQueryDateShardedSpec)

Specification for a group of BigQuery tables with the
`[prefix]YYYYMMDD` name pattern.

For more information, see [Introduction to partitioned tables](https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).

### [BigQueryRoutineSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.BigQueryRoutineSpec)

Fields specific for BigQuery routines.

### [BigQueryTableSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.BigQueryTableSpec)

Describes a BigQuery table.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [BusinessContext](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.BusinessContext)

Business Context of the entry.

### [CatalogUIExperience](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CatalogUIExperience)

Configuration related to the opt-in status for the UI switch
to Dataplex.

### [CloudBigtableInstanceSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CloudBigtableInstanceSpec)

Specification that applies to Instance entries that are part of
`CLOUD_BIGTABLE` system. (user_specified_type)

### [CloudBigtableClusterSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CloudBigtableInstanceSpec.CloudBigtableClusterSpec)

Spec that applies to clusters of an Instance of Cloud
Bigtable.

### [CloudBigtableSystemSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CloudBigtableSystemSpec)

Specification that applies to all entries that are part of
`CLOUD_BIGTABLE` system (user_specified_type)

### [CloudSqlBigQueryConnectionSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CloudSqlBigQueryConnectionSpec)

Specification for the BigQuery connection to a Cloud SQL
instance.

### [DatabaseType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CloudSqlBigQueryConnectionSpec.DatabaseType)

Supported Cloud SQL database types.

### [ColumnSchema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ColumnSchema)

A column within a schema. Columns can be nested inside
other columns.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [FieldElementType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ColumnSchema.FieldElementType)

Represents the type of a field element.

### [IndexingType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ColumnSchema.IndexingType)

Specifies inclusion of the column in an index

### [LookerColumnSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ColumnSchema.LookerColumnSpec)

Column info specific to Looker System.

### [LookerColumnType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ColumnSchema.LookerColumnSpec.LookerColumnType)

Column type in Looker.

### [CommonUsageStats](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CommonUsageStats)

Common statistics on the entry's usage.

They can be set on any system.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [Contacts](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Contacts)

Contact people for the entry.

### [Person](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Contacts.Person)

A contact person for the entry.

### [CreateEntryGroupRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CreateEntryGroupRequest)

Request message for
CreateEntryGroup.

### [CreateEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CreateEntryRequest)

Request message for
CreateEntry.

### [CreatePolicyTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CreatePolicyTagRequest)

Request message for
CreatePolicyTag.

### [CreateTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CreateTagRequest)

Request message for
CreateTag.

### [CreateTagTemplateFieldRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CreateTagTemplateFieldRequest)

Request message for
CreateTagTemplateField.

### [CreateTagTemplateRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CreateTagTemplateRequest)

Request message for
CreateTagTemplate.

### [CreateTaxonomyRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CreateTaxonomyRequest)

Request message for
CreateTaxonomy.

### [CrossRegionalSource](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.CrossRegionalSource)

Cross-regional source used to import an existing taxonomy
into a different region.

### [DataSource](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DataSource)

Physical location of an entry.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [Service](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DataSource.Service)

Name of a service that stores the data.

### [DataSourceConnectionSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DataSourceConnectionSpec)

Specification that applies to a data source connection. Valid only
for entries with the `DATA_SOURCE_CONNECTION` type. Only one of
internal specs can be set at the time, and cannot be changed later.

### [DatabaseTableSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DatabaseTableSpec)

Specification that applies to a table resource. Valid only for
entries with the `TABLE` type.

### [DatabaseViewSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DatabaseTableSpec.DatabaseViewSpec)

Specification that applies to database view.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ViewType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DatabaseTableSpec.DatabaseViewSpec.ViewType)

Concrete type of the view.

### [TableType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DatabaseTableSpec.TableType)

Type of the table.

### [DataplexExternalTable](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DataplexExternalTable)

External table registered by Dataplex.
Dataplex publishes data discovered from an asset into multiple
other systems (BigQuery, DPMS) in form of tables. We call them
"external tables". External tables are also synced into the Data
Catalog.
This message contains pointers to
those external tables (fully qualified name, resource name et
cetera) within the Data Catalog.

### [DataplexFilesetSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DataplexFilesetSpec)

Entry specyfication for a Dataplex fileset.

### [DataplexSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DataplexSpec)

Common Dataplex fields.

### [DataplexTableSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DataplexTableSpec)

Entry specification for a Dataplex table.

### [DatasetSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DatasetSpec)

Specification that applies to a dataset. Valid only for entries with
the `DATASET` type.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [DeleteEntryGroupRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DeleteEntryGroupRequest)

Request message for
DeleteEntryGroup.

### [DeleteEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DeleteEntryRequest)

Request message for
DeleteEntry.

### [DeletePolicyTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DeletePolicyTagRequest)

Request message for
DeletePolicyTag.

### [DeleteTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DeleteTagRequest)

Request message for
DeleteTag.

### [DeleteTagTemplateFieldRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DeleteTagTemplateFieldRequest)

Request message for
DeleteTagTemplateField.

### [DeleteTagTemplateRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DeleteTagTemplateRequest)

Request message for
DeleteTagTemplate.

### [DeleteTaxonomyRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DeleteTaxonomyRequest)

Request message for
DeleteTaxonomy.

### [DumpItem](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.DumpItem)

Wrapper for any item that can be contained in the dump.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [Entry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Entry)

Entry metadata. A Data Catalog entry represents another resource in
Google Cloud Platform (such as a BigQuery dataset or a Pub/Sub
topic) or outside of it. You can use the `linked_resource` field
in the entry resource to refer to the original resource ID of the
source system.

An entry resource contains resource details, for example, its
schema. Additionally, you can attach flexible metadata to an entry
in the form of a Tag.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Entry.LabelsEntry)

The abstract base class for a message.

### [EntryGroup](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.EntryGroup)

Entry group metadata.

An `EntryGroup` resource represents a logical grouping of zero or
more Data Catalog Entry
resources.

### [EntryOverview](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.EntryOverview)

Entry overview fields for rich text descriptions of entries.

### [EntryType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.EntryType)

Metadata automatically ingested from Google Cloud resources like
BigQuery tables or Pub/Sub topics always uses enum values from
`EntryType` as the type of entry.

Other sources of metadata like Hive or Oracle databases can identify
the type by either using one of the enum values from `EntryType`
(for example, `FILESET` for a Cloud Storage fileset) or specifying
a custom value using the `` `Entry `` \<#resource:-entry\>`__ field`user_specified_type`. For more information, see`Surface files
from Cloud Storage with fileset
entries \</data-catalog/docs/how-to/filesets\>`__ or`Create custom
entries for your data
sources \</data-catalog/docs/how-to/custom-entries\>\`__.

        For more information, see `Supported models in BigQuery
        ML </bigquery/docs/bqml-introduction#supported_models>`__.
    DATA_STREAM (3):
        An entry type for streaming entries. For
        example, a Pub/Sub topic.
    FILESET (4):
        An entry type for a set of files or objects.
        For example, a Cloud Storage fileset.
    CLUSTER (6):
        A group of servers that work together. For
        example, a Kafka cluster.
    DATABASE (7):
        A database.
    DATA_SOURCE_CONNECTION (8):
        Connection to a data source. For example, a
        BigQuery connection.
    ROUTINE (9):
        Routine, for example, a BigQuery routine.
    LAKE (10):
        A Dataplex lake.
    ZONE (11):
        A Dataplex zone.
    SERVICE (14):
        A service, for example, a Dataproc Metastore
        service.
    DATABASE_SCHEMA (15):
        Schema within a relational database.
    DASHBOARD (16):
        A Dashboard, for example from Looker.
    EXPLORE (17):
        A Looker Explore.

        For more information, see [Looker Explore API]
        (https://developers.looker.com/api/explorer/4.0/methods/LookmlModel/lookml_model_explore).
    LOOK (18):
        A Looker Look.

        For more information, see [Looker Look API]
        (https://developers.looker.com/api/explorer/4.0/methods/Look).
    FEATURE_ONLINE_STORE (19):
        Feature Online Store resource in Vertex AI
        Feature Store.
    FEATURE_VIEW (20):
        Feature View resource in Vertex AI Feature
        Store.
    FEATURE_GROUP (21):
        Feature Group resource in Vertex AI Feature
        Store.

### [ExportTaxonomiesRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ExportTaxonomiesRequest)

Request message for
ExportTaxonomies.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ExportTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ExportTaxonomiesResponse)

Response message for
ExportTaxonomies.

### [FeatureOnlineStoreSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.FeatureOnlineStoreSpec)

Detail description of the source information of a Vertex
Feature Online Store.

### [StorageType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.FeatureOnlineStoreSpec.StorageType)

Type of underlying storage type.

### [FieldType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.FieldType)

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [EnumType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.FieldType.EnumType)

### [EnumValue](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.FieldType.EnumType.EnumValue)

### [PrimitiveType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.FieldType.PrimitiveType)

### [FilesetSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.FilesetSpec)

Specification that applies to a fileset. Valid only for
entries with the 'FILESET' type.

### [GcsFileSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.GcsFileSpec)

Specification of a single file in Cloud Storage.

### [GcsFilesetSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.GcsFilesetSpec)

Describes a Cloud Storage fileset entry.

### [GetEntryGroupRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.GetEntryGroupRequest)

Request message for
GetEntryGroup.

### [GetEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.GetEntryRequest)

Request message for
GetEntry.

### [GetPolicyTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.GetPolicyTagRequest)

Request message for
GetPolicyTag.

### [GetTagTemplateRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.GetTagTemplateRequest)

Request message for
GetTagTemplate.

### [GetTaxonomyRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.GetTaxonomyRequest)

Request message for
GetTaxonomy.

### [ImportEntriesMetadata](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ImportEntriesMetadata)

Metadata message for \[long-running
operation\]\[google.longrunning.Operation\] returned by the
ImportEntries.

### [ImportState](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ImportEntriesMetadata.ImportState)

Enum holding possible states of the import operation.

### [ImportEntriesRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ImportEntriesRequest)

Request message for
ImportEntries
method.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ImportEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ImportEntriesResponse)

Response message for \[long-running
operation\]\[google.longrunning.Operation\] returned by the
ImportEntries.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ImportTaxonomiesRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ImportTaxonomiesRequest)

Request message for
ImportTaxonomies.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ImportTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ImportTaxonomiesResponse)

Response message for
ImportTaxonomies.

### [InlineSource](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.InlineSource)

Inline source containing taxonomies to import.

### [IntegratedSystem](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.IntegratedSystem)

This enum lists all the systems that Data Catalog integrates
with.

### [ListEntriesRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntriesRequest)

Request message for
ListEntries.

### [ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntriesResponse)

Response message for
ListEntries.

### [ListEntryGroupsRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntryGroupsRequest)

Request message for
ListEntryGroups.

### [ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListEntryGroupsResponse)

Response message for
ListEntryGroups.

### [ListPolicyTagsRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListPolicyTagsRequest)

Request message for
ListPolicyTags.

### [ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListPolicyTagsResponse)

Response message for
ListPolicyTags.

### [ListTagsRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTagsRequest)

Request message for
ListTags.

### [ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTagsResponse)

Response message for
ListTags.

### [ListTaxonomiesRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTaxonomiesRequest)

Request message for
ListTaxonomies.

### [ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ListTaxonomiesResponse)

Response message for
ListTaxonomies.

### [LookerSystemSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.LookerSystemSpec)

Specification that applies to entries that are part `LOOKER`
system (user_specified_type)

### [LookupEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.LookupEntryRequest)

Request message for
LookupEntry.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ManagingSystem](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ManagingSystem)

This enum describes all the systems that manage
Taxonomy and PolicyTag resources in DataCatalog.

### [MigrationConfig](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.MigrationConfig)

The configuration related to the migration to Dataplex applied to an
organization or project. It is the response message for
SetConfig and
RetrieveEffectiveConfig.

### [ModelSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ModelSpec)

Specification that applies to a model. Valid only for entries with
the `MODEL` type.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ModifyEntryContactsRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ModifyEntryContactsRequest)

Request message for
ModifyEntryContacts.

### [ModifyEntryOverviewRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ModifyEntryOverviewRequest)

Request message for
ModifyEntryOverview.

### [OrganizationConfig](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.OrganizationConfig)

The configuration related to the migration from Data Catalog to
Dataplex that has been applied to an organization and any projects
under it. It is the response message for
RetrieveConfig.

### [ConfigEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.OrganizationConfig.ConfigEntry)

The abstract base class for a message.

### [PersonalDetails](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.PersonalDetails)

Entry metadata relevant only to the user and private to them.

### [PhysicalSchema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.PhysicalSchema)

Native schema used by a resource represented as an entry.
Used by query engines for deserializing and parsing source data.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [AvroSchema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.PhysicalSchema.AvroSchema)

Schema in Avro JSON format.

### [CsvSchema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.PhysicalSchema.CsvSchema)

Marks a CSV-encoded data source.

### [OrcSchema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.PhysicalSchema.OrcSchema)

Marks an ORC-encoded data source.

### [ParquetSchema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.PhysicalSchema.ParquetSchema)

Marks a Parquet-encoded data source.

### [ProtobufSchema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.PhysicalSchema.ProtobufSchema)

Schema in protocol buffer format.

### [ThriftSchema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.PhysicalSchema.ThriftSchema)

Schema in Thrift format.

### [PolicyTag](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.PolicyTag)

Denotes one policy tag in a taxonomy, for example, SSN.

Policy tags can be defined in a hierarchy. For example:

::

- Geolocation
  - LatLong
  - City
  - ZipCode

Where the "Geolocation" policy tag contains three children.

### [ReconcileTagsMetadata](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ReconcileTagsMetadata)

`Long-running operation][google.longrunning.Operation]` metadata
message returned by the
ReconcileTags.

### [ErrorsEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ReconcileTagsMetadata.ErrorsEntry)

The abstract base class for a message.

### [ReconciliationState](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ReconcileTagsMetadata.ReconciliationState)

Enum holding possible states of the reconciliation operation.

### [ReconcileTagsRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ReconcileTagsRequest)

Request message for
ReconcileTags.

### [ReconcileTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ReconcileTagsResponse)

`Long-running operation][google.longrunning.Operation]` response
message returned by
ReconcileTags.

### [RenameTagTemplateFieldEnumValueRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.RenameTagTemplateFieldEnumValueRequest)

Request message for
RenameTagTemplateFieldEnumValue.

### [RenameTagTemplateFieldRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.RenameTagTemplateFieldRequest)

Request message for
RenameTagTemplateField.

### [ReplaceTaxonomyRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ReplaceTaxonomyRequest)

Request message for
ReplaceTaxonomy.

### [RetrieveConfigRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.RetrieveConfigRequest)

Request message for
RetrieveConfig.

### [RetrieveEffectiveConfigRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.RetrieveEffectiveConfigRequest)

Request message for
RetrieveEffectiveConfig.

### [RoutineSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.RoutineSpec)

Specification that applies to a routine. Valid only for entries with
the `ROUTINE` type.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [Argument](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.RoutineSpec.Argument)

Input or output argument of a function or stored procedure.

### [Mode](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.RoutineSpec.Argument.Mode)

The input or output mode of the argument.

### [RoutineType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.RoutineSpec.RoutineType)

The fine-grained type of the routine.

### [Schema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Schema)

Represents a schema, for example, a BigQuery, GoogleSQL, or
Avro schema.

### [SearchCatalogRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SearchCatalogRequest)

Request message for
SearchCatalog.

### [Scope](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SearchCatalogRequest.Scope)

The criteria that select the subspace used for query
matching.

### [SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SearchCatalogResponse)

Response message for
SearchCatalog.

### [SearchCatalogResult](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SearchCatalogResult)

Result in the response to a search request.

Each result captures details of one entry that matches the
search.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [SearchResultType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SearchResultType)

The resource types that can be returned in search results.

### [SerializedPolicyTag](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SerializedPolicyTag)

A nested protocol buffer that represents a policy tag and all
its descendants.

### [SerializedTaxonomy](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SerializedTaxonomy)

A nested protocol buffer that represents a taxonomy and the
hierarchy of its policy tags. Used for taxonomy replacement,
import, and export.

### [ServiceSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ServiceSpec)

Specification that applies to a Service resource. Valid only for
entries with the `SERVICE` type.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [SetConfigRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SetConfigRequest)

Request message for
SetConfig.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [SqlDatabaseSystemSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SqlDatabaseSystemSpec)

Specification that applies to entries that are part `SQL_DATABASE`
system (user_specified_type)

### [StarEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.StarEntryRequest)

Request message for
StarEntry.

### [StarEntryResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.StarEntryResponse)

Response message for
StarEntry.
Empty for now

### [StorageProperties](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.StorageProperties)

Details the properties of the underlying storage.

### [SystemTimestamps](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.SystemTimestamps)

Timestamps associated with this resource in a particular
system.

### [TableSourceType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TableSourceType)

Table source type.

### [TableSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TableSpec)

Normal BigQuery table specification.

### [Tag](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Tag)

Tags contain custom metadata and are attached to Data Catalog
resources. Tags conform with the specification of their tag
template.

See `Data Catalog
IAM <https://cloud.google.com/data-catalog/docs/concepts/iam>`__ for
information on the permissions needed to create or view tags.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [FieldsEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Tag.FieldsEntry)

The abstract base class for a message.

### [TagField](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TagField)

Contains the value and additional information on a field within a
Tag.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [EnumValue](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TagField.EnumValue)

An enum value.

### [TagTemplate](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TagTemplate)

A tag template defines a tag that can have one or more typed fields.

The template is used to create tags that are attached to Google
Cloud resources. [Tag template roles](https://cloud.google.com/iam/docs/understanding-roles#data-catalog-roles)
provide permissions to create, edit, and use the template. For
example, see the [TagTemplate User](https://cloud.google.com/data-catalog/docs/how-to/template-user)
role that includes a permission to use the tag template to tag
resources.

### [DataplexTransferStatus](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TagTemplate.DataplexTransferStatus)

This enum describes TagTemplate transfer status to Dataplex
service.

### [FieldsEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TagTemplate.FieldsEntry)

The abstract base class for a message.

### [TagTemplateField](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TagTemplateField)

The template for an individual field within a tag template.

### [TagTemplateMigration](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TagTemplateMigration)

Configuration related to the opt-in status for the migration
of TagTemplates to Dataplex.

### [TaggedEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.TaggedEntry)

Wrapper containing Entry and information about Tags
that should and should not be attached to it.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [Taxonomy](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Taxonomy)

A taxonomy is a collection of hierarchical policy tags that classify
data along a common axis.

For example, a "data sensitivity" taxonomy might contain the
following policy tags:

::

- PII
  - Account number
  - Age
  - SSN
  - Zipcode
- Financials
  - Revenue

A "data origin" taxonomy might contain the following policy tags:

::

- User data
- Employee data
- Partner data
- Public data

### [PolicyType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Taxonomy.PolicyType)

Defines policy types where the policy tags can be used for.

### [Service](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.Taxonomy.Service)

The source system of the Taxonomy.

### [UnstarEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UnstarEntryRequest)

Request message for
UnstarEntry.

### [UnstarEntryResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UnstarEntryResponse)

Response message for
UnstarEntry.
Empty for now

### [UpdateEntryGroupRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UpdateEntryGroupRequest)

Request message for
UpdateEntryGroup.

### [UpdateEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UpdateEntryRequest)

Request message for
UpdateEntry.

### [UpdatePolicyTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UpdatePolicyTagRequest)

Request message for
UpdatePolicyTag.

### [UpdateTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UpdateTagRequest)

Request message for
UpdateTag.

### [UpdateTagTemplateFieldRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UpdateTagTemplateFieldRequest)

Request message for
UpdateTagTemplateField.

### [UpdateTagTemplateRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UpdateTagTemplateRequest)

Request message for
UpdateTagTemplate.

### [UpdateTaxonomyRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UpdateTaxonomyRequest)

Request message for
UpdateTaxonomy.

### [UsageSignal](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UsageSignal)

The set of all usage signals that Data Catalog stores.

Note: Usually, these signals are updated daily. In rare cases,
an update may fail but will be performed again on the next day.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [CommonUsageWithinTimeRangeEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UsageSignal.CommonUsageWithinTimeRangeEntry)

The abstract base class for a message.

### [UsageWithinTimeRangeEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UsageSignal.UsageWithinTimeRangeEntry)

The abstract base class for a message.

### [UsageStats](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.UsageStats)

Detailed statistics on the entry's usage.

Usage statistics have the following limitations:

- Only BigQuery tables have them.
- They only include BigQuery query jobs.
- They might be underestimated because wildcard table references are not yet counted. For more information, see [Querying multiple
  tables using a wildcard table](https://cloud.google.com/bigquery/docs/querying-wildcard-tables)

### [VertexDatasetSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.VertexDatasetSpec)

Specification for vertex dataset resources.

### [DataType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.VertexDatasetSpec.DataType)

Type of data stored in the dataset.

### [VertexModelSourceInfo](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.VertexModelSourceInfo)

Detail description of the source information of a Vertex
model.

### [ModelSourceType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.VertexModelSourceInfo.ModelSourceType)

Source of the model.

### [VertexModelSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.VertexModelSpec)

Specification for vertex model resources.

### [ViewSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.types.ViewSpec)

Table view specification.

### [DataCatalogAsyncClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.DataCatalogAsyncClient)

Deprecated: Please use Dataplex Catalog instead.

Data Catalog API service allows clients to discover, understand,
and manage their data.

### [DataCatalogClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.DataCatalogClient)

Deprecated: Please use Dataplex Catalog instead.

Data Catalog API service allows clients to discover, understand,
and manage their data.

### [ListEntriesAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.pagers.ListEntriesAsyncPager)

A pager for iterating through `list_entries` requests.

This class thinly wraps an initial
[ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntriesResponse) object, and
provides an `__aiter__` method to iterate through its
`entries` field.

If there are more pages, the `__aiter__` method will make additional
`ListEntries` requests and continue to iterate
through the `entries` field on the
corresponding responses.

All the usual [ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntriesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListEntriesPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.pagers.ListEntriesPager)

A pager for iterating through `list_entries` requests.

This class thinly wraps an initial
[ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntriesResponse) object, and
provides an `__iter__` method to iterate through its
`entries` field.

If there are more pages, the `__iter__` method will make additional
`ListEntries` requests and continue to iterate
through the `entries` field on the
corresponding responses.

All the usual [ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntriesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListEntryGroupsAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.pagers.ListEntryGroupsAsyncPager)

A pager for iterating through `list_entry_groups` requests.

This class thinly wraps an initial
[ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntryGroupsResponse) object, and
provides an `__aiter__` method to iterate through its
`entry_groups` field.

If there are more pages, the `__aiter__` method will make additional
`ListEntryGroups` requests and continue to iterate
through the `entry_groups` field on the
corresponding responses.

All the usual [ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntryGroupsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListEntryGroupsPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.pagers.ListEntryGroupsPager)

A pager for iterating through `list_entry_groups` requests.

This class thinly wraps an initial
[ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntryGroupsResponse) object, and
provides an `__iter__` method to iterate through its
`entry_groups` field.

If there are more pages, the `__iter__` method will make additional
`ListEntryGroups` requests and continue to iterate
through the `entry_groups` field on the
corresponding responses.

All the usual [ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntryGroupsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTagsAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.pagers.ListTagsAsyncPager)

A pager for iterating through `list_tags` requests.

This class thinly wraps an initial
[ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTagsResponse) object, and
provides an `__aiter__` method to iterate through its
`tags` field.

If there are more pages, the `__aiter__` method will make additional
`ListTags` requests and continue to iterate
through the `tags` field on the
corresponding responses.

All the usual [ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTagsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTagsPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.pagers.ListTagsPager)

A pager for iterating through `list_tags` requests.

This class thinly wraps an initial
[ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTagsResponse) object, and
provides an `__iter__` method to iterate through its
`tags` field.

If there are more pages, the `__iter__` method will make additional
`ListTags` requests and continue to iterate
through the `tags` field on the
corresponding responses.

All the usual [ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTagsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [SearchCatalogAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.pagers.SearchCatalogAsyncPager)

A pager for iterating through `search_catalog` requests.

This class thinly wraps an initial
[SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SearchCatalogResponse) object, and
provides an `__aiter__` method to iterate through its
`results` field.

If there are more pages, the `__aiter__` method will make additional
`SearchCatalog` requests and continue to iterate
through the `results` field on the
corresponding responses.

All the usual [SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SearchCatalogResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [SearchCatalogPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.pagers.SearchCatalogPager)

A pager for iterating through `search_catalog` requests.

This class thinly wraps an initial
[SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SearchCatalogResponse) object, and
provides an `__iter__` method to iterate through its
`results` field.

If there are more pages, the `__iter__` method will make additional
`SearchCatalog` requests and continue to iterate
through the `results` field on the
corresponding responses.

All the usual [SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SearchCatalogResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [PolicyTagManagerAsyncClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.policy_tag_manager.PolicyTagManagerAsyncClient)

The policy tag manager API service allows clients to manage
their taxonomies and policy tags.

### [PolicyTagManagerClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.policy_tag_manager.PolicyTagManagerClient)

The policy tag manager API service allows clients to manage
their taxonomies and policy tags.

### [ListPolicyTagsAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.policy_tag_manager.pagers.ListPolicyTagsAsyncPager)

A pager for iterating through `list_policy_tags` requests.

This class thinly wraps an initial
[ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListPolicyTagsResponse) object, and
provides an `__aiter__` method to iterate through its
`policy_tags` field.

If there are more pages, the `__aiter__` method will make additional
`ListPolicyTags` requests and continue to iterate
through the `policy_tags` field on the
corresponding responses.

All the usual [ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListPolicyTagsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListPolicyTagsPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.policy_tag_manager.pagers.ListPolicyTagsPager)

A pager for iterating through `list_policy_tags` requests.

This class thinly wraps an initial
[ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListPolicyTagsResponse) object, and
provides an `__iter__` method to iterate through its
`policy_tags` field.

If there are more pages, the `__iter__` method will make additional
`ListPolicyTags` requests and continue to iterate
through the `policy_tags` field on the
corresponding responses.

All the usual [ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListPolicyTagsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTaxonomiesAsyncPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.policy_tag_manager.pagers.ListTaxonomiesAsyncPager)

A pager for iterating through `list_taxonomies` requests.

This class thinly wraps an initial
[ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTaxonomiesResponse) object, and
provides an `__aiter__` method to iterate through its
`taxonomies` field.

If there are more pages, the `__aiter__` method will make additional
`ListTaxonomies` requests and continue to iterate
through the `taxonomies` field on the
corresponding responses.

All the usual [ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTaxonomiesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTaxonomiesPager](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.policy_tag_manager.pagers.ListTaxonomiesPager)

A pager for iterating through `list_taxonomies` requests.

This class thinly wraps an initial
[ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTaxonomiesResponse) object, and
provides an `__iter__` method to iterate through its
`taxonomies` field.

If there are more pages, the `__iter__` method will make additional
`ListTaxonomies` requests and continue to iterate
through the `taxonomies` field on the
corresponding responses.

All the usual [ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTaxonomiesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [PolicyTagManagerSerializationAsyncClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.policy_tag_manager_serialization.PolicyTagManagerSerializationAsyncClient)

Policy tag manager serialization API service allows clients
to manipulate their taxonomies and policy tags data with
serialized format.

### [PolicyTagManagerSerializationClient](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.policy_tag_manager_serialization.PolicyTagManagerSerializationClient)

Policy tag manager serialization API service allows clients
to manipulate their taxonomies and policy tags data with
serialized format.

### [BigQueryDateShardedSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.BigQueryDateShardedSpec)

Spec for a group of BigQuery tables with name pattern
`[prefix]YYYYMMDD`. Context:
<https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding>

### [BigQueryTableSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.BigQueryTableSpec)

Describes a BigQuery table.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ColumnSchema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ColumnSchema)

Representation of a column within a schema. Columns could be
nested inside other columns.

### [CreateEntryGroupRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.CreateEntryGroupRequest)

Request message for
CreateEntryGroup.

### [CreateEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.CreateEntryRequest)

Request message for
CreateEntry.

### [CreatePolicyTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.CreatePolicyTagRequest)

Request message for
CreatePolicyTag.

### [CreateTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.CreateTagRequest)

Request message for
CreateTag.

### [CreateTagTemplateFieldRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.CreateTagTemplateFieldRequest)

Request message for
CreateTagTemplateField.

### [CreateTagTemplateRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.CreateTagTemplateRequest)

Request message for
CreateTagTemplate.

### [CreateTaxonomyRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.CreateTaxonomyRequest)

Request message for
CreateTaxonomy.

### [DeleteEntryGroupRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.DeleteEntryGroupRequest)

Request message for
DeleteEntryGroup.

### [DeleteEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.DeleteEntryRequest)

Request message for
DeleteEntry.

### [DeletePolicyTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.DeletePolicyTagRequest)

Request message for
DeletePolicyTag.

### [DeleteTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.DeleteTagRequest)

Request message for
DeleteTag.

### [DeleteTagTemplateFieldRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.DeleteTagTemplateFieldRequest)

Request message for
DeleteTagTemplateField.

### [DeleteTagTemplateRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.DeleteTagTemplateRequest)

Request message for
DeleteTagTemplate.

### [DeleteTaxonomyRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.DeleteTaxonomyRequest)

Request message for
DeleteTaxonomy.

### [Entry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.Entry)

Entry Metadata. A Data Catalog Entry resource represents another
resource in Google Cloud Platform (such as a BigQuery dataset or a
Pub/Sub topic), or outside of Google Cloud Platform. Clients can use
the `linked_resource` field in the Entry resource to refer to the
original resource ID of the source system.

An Entry resource contains resource details, such as its schema. An
Entry can also be used to attach flexible metadata, such as a
Tag.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [EntryGroup](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.EntryGroup)

EntryGroup Metadata. An EntryGroup resource represents a logical
grouping of zero or more Data Catalog
Entry resources.

### [EntryType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.EntryType)

Entry resources in Data Catalog can be of different types e.g. a
BigQuery Table entry is of type `TABLE`. This enum describes all
the possible types Data Catalog contains.

### [ExportTaxonomiesRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ExportTaxonomiesRequest)

Request message for
ExportTaxonomies.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ExportTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ExportTaxonomiesResponse)

Response message for
ExportTaxonomies.

### [FieldType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.FieldType)

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [EnumType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.FieldType.EnumType)

### [EnumValue](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.FieldType.EnumType.EnumValue)

### [PrimitiveType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.FieldType.PrimitiveType)

### [GcsFileSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.GcsFileSpec)

Specifications of a single file in Cloud Storage.

### [GcsFilesetSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.GcsFilesetSpec)

Describes a Cloud Storage fileset entry.

### [GetEntryGroupRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.GetEntryGroupRequest)

Request message for
GetEntryGroup.

### [GetEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.GetEntryRequest)

Request message for
GetEntry.

### [GetPolicyTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.GetPolicyTagRequest)

Request message for
GetPolicyTag.

### [GetTagTemplateRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.GetTagTemplateRequest)

Request message for
GetTagTemplate.

### [GetTaxonomyRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.GetTaxonomyRequest)

Request message for
GetTaxonomy.

### [ImportTaxonomiesRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ImportTaxonomiesRequest)

Request message for
ImportTaxonomies.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ImportTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ImportTaxonomiesResponse)

Response message for
ImportTaxonomies.

### [InlineSource](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.InlineSource)

Inline source used for taxonomies import.

### [IntegratedSystem](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.IntegratedSystem)

This enum describes all the possible systems that Data
Catalog integrates with.

### [ListEntriesRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntriesRequest)

Request message for
ListEntries.

### [ListEntriesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntriesResponse)

Response message for
ListEntries.

### [ListEntryGroupsRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntryGroupsRequest)

Request message for
ListEntryGroups.

### [ListEntryGroupsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListEntryGroupsResponse)

Response message for
ListEntryGroups.

### [ListPolicyTagsRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListPolicyTagsRequest)

Request message for
ListPolicyTags.

### [ListPolicyTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListPolicyTagsResponse)

Response message for
ListPolicyTags.

### [ListTagsRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTagsRequest)

Request message for
ListTags.

### [ListTagsResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTagsResponse)

Response message for
ListTags.

### [ListTaxonomiesRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTaxonomiesRequest)

Request message for
ListTaxonomies.

### [ListTaxonomiesResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ListTaxonomiesResponse)

Response message for
ListTaxonomies.

### [LookupEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.LookupEntryRequest)

Request message for
LookupEntry.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ManagingSystem](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ManagingSystem)

This enum describes all the systems that manage
Taxonomy and PolicyTag resources in DataCatalog.

### [PolicyTag](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.PolicyTag)

Denotes one policy tag in a taxonomy (e.g. ssn). Policy Tags
can be defined in a hierarchy. For example, consider the
following hierarchy:

Geolocation -\> (LatLong, City, ZipCode). PolicyTag
"Geolocation" contains three child policy tags: "LatLong",
"City", and "ZipCode".

### [RenameTagTemplateFieldEnumValueRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.RenameTagTemplateFieldEnumValueRequest)

Request message for
RenameTagTemplateFieldEnumValue.

### [RenameTagTemplateFieldRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.RenameTagTemplateFieldRequest)

Request message for
RenameTagTemplateField.

### [Schema](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.Schema)

Represents a schema (e.g. BigQuery, GoogleSQL, Avro schema).

### [SearchCatalogRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SearchCatalogRequest)

Request message for
SearchCatalog.

### [Scope](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SearchCatalogRequest.Scope)

The criteria that select the subspace used for query
matching.

### [SearchCatalogResponse](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SearchCatalogResponse)

Response message for
SearchCatalog.

### [SearchCatalogResult](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SearchCatalogResult)

A result that appears in the response of a search request.
Each result captures details of one entry that matches the
search.

### [SearchResultType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SearchResultType)

The different types of resources that can be returned in
search.

### [SerializedPolicyTag](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SerializedPolicyTag)

Message representing one policy tag when exported as a nested
proto.

### [SerializedTaxonomy](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SerializedTaxonomy)

Message capturing a taxonomy and its policy tag hierarchy as
a nested proto. Used for taxonomy import/export and mutation.

### [SystemTimestamps](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.SystemTimestamps)

Timestamps about this resource according to a particular
system.

### [TableSourceType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.TableSourceType)

Table source type.

### [TableSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.TableSpec)

Normal BigQuery table spec.

### [Tag](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.Tag)

Tags are used to attach custom metadata to Data Catalog resources.
Tags conform to the specifications within their tag template.

See `Data Catalog
IAM <https://cloud.google.com/data-catalog/docs/concepts/iam>`__ for
information on the permissions needed to create or view tags.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [FieldsEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.Tag.FieldsEntry)

The abstract base class for a message.

### [TagField](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.TagField)

Contains the value and supporting information for a field within a
Tag.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [EnumValue](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.TagField.EnumValue)

Holds an enum value.

### [TagTemplate](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.TagTemplate)

A tag template defines a tag, which can have one or more typed
fields. The template is used to create and attach the tag to Google
Cloud resources. `Tag template
roles <https://cloud.google.com/iam/docs/understanding-roles#data-catalog-roles>`**provide permissions to create, edit, and use the template. See, for
example, the `TagTemplate
User <https://cloud.google.com/data-catalog/docs/how-to/template-user>`**
role, which includes permission to use the tag template to tag
resources.

### [DataplexTransferStatus](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.TagTemplate.DataplexTransferStatus)

This enum describes TagTemplate transfer status to Dataplex
service.

### [FieldsEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.TagTemplate.FieldsEntry)

The abstract base class for a message.

### [TagTemplateField](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.TagTemplateField)

The template for an individual field within a tag template.

### [Taxonomy](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.Taxonomy)

A taxonomy is a collection of policy tags that classify data along a
common axis. For instance a data *sensitivity* taxonomy could
contain policy tags denoting PII such as age, zipcode, and SSN. A
data *origin* taxonomy could contain policy tags to distinguish user
data, employee data, partner data, public data.

### [PolicyType](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.Taxonomy.PolicyType)

Defines policy types where policy tag can be used for.

### [Service](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.Taxonomy.Service)

The source system of the Taxonomy.

### [UpdateEntryGroupRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UpdateEntryGroupRequest)

Request message for
UpdateEntryGroup.

### [UpdateEntryRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UpdateEntryRequest)

Request message for
UpdateEntry.

### [UpdatePolicyTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UpdatePolicyTagRequest)

Request message for
UpdatePolicyTag.

### [UpdateTagRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UpdateTagRequest)

Request message for
UpdateTag.

### [UpdateTagTemplateFieldRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UpdateTagTemplateFieldRequest)

Request message for
UpdateTagTemplateField.

### [UpdateTagTemplateRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UpdateTagTemplateRequest)

Request message for
UpdateTagTemplate.

### [UpdateTaxonomyRequest](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UpdateTaxonomyRequest)

Request message for
UpdateTaxonomy.

### [UsageSignal](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UsageSignal)

The set of all usage signals that we store in Data Catalog.

### [UsageWithinTimeRangeEntry](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UsageSignal.UsageWithinTimeRangeEntry)

The abstract base class for a message.

### [UsageStats](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.UsageStats)

Detailed counts on the entry's usage.
Caveats:

- Only BigQuery tables have usage stats
- The usage stats only include BigQuery query jobs
- The usage stats might be underestimated, e.g. wildcard table references are not yet counted in usage computation <https://cloud.google.com/bigquery/docs/querying-wildcard-tables>

### [ViewSpec](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.types.ViewSpec)

Table view specification.

## Modules

### [pagers](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.data_catalog.pagers)

API documentation for `datacatalog_v1.services.data_catalog.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1.services.policy_tag_manager.pagers)

API documentation for `datacatalog_v1.services.policy_tag_manager.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.data_catalog.pagers)

API documentation for `datacatalog_v1beta1.services.data_catalog.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/datacatalog/latest/google.cloud.datacatalog_v1beta1.services.policy_tag_manager.pagers)

API documentation for `datacatalog_v1beta1.services.policy_tag_manager.pagers` module.