package google.cloud.datacatalog.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service DataCatalog

datacatalog.proto:57

Deprecated: Please use Dataplex Catalog instead. Data Catalog API service allows you to discover, understand, and manage your data.

service PolicyTagManager

policytagmanager.proto:44

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.

service PolicyTagManagerSerialization

policytagmanagerserialization.proto:37

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.

message BigQueryConnectionSpec

bigquery.proto:30

Specification for the BigQuery connection.

Used in: DataSourceConnectionSpec

enum BigQueryConnectionSpec.ConnectionType

bigquery.proto:32

The type of the BigQuery connection.

Used in: BigQueryConnectionSpec

message BigQueryDateShardedSpec

table_spec.proto:90

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).

Used in: Entry

message BigQueryRoutineSpec

bigquery.proto:78

Fields specific for BigQuery routines.

Used in: RoutineSpec

message BigQueryTableSpec

table_spec.proto:30

Describes a BigQuery table.

Used in: Entry

message BusinessContext

datacatalog.proto:1712

Business Context of the entry.

Used in: Entry

enum CatalogUIExperience

datacatalog.proto:2420

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

Used in: MigrationConfig, SetConfigRequest

message CloudBigtableInstanceSpec

datacatalog.proto:1537

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

Used in: ServiceSpec

message CloudBigtableInstanceSpec.CloudBigtableClusterSpec

datacatalog.proto:1539

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

Used in: CloudBigtableInstanceSpec

message CloudBigtableSystemSpec

datacatalog.proto:1528

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

Used in: Entry

message CloudSqlBigQueryConnectionSpec

bigquery.proto:54

Specification for the BigQuery connection to a Cloud SQL instance.

Used in: BigQueryConnectionSpec

enum CloudSqlBigQueryConnectionSpec.DatabaseType

bigquery.proto:56

Supported Cloud SQL database types.

Used in: CloudSqlBigQueryConnectionSpec

message ColumnSchema

schema.proto:39

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

Used in: Schema

message ColumnSchema.FieldElementType

schema.proto:86

Represents the type of a field element.

Used in: ColumnSchema

enum ColumnSchema.IndexingType

schema.proto:41

Specifies inclusion of the column in an index

Used in: ColumnSchema

message ColumnSchema.LookerColumnSpec

schema.proto:59

Column info specific to Looker System.

Used in: ColumnSchema

enum ColumnSchema.LookerColumnSpec.LookerColumnType

schema.proto:61

Column type in Looker.

Used in: LookerColumnSpec

message CommonUsageStats

usage.proto:56

Common statistics on the entry's usage. They can be set on any system.

Used in: UsageSignal

message Contacts

datacatalog.proto:1733

Contact people for the entry.

Used as response type in: DataCatalog.ModifyEntryContacts

Used as field type in: BusinessContext, ModifyEntryContactsRequest

message Contacts.Person

datacatalog.proto:1735

A contact person for the entry.

Used in: Contacts

message CrossRegionalSource

policytagmanagerserialization.proto:179

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

Used in: ImportTaxonomiesRequest

message DataSource

data_source.proto:30

Physical location of an entry.

Used in: Entry

enum DataSource.Service

data_source.proto:32

Name of a service that stores the data.

Used in: DataSource

message DataSourceConnectionSpec

datacatalog.proto:1386

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.

Used in: Entry

message DatabaseTableSpec

datacatalog.proto:1321

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

Used in: Entry

message DatabaseTableSpec.DatabaseViewSpec

datacatalog.proto:1335

Specification that applies to database view.

Used in: DatabaseTableSpec

enum DatabaseTableSpec.DatabaseViewSpec.ViewType

datacatalog.proto:1337

Concrete type of the view.

Used in: DatabaseViewSpec

enum DatabaseTableSpec.TableType

datacatalog.proto:1323

Type of the table.

Used in: DatabaseTableSpec

message DataplexExternalTable

dataplex_spec.proto:77

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.

Used in: DataplexTableSpec

message DataplexFilesetSpec

dataplex_spec.proto:50

Entry specyfication for a Dataplex fileset.

Used in: FilesetSpec

message DataplexSpec

dataplex_spec.proto:31

Common Dataplex fields.

Used in: DataplexFilesetSpec, DataplexTableSpec

message DataplexTableSpec

dataplex_spec.proto:56

Entry specification for a Dataplex table.

Used in: DatabaseTableSpec

message DatasetSpec

datacatalog.proto:1464

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

Used in: Entry

message DumpItem

dump_content.proto:50

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

message Entry

datacatalog.proto:1109

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][google.cloud.datacatalog.v1.Tag].

Used as response type in: DataCatalog.CreateEntry, DataCatalog.GetEntry, DataCatalog.LookupEntry, DataCatalog.UpdateEntry

Used as field type in: CreateEntryRequest, ListEntriesResponse, TaggedEntry, UpdateEntryRequest

message EntryGroup

datacatalog.proto:1752

Entry group metadata. An `EntryGroup` resource represents a logical grouping of zero or more Data Catalog [Entry][google.cloud.datacatalog.v1.Entry] resources.

Used as response type in: DataCatalog.CreateEntryGroup, DataCatalog.GetEntryGroup, DataCatalog.UpdateEntryGroup

Used as field type in: CreateEntryGroupRequest, ListEntryGroupsResponse, UpdateEntryGroupRequest

message EntryOverview

datacatalog.proto:1721

Entry overview fields for rich text descriptions of entries.

Used as response type in: DataCatalog.ModifyEntryOverview

Used as field type in: BusinessContext, ModifyEntryOverviewRequest

enum EntryType

datacatalog.proto:2304

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).

Used in: Entry

message FeatureOnlineStoreSpec

datacatalog.proto:1694

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

Used in: Entry

enum FeatureOnlineStoreSpec.StorageType

datacatalog.proto:1696

Type of underlying storage type.

Used in: FeatureOnlineStoreSpec

message FieldType

tags.proto:255

Used in: TagTemplateField

message FieldType.EnumType

tags.proto:276

Used in: FieldType

message FieldType.EnumType.EnumValue

tags.proto:277

Used in: EnumType

enum FieldType.PrimitiveType

tags.proto:256

Used in: FieldType

message FilesetSpec

datacatalog.proto:1376

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

Used in: Entry

message GcsFileSpec

gcs_fileset_spec.proto:69

Specification of a single file in Cloud Storage.

Used in: GcsFilesetSpec

message GcsFilesetSpec

gcs_fileset_spec.proto:30

Describes a Cloud Storage fileset entry.

Used in: Entry

message ImportEntriesMetadata

datacatalog.proto:2233

Metadata message for [long-running operation][google.longrunning.Operation] returned by the [ImportEntries][google.cloud.datacatalog.v1.DataCatalog.ImportEntries].

enum ImportEntriesMetadata.ImportState

datacatalog.proto:2235

Enum holding possible states of the import operation.

Used in: ImportEntriesMetadata

message ImportEntriesResponse

datacatalog.proto:2221

Response message for [long-running operation][google.longrunning.Operation] returned by the [ImportEntries][google.cloud.datacatalog.v1.DataCatalog.ImportEntries].

message InlineSource

policytagmanagerserialization.proto:171

Inline source containing taxonomies to import.

Used in: ImportTaxonomiesRequest

enum IntegratedSystem

common.proto:38

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

Used in: DataplexExternalTable, Entry, SearchCatalogResult

message LookerSystemSpec

datacatalog.proto:1504

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

Used in: Entry

enum ManagingSystem

common.proto:72

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

Used in: Taxonomy.Service

message MigrationConfig

datacatalog.proto:2447

The configuration related to the migration to Dataplex applied to an organization or project. It is the response message for [SetConfig][google.cloud.datacatalog.v1.DataCatalog.SetConfig] and [RetrieveEffectiveConfig][google.cloud.datacatalog.v1.DataCatalog.RetrieveEffectiveConfig].

Used as response type in: DataCatalog.RetrieveEffectiveConfig, DataCatalog.SetConfig

Used as field type in: OrganizationConfig

message ModelSpec

datacatalog.proto:1684

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

Used in: Entry

message PersonalDetails

common.proto:29

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

Used in: Entry

message PhysicalSchema

physical_schema.proto:29

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

Used in: DataplexSpec

message PhysicalSchema.AvroSchema

physical_schema.proto:31

Schema in Avro JSON format.

Used in: PhysicalSchema

message PhysicalSchema.CsvSchema

physical_schema.proto:55

Marks a CSV-encoded data source.

Used in: PhysicalSchema

(message has no fields)

message PhysicalSchema.OrcSchema

physical_schema.proto:52

Marks an ORC-encoded data source.

Used in: PhysicalSchema

(message has no fields)

message PhysicalSchema.ParquetSchema

physical_schema.proto:49

Marks a Parquet-encoded data source.

Used in: PhysicalSchema

(message has no fields)

message PhysicalSchema.ProtobufSchema

physical_schema.proto:43

Schema in protocol buffer format.

Used in: PhysicalSchema

message PhysicalSchema.ThriftSchema

physical_schema.proto:37

Schema in Thrift format.

Used in: PhysicalSchema

message PolicyTag

policytagmanager.proto:286

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.

Used as response type in: PolicyTagManager.CreatePolicyTag, PolicyTagManager.GetPolicyTag, PolicyTagManager.UpdatePolicyTag

Used as field type in: CreatePolicyTagRequest, ListPolicyTagsResponse, UpdatePolicyTagRequest

message ReconcileTagsMetadata

datacatalog.proto:2097

[Long-running operation][google.longrunning.Operation] metadata message returned by the [ReconcileTags][google.cloud.datacatalog.v1.DataCatalog.ReconcileTags].

enum ReconcileTagsMetadata.ReconciliationState

datacatalog.proto:2099

Enum holding possible states of the reconciliation operation.

Used in: ReconcileTagsMetadata

message ReconcileTagsResponse

datacatalog.proto:2083

[Long-running operation][google.longrunning.Operation] response message returned by [ReconcileTags][google.cloud.datacatalog.v1.DataCatalog.ReconcileTags].

message RoutineSpec

datacatalog.proto:1393

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

Used in: Entry

message RoutineSpec.Argument

datacatalog.proto:1407

Input or output argument of a function or stored procedure.

Used in: RoutineSpec

enum RoutineSpec.Argument.Mode

datacatalog.proto:1409

The input or output mode of the argument.

Used in: Argument

enum RoutineSpec.RoutineType

datacatalog.proto:1395

The fine-grained type of the routine.

Used in: RoutineSpec

message Schema

schema.proto:29

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

Used in: Entry

message SearchCatalogRequest.Scope

datacatalog.proto:714

The criteria that select the subspace used for query matching.

Used in: SearchCatalogRequest

message SearchCatalogResult

search.proto:33

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

Used in: SearchCatalogResponse

enum SearchResultType

search.proto:107

The resource types that can be returned in search results.

Used in: SearchCatalogResult

message SerializedPolicyTag

policytagmanagerserialization.proto:113

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

Used in: SerializedTaxonomy

message SerializedTaxonomy

policytagmanagerserialization.proto:95

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

Used in: ExportTaxonomiesResponse, InlineSource, ReplaceTaxonomyRequest

message ServiceSpec

datacatalog.proto:1559

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

Used in: Entry

message SqlDatabaseSystemSpec

datacatalog.proto:1475

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

Used in: Entry

message StorageProperties

data_source.proto:61

Details the properties of the underlying storage.

Used in: DataSource

message SystemTimestamps

timestamps.proto:30

Timestamps associated with this resource in a particular system.

Used in: Entry, EntryGroup, GcsFileSpec, Taxonomy

enum TableSourceType

table_spec.proto:48

Table source type.

Used in: BigQueryTableSpec

message TableSpec

table_spec.proto:69

Normal BigQuery table specification.

Used in: BigQueryTableSpec

message Tag

tags.proto:36

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.

Used as response type in: DataCatalog.CreateTag, DataCatalog.UpdateTag

Used as field type in: CreateTagRequest, ListTagsResponse, ReconcileTagsRequest, TaggedEntry, UpdateTagRequest

message TagField

tags.proto:89

Contains the value and additional information on a field within a [Tag][google.cloud.datacatalog.v1.Tag].

Used in: Tag

message TagField.EnumValue

tags.proto:91

An enum value.

Used in: TagField

message TagTemplate

tags.proto:147

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.

Used as response type in: DataCatalog.CreateTagTemplate, DataCatalog.GetTagTemplate, DataCatalog.UpdateTagTemplate

Used as field type in: CreateTagTemplateRequest, UpdateTagTemplateRequest

enum TagTemplate.DataplexTransferStatus

tags.proto:154

This enum describes TagTemplate transfer status to Dataplex service.

Used in: Tag, TagTemplate

message TagTemplateField

tags.proto:211

The template for an individual field within a tag template.

Used as response type in: DataCatalog.CreateTagTemplateField, DataCatalog.RenameTagTemplateField, DataCatalog.RenameTagTemplateFieldEnumValue, DataCatalog.UpdateTagTemplateField

Used as field type in: CreateTagTemplateFieldRequest, TagTemplate, UpdateTagTemplateFieldRequest

enum TagTemplateMigration

datacatalog.proto:2407

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

Used in: MigrationConfig, SetConfigRequest

message TaggedEntry

dump_content.proto:33

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

Used in: DumpItem

message Taxonomy

policytagmanager.proto:210

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 ```

Used as response type in: PolicyTagManager.CreateTaxonomy, PolicyTagManager.GetTaxonomy, PolicyTagManager.UpdateTaxonomy, PolicyTagManagerSerialization.ReplaceTaxonomy

Used as field type in: CreateTaxonomyRequest, ImportTaxonomiesResponse, ListTaxonomiesResponse, UpdateTaxonomyRequest

enum Taxonomy.PolicyType

policytagmanager.proto:217

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

Used in: SerializedTaxonomy, Taxonomy

message Taxonomy.Service

policytagmanager.proto:227

The source system of the Taxonomy.

Used in: Taxonomy

message UsageSignal

usage.proto:65

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.

Used in: Entry

message UsageStats

usage.proto:39

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)

Used in: UsageSignal

message VertexDatasetSpec

datacatalog.proto:1627

Specification for vertex dataset resources.

Used in: DatasetSpec

enum VertexDatasetSpec.DataType

datacatalog.proto:1629

Type of data stored in the dataset.

Used in: VertexDatasetSpec

message VertexModelSourceInfo

datacatalog.proto:1569

Detail description of the source information of a Vertex model.

Used in: VertexModelSpec

enum VertexModelSourceInfo.ModelSourceType

datacatalog.proto:1571

Source of the model.

Used in: VertexModelSourceInfo

message VertexModelSpec

datacatalog.proto:1607

Specification for vertex model resources.

Used in: ModelSpec

message ViewSpec

table_spec.proto:63

Table view specification.

Used in: BigQueryTableSpec