Package com.google.cloud.datacatalog.v1 (1.15.0)

The interfaces provided are listed below, along with usage samples.

DataCatalogClient

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

Sample for DataCatalogClient:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (DataCatalogClient dataCatalogClient = DataCatalogClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   String entryGroupId = "entryGroupId1228924712";
   EntryGroup entryGroup = EntryGroup.newBuilder().build();
   EntryGroup response = dataCatalogClient.createEntryGroup(parent, entryGroupId, entryGroup);
 }
 

PolicyTagManagerClient

Service Description: 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.

Sample for PolicyTagManagerClient:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (PolicyTagManagerClient policyTagManagerClient = PolicyTagManagerClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   Taxonomy taxonomy = Taxonomy.newBuilder().build();
   Taxonomy response = policyTagManagerClient.createTaxonomy(parent, taxonomy);
 }
 

PolicyTagManagerSerializationClient

Service Description: 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.

Sample for PolicyTagManagerSerializationClient:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (PolicyTagManagerSerializationClient policyTagManagerSerializationClient =
     PolicyTagManagerSerializationClient.create()) {
   ReplaceTaxonomyRequest request =
       ReplaceTaxonomyRequest.newBuilder()
           .setName(TaxonomyName.of("[PROJECT]", "[LOCATION]", "[TAXONOMY]").toString())
           .setSerializedTaxonomy(SerializedTaxonomy.newBuilder().build())
           .build();
   Taxonomy response = policyTagManagerSerializationClient.replaceTaxonomy(request);
 }
 

Classes

BigQueryConnectionSpec

Specification for the BigQuery connection.

Protobuf type google.cloud.datacatalog.v1.BigQueryConnectionSpec

BigQueryConnectionSpec.Builder

Specification for the BigQuery connection.

Protobuf type google.cloud.datacatalog.v1.BigQueryConnectionSpec

BigQueryDateShardedSpec

Specification for a group of BigQuery tables with the [prefix]YYYYMMDD name pattern. For more information, see Introduction to partitioned tables.

Protobuf type google.cloud.datacatalog.v1.BigQueryDateShardedSpec

BigQueryDateShardedSpec.Builder

Specification for a group of BigQuery tables with the [prefix]YYYYMMDD name pattern. For more information, see Introduction to partitioned tables.

Protobuf type google.cloud.datacatalog.v1.BigQueryDateShardedSpec

BigQueryProto

BigQueryRoutineSpec

Fields specific for BigQuery routines.

Protobuf type google.cloud.datacatalog.v1.BigQueryRoutineSpec

BigQueryRoutineSpec.Builder

Fields specific for BigQuery routines.

Protobuf type google.cloud.datacatalog.v1.BigQueryRoutineSpec

BigQueryTableSpec

Describes a BigQuery table.

Protobuf type google.cloud.datacatalog.v1.BigQueryTableSpec

BigQueryTableSpec.Builder

Describes a BigQuery table.

Protobuf type google.cloud.datacatalog.v1.BigQueryTableSpec

BusinessContext

Business Context of the entry.

Protobuf type google.cloud.datacatalog.v1.BusinessContext

BusinessContext.Builder

Business Context of the entry.

Protobuf type google.cloud.datacatalog.v1.BusinessContext

CloudSqlBigQueryConnectionSpec

Specification for the BigQuery connection to a Cloud SQL instance.

Protobuf type google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec

CloudSqlBigQueryConnectionSpec.Builder

Specification for the BigQuery connection to a Cloud SQL instance.

Protobuf type google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec

ColumnSchema

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

Protobuf type google.cloud.datacatalog.v1.ColumnSchema

ColumnSchema.Builder

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

Protobuf type google.cloud.datacatalog.v1.ColumnSchema

Common

Contacts

Contact people for the entry.

Protobuf type google.cloud.datacatalog.v1.Contacts

Contacts.Builder

Contact people for the entry.

Protobuf type google.cloud.datacatalog.v1.Contacts

Contacts.Person

A contact person for the entry.

Protobuf type google.cloud.datacatalog.v1.Contacts.Person

Contacts.Person.Builder

A contact person for the entry.

Protobuf type google.cloud.datacatalog.v1.Contacts.Person

CreateEntryGroupRequest

Request message for CreateEntryGroup.

Protobuf type google.cloud.datacatalog.v1.CreateEntryGroupRequest

CreateEntryGroupRequest.Builder

Request message for CreateEntryGroup.

Protobuf type google.cloud.datacatalog.v1.CreateEntryGroupRequest

CreateEntryRequest

Request message for CreateEntry.

Protobuf type google.cloud.datacatalog.v1.CreateEntryRequest

CreateEntryRequest.Builder

Request message for CreateEntry.

Protobuf type google.cloud.datacatalog.v1.CreateEntryRequest

CreatePolicyTagRequest

Request message for CreatePolicyTag.

Protobuf type google.cloud.datacatalog.v1.CreatePolicyTagRequest

CreatePolicyTagRequest.Builder

Request message for CreatePolicyTag.

Protobuf type google.cloud.datacatalog.v1.CreatePolicyTagRequest

CreateTagRequest

Request message for CreateTag.

Protobuf type google.cloud.datacatalog.v1.CreateTagRequest

CreateTagRequest.Builder

Request message for CreateTag.

Protobuf type google.cloud.datacatalog.v1.CreateTagRequest

CreateTagTemplateFieldRequest

Request message for CreateTagTemplateField.

Protobuf type google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest

CreateTagTemplateFieldRequest.Builder

Request message for CreateTagTemplateField.

Protobuf type google.cloud.datacatalog.v1.CreateTagTemplateFieldRequest

CreateTagTemplateRequest

Request message for CreateTagTemplate.

Protobuf type google.cloud.datacatalog.v1.CreateTagTemplateRequest

CreateTagTemplateRequest.Builder

Request message for CreateTagTemplate.

Protobuf type google.cloud.datacatalog.v1.CreateTagTemplateRequest

CreateTaxonomyRequest

Request message for CreateTaxonomy.

Protobuf type google.cloud.datacatalog.v1.CreateTaxonomyRequest

CreateTaxonomyRequest.Builder

Request message for CreateTaxonomy.

Protobuf type google.cloud.datacatalog.v1.CreateTaxonomyRequest

CrossRegionalSource

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

Protobuf type google.cloud.datacatalog.v1.CrossRegionalSource

CrossRegionalSource.Builder

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

Protobuf type google.cloud.datacatalog.v1.CrossRegionalSource

DataCatalogClient

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

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (DataCatalogClient dataCatalogClient = DataCatalogClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   String entryGroupId = "entryGroupId1228924712";
   EntryGroup entryGroup = EntryGroup.newBuilder().build();
   EntryGroup response = dataCatalogClient.createEntryGroup(parent, entryGroupId, entryGroup);
 }
 

Note: close() needs to be called on the DataCatalogClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of DataCatalogSettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 DataCatalogSettings dataCatalogSettings =
     DataCatalogSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 DataCatalogClient dataCatalogClient = DataCatalogClient.create(dataCatalogSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 DataCatalogSettings dataCatalogSettings =
     DataCatalogSettings.newBuilder().setEndpoint(myEndpoint).build();
 DataCatalogClient dataCatalogClient = DataCatalogClient.create(dataCatalogSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 DataCatalogSettings dataCatalogSettings = DataCatalogSettings.newHttpJsonBuilder().build();
 DataCatalogClient dataCatalogClient = DataCatalogClient.create(dataCatalogSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

DataCatalogClient.ListEntriesFixedSizeCollection

DataCatalogClient.ListEntriesPage

DataCatalogClient.ListEntriesPagedResponse

DataCatalogClient.ListEntryGroupsFixedSizeCollection

DataCatalogClient.ListEntryGroupsPage

DataCatalogClient.ListEntryGroupsPagedResponse

DataCatalogClient.ListTagsFixedSizeCollection

DataCatalogClient.ListTagsPage

DataCatalogClient.ListTagsPagedResponse

DataCatalogClient.SearchCatalogFixedSizeCollection

DataCatalogClient.SearchCatalogPage

DataCatalogClient.SearchCatalogPagedResponse

DataCatalogGrpc

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

DataCatalogGrpc.DataCatalogBlockingStub

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

DataCatalogGrpc.DataCatalogFutureStub

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

DataCatalogGrpc.DataCatalogImplBase

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

DataCatalogGrpc.DataCatalogStub

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

DataCatalogSettings

Settings class to configure an instance of DataCatalogClient.

The default instance has everything set to sensible defaults:

  • The default service address (datacatalog.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of createEntryGroup to 30 seconds:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 DataCatalogSettings.Builder dataCatalogSettingsBuilder = DataCatalogSettings.newBuilder();
 dataCatalogSettingsBuilder
     .createEntryGroupSettings()
     .setRetrySettings(
         dataCatalogSettingsBuilder
             .createEntryGroupSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 DataCatalogSettings dataCatalogSettings = dataCatalogSettingsBuilder.build();
 

DataCatalogSettings.Builder

Builder for DataCatalogSettings.

DataSource

Physical location of an entry.

Protobuf type google.cloud.datacatalog.v1.DataSource

DataSource.Builder

Physical location of an entry.

Protobuf type google.cloud.datacatalog.v1.DataSource

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.

Protobuf type google.cloud.datacatalog.v1.DataSourceConnectionSpec

DataSourceConnectionSpec.Builder

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.

Protobuf type google.cloud.datacatalog.v1.DataSourceConnectionSpec

DataSourceProto

DatabaseTableSpec

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

Protobuf type google.cloud.datacatalog.v1.DatabaseTableSpec

DatabaseTableSpec.Builder

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

Protobuf type google.cloud.datacatalog.v1.DatabaseTableSpec

Datacatalog

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.

Protobuf type google.cloud.datacatalog.v1.DataplexExternalTable

DataplexExternalTable.Builder

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.

Protobuf type google.cloud.datacatalog.v1.DataplexExternalTable

DataplexFilesetSpec

Entry specyfication for a Dataplex fileset.

Protobuf type google.cloud.datacatalog.v1.DataplexFilesetSpec

DataplexFilesetSpec.Builder

Entry specyfication for a Dataplex fileset.

Protobuf type google.cloud.datacatalog.v1.DataplexFilesetSpec

DataplexSpec

Common Dataplex fields.

Protobuf type google.cloud.datacatalog.v1.DataplexSpec

DataplexSpec.Builder

Common Dataplex fields.

Protobuf type google.cloud.datacatalog.v1.DataplexSpec

DataplexSpecProto

DataplexTableSpec

Entry specification for a Dataplex table.

Protobuf type google.cloud.datacatalog.v1.DataplexTableSpec

DataplexTableSpec.Builder

Entry specification for a Dataplex table.

Protobuf type google.cloud.datacatalog.v1.DataplexTableSpec

DeleteEntryGroupRequest

Request message for DeleteEntryGroup.

Protobuf type google.cloud.datacatalog.v1.DeleteEntryGroupRequest

DeleteEntryGroupRequest.Builder

Request message for DeleteEntryGroup.

Protobuf type google.cloud.datacatalog.v1.DeleteEntryGroupRequest

DeleteEntryRequest

Request message for DeleteEntry.

Protobuf type google.cloud.datacatalog.v1.DeleteEntryRequest

DeleteEntryRequest.Builder

Request message for DeleteEntry.

Protobuf type google.cloud.datacatalog.v1.DeleteEntryRequest

DeletePolicyTagRequest

Request message for DeletePolicyTag.

Protobuf type google.cloud.datacatalog.v1.DeletePolicyTagRequest

DeletePolicyTagRequest.Builder

Request message for DeletePolicyTag.

Protobuf type google.cloud.datacatalog.v1.DeletePolicyTagRequest

DeleteTagRequest

Request message for DeleteTag.

Protobuf type google.cloud.datacatalog.v1.DeleteTagRequest

DeleteTagRequest.Builder

Request message for DeleteTag.

Protobuf type google.cloud.datacatalog.v1.DeleteTagRequest

DeleteTagTemplateFieldRequest

Request message for DeleteTagTemplateField.

Protobuf type google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest

DeleteTagTemplateFieldRequest.Builder

Request message for DeleteTagTemplateField.

Protobuf type google.cloud.datacatalog.v1.DeleteTagTemplateFieldRequest

DeleteTagTemplateRequest

Request message for DeleteTagTemplate.

Protobuf type google.cloud.datacatalog.v1.DeleteTagTemplateRequest

DeleteTagTemplateRequest.Builder

Request message for DeleteTagTemplate.

Protobuf type google.cloud.datacatalog.v1.DeleteTagTemplateRequest

DeleteTaxonomyRequest

Request message for DeleteTaxonomy.

Protobuf type google.cloud.datacatalog.v1.DeleteTaxonomyRequest

DeleteTaxonomyRequest.Builder

Request message for DeleteTaxonomy.

Protobuf type google.cloud.datacatalog.v1.DeleteTaxonomyRequest

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.

Protobuf type google.cloud.datacatalog.v1.Entry

Entry.Builder

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.

Protobuf type google.cloud.datacatalog.v1.Entry

EntryGroup

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

Protobuf type google.cloud.datacatalog.v1.EntryGroup

EntryGroup.Builder

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

Protobuf type google.cloud.datacatalog.v1.EntryGroup

EntryGroupName

EntryGroupName.Builder

Builder for projects/{project}/locations/{location}/entryGroups/{entry_group}.

EntryName

EntryName.Builder

Builder for projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}.

EntryOverview

Entry overview fields for rich text descriptions of entries.

Protobuf type google.cloud.datacatalog.v1.EntryOverview

EntryOverview.Builder

Entry overview fields for rich text descriptions of entries.

Protobuf type google.cloud.datacatalog.v1.EntryOverview

ExportTaxonomiesRequest

Request message for ExportTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ExportTaxonomiesRequest

ExportTaxonomiesRequest.Builder

Request message for ExportTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ExportTaxonomiesRequest

ExportTaxonomiesResponse

Response message for ExportTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ExportTaxonomiesResponse

ExportTaxonomiesResponse.Builder

Response message for ExportTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ExportTaxonomiesResponse

FieldType

Protobuf type google.cloud.datacatalog.v1.FieldType

FieldType.Builder

Protobuf type google.cloud.datacatalog.v1.FieldType

FieldType.EnumType

Protobuf type google.cloud.datacatalog.v1.FieldType.EnumType

FieldType.EnumType.Builder

Protobuf type google.cloud.datacatalog.v1.FieldType.EnumType

FieldType.EnumType.EnumValue

Protobuf type google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue

FieldType.EnumType.EnumValue.Builder

Protobuf type google.cloud.datacatalog.v1.FieldType.EnumType.EnumValue

FilesetSpec

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

Protobuf type google.cloud.datacatalog.v1.FilesetSpec

FilesetSpec.Builder

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

Protobuf type google.cloud.datacatalog.v1.FilesetSpec

GcsFileSpec

Specification of a single file in Cloud Storage.

Protobuf type google.cloud.datacatalog.v1.GcsFileSpec

GcsFileSpec.Builder

Specification of a single file in Cloud Storage.

Protobuf type google.cloud.datacatalog.v1.GcsFileSpec

GcsFilesetSpec

Describes a Cloud Storage fileset entry.

Protobuf type google.cloud.datacatalog.v1.GcsFilesetSpec

GcsFilesetSpec.Builder

Describes a Cloud Storage fileset entry.

Protobuf type google.cloud.datacatalog.v1.GcsFilesetSpec

GcsFilesetSpecOuterClass

GetEntryGroupRequest

Request message for GetEntryGroup.

Protobuf type google.cloud.datacatalog.v1.GetEntryGroupRequest

GetEntryGroupRequest.Builder

Request message for GetEntryGroup.

Protobuf type google.cloud.datacatalog.v1.GetEntryGroupRequest

GetEntryRequest

Request message for GetEntry.

Protobuf type google.cloud.datacatalog.v1.GetEntryRequest

GetEntryRequest.Builder

Request message for GetEntry.

Protobuf type google.cloud.datacatalog.v1.GetEntryRequest

GetPolicyTagRequest

Request message for GetPolicyTag.

Protobuf type google.cloud.datacatalog.v1.GetPolicyTagRequest

GetPolicyTagRequest.Builder

Request message for GetPolicyTag.

Protobuf type google.cloud.datacatalog.v1.GetPolicyTagRequest

GetTagTemplateRequest

Request message for GetTagTemplate.

Protobuf type google.cloud.datacatalog.v1.GetTagTemplateRequest

GetTagTemplateRequest.Builder

Request message for GetTagTemplate.

Protobuf type google.cloud.datacatalog.v1.GetTagTemplateRequest

GetTaxonomyRequest

Request message for GetTaxonomy.

Protobuf type google.cloud.datacatalog.v1.GetTaxonomyRequest

GetTaxonomyRequest.Builder

Request message for GetTaxonomy.

Protobuf type google.cloud.datacatalog.v1.GetTaxonomyRequest

ImportTaxonomiesRequest

Request message for ImportTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ImportTaxonomiesRequest

ImportTaxonomiesRequest.Builder

Request message for ImportTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ImportTaxonomiesRequest

ImportTaxonomiesResponse

Response message for ImportTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ImportTaxonomiesResponse

ImportTaxonomiesResponse.Builder

Response message for ImportTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ImportTaxonomiesResponse

InlineSource

Inline source containing taxonomies to import.

Protobuf type google.cloud.datacatalog.v1.InlineSource

InlineSource.Builder

Inline source containing taxonomies to import.

Protobuf type google.cloud.datacatalog.v1.InlineSource

ListEntriesRequest

Request message for ListEntries.

Protobuf type google.cloud.datacatalog.v1.ListEntriesRequest

ListEntriesRequest.Builder

Request message for ListEntries.

Protobuf type google.cloud.datacatalog.v1.ListEntriesRequest

ListEntriesResponse

Response message for ListEntries.

Protobuf type google.cloud.datacatalog.v1.ListEntriesResponse

ListEntriesResponse.Builder

Response message for ListEntries.

Protobuf type google.cloud.datacatalog.v1.ListEntriesResponse

ListEntryGroupsRequest

Request message for ListEntryGroups.

Protobuf type google.cloud.datacatalog.v1.ListEntryGroupsRequest

ListEntryGroupsRequest.Builder

Request message for ListEntryGroups.

Protobuf type google.cloud.datacatalog.v1.ListEntryGroupsRequest

ListEntryGroupsResponse

Response message for ListEntryGroups.

Protobuf type google.cloud.datacatalog.v1.ListEntryGroupsResponse

ListEntryGroupsResponse.Builder

Response message for ListEntryGroups.

Protobuf type google.cloud.datacatalog.v1.ListEntryGroupsResponse

ListPolicyTagsRequest

Request message for ListPolicyTags.

Protobuf type google.cloud.datacatalog.v1.ListPolicyTagsRequest

ListPolicyTagsRequest.Builder

Request message for ListPolicyTags.

Protobuf type google.cloud.datacatalog.v1.ListPolicyTagsRequest

ListPolicyTagsResponse

Response message for ListPolicyTags.

Protobuf type google.cloud.datacatalog.v1.ListPolicyTagsResponse

ListPolicyTagsResponse.Builder

Response message for ListPolicyTags.

Protobuf type google.cloud.datacatalog.v1.ListPolicyTagsResponse

ListTagsRequest

Request message for ListTags.

Protobuf type google.cloud.datacatalog.v1.ListTagsRequest

ListTagsRequest.Builder

Request message for ListTags.

Protobuf type google.cloud.datacatalog.v1.ListTagsRequest

ListTagsResponse

Response message for ListTags.

Protobuf type google.cloud.datacatalog.v1.ListTagsResponse

ListTagsResponse.Builder

Response message for ListTags.

Protobuf type google.cloud.datacatalog.v1.ListTagsResponse

ListTaxonomiesRequest

Request message for ListTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ListTaxonomiesRequest

ListTaxonomiesRequest.Builder

Request message for ListTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ListTaxonomiesRequest

ListTaxonomiesResponse

Response message for ListTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ListTaxonomiesResponse

ListTaxonomiesResponse.Builder

Response message for ListTaxonomies.

Protobuf type google.cloud.datacatalog.v1.ListTaxonomiesResponse

LocationName

LocationName.Builder

Builder for projects/{project}/locations/{location}.

LookupEntryRequest

Request message for LookupEntry.

Protobuf type google.cloud.datacatalog.v1.LookupEntryRequest

LookupEntryRequest.Builder

Request message for LookupEntry.

Protobuf type google.cloud.datacatalog.v1.LookupEntryRequest

ModifyEntryContactsRequest

Request message for ModifyEntryContacts.

Protobuf type google.cloud.datacatalog.v1.ModifyEntryContactsRequest

ModifyEntryContactsRequest.Builder

Request message for ModifyEntryContacts.

Protobuf type google.cloud.datacatalog.v1.ModifyEntryContactsRequest

ModifyEntryOverviewRequest

Request message for ModifyEntryOverview.

Protobuf type google.cloud.datacatalog.v1.ModifyEntryOverviewRequest

ModifyEntryOverviewRequest.Builder

Request message for ModifyEntryOverview.

Protobuf type google.cloud.datacatalog.v1.ModifyEntryOverviewRequest

PersonalDetails

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

Protobuf type google.cloud.datacatalog.v1.PersonalDetails

PersonalDetails.Builder

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

Protobuf type google.cloud.datacatalog.v1.PersonalDetails

PhysicalSchema

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

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema

PhysicalSchema.AvroSchema

Schema in Avro JSON format.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema

PhysicalSchema.AvroSchema.Builder

Schema in Avro JSON format.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.AvroSchema

PhysicalSchema.Builder

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

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema

PhysicalSchema.CsvSchema

Marks a CSV-encoded data source.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema

PhysicalSchema.CsvSchema.Builder

Marks a CSV-encoded data source.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.CsvSchema

PhysicalSchema.OrcSchema

Marks an ORC-encoded data source.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema

PhysicalSchema.OrcSchema.Builder

Marks an ORC-encoded data source.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.OrcSchema

PhysicalSchema.ParquetSchema

Marks a Parquet-encoded data source.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema

PhysicalSchema.ParquetSchema.Builder

Marks a Parquet-encoded data source.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.ParquetSchema

PhysicalSchema.ProtobufSchema

Schema in protocol buffer format.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema

PhysicalSchema.ProtobufSchema.Builder

Schema in protocol buffer format.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.ProtobufSchema

PhysicalSchema.ThriftSchema

Schema in Thrift format.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema

PhysicalSchema.ThriftSchema.Builder

Schema in Thrift format.

Protobuf type google.cloud.datacatalog.v1.PhysicalSchema.ThriftSchema

PhysicalSchemaProto

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.

Protobuf type google.cloud.datacatalog.v1.PolicyTag

PolicyTag.Builder

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.

Protobuf type google.cloud.datacatalog.v1.PolicyTag

PolicyTagManagerClient

Service Description: 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.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (PolicyTagManagerClient policyTagManagerClient = PolicyTagManagerClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   Taxonomy taxonomy = Taxonomy.newBuilder().build();
   Taxonomy response = policyTagManagerClient.createTaxonomy(parent, taxonomy);
 }
 

Note: close() needs to be called on the PolicyTagManagerClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of PolicyTagManagerSettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 PolicyTagManagerSettings policyTagManagerSettings =
     PolicyTagManagerSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 PolicyTagManagerClient policyTagManagerClient =
     PolicyTagManagerClient.create(policyTagManagerSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 PolicyTagManagerSettings policyTagManagerSettings =
     PolicyTagManagerSettings.newBuilder().setEndpoint(myEndpoint).build();
 PolicyTagManagerClient policyTagManagerClient =
     PolicyTagManagerClient.create(policyTagManagerSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 PolicyTagManagerSettings policyTagManagerSettings =
     PolicyTagManagerSettings.newHttpJsonBuilder().build();
 PolicyTagManagerClient policyTagManagerClient =
     PolicyTagManagerClient.create(policyTagManagerSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

PolicyTagManagerClient.ListPolicyTagsFixedSizeCollection

PolicyTagManagerClient.ListPolicyTagsPage

PolicyTagManagerClient.ListPolicyTagsPagedResponse

PolicyTagManagerClient.ListTaxonomiesFixedSizeCollection

PolicyTagManagerClient.ListTaxonomiesPage

PolicyTagManagerClient.ListTaxonomiesPagedResponse

PolicyTagManagerGrpc

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.

PolicyTagManagerGrpc.PolicyTagManagerBlockingStub

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.

PolicyTagManagerGrpc.PolicyTagManagerFutureStub

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.

PolicyTagManagerGrpc.PolicyTagManagerImplBase

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.

PolicyTagManagerGrpc.PolicyTagManagerStub

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.

PolicyTagManagerProto

PolicyTagManagerSerializationClient

Service Description: 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.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (PolicyTagManagerSerializationClient policyTagManagerSerializationClient =
     PolicyTagManagerSerializationClient.create()) {
   ReplaceTaxonomyRequest request =
       ReplaceTaxonomyRequest.newBuilder()
           .setName(TaxonomyName.of("[PROJECT]", "[LOCATION]", "[TAXONOMY]").toString())
           .setSerializedTaxonomy(SerializedTaxonomy.newBuilder().build())
           .build();
   Taxonomy response = policyTagManagerSerializationClient.replaceTaxonomy(request);
 }
 

Note: close() needs to be called on the PolicyTagManagerSerializationClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of PolicyTagManagerSerializationSettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 PolicyTagManagerSerializationSettings policyTagManagerSerializationSettings =
     PolicyTagManagerSerializationSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 PolicyTagManagerSerializationClient policyTagManagerSerializationClient =
     PolicyTagManagerSerializationClient.create(policyTagManagerSerializationSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 PolicyTagManagerSerializationSettings policyTagManagerSerializationSettings =
     PolicyTagManagerSerializationSettings.newBuilder().setEndpoint(myEndpoint).build();
 PolicyTagManagerSerializationClient policyTagManagerSerializationClient =
     PolicyTagManagerSerializationClient.create(policyTagManagerSerializationSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 PolicyTagManagerSerializationSettings policyTagManagerSerializationSettings =
     PolicyTagManagerSerializationSettings.newHttpJsonBuilder().build();
 PolicyTagManagerSerializationClient policyTagManagerSerializationClient =
     PolicyTagManagerSerializationClient.create(policyTagManagerSerializationSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

PolicyTagManagerSerializationGrpc

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.

PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationBlockingStub

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.

PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationFutureStub

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.

PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationImplBase

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.

PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationStub

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.

PolicyTagManagerSerializationProto

PolicyTagManagerSerializationSettings

Settings class to configure an instance of PolicyTagManagerSerializationClient.

The default instance has everything set to sensible defaults:

  • The default service address (datacatalog.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of replaceTaxonomy to 30 seconds:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 PolicyTagManagerSerializationSettings.Builder policyTagManagerSerializationSettingsBuilder =
     PolicyTagManagerSerializationSettings.newBuilder();
 policyTagManagerSerializationSettingsBuilder
     .replaceTaxonomySettings()
     .setRetrySettings(
         policyTagManagerSerializationSettingsBuilder
             .replaceTaxonomySettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 PolicyTagManagerSerializationSettings policyTagManagerSerializationSettings =
     policyTagManagerSerializationSettingsBuilder.build();
 

PolicyTagManagerSerializationSettings.Builder

Builder for PolicyTagManagerSerializationSettings.

PolicyTagManagerSettings

Settings class to configure an instance of PolicyTagManagerClient.

The default instance has everything set to sensible defaults:

  • The default service address (datacatalog.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of createTaxonomy to 30 seconds:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 PolicyTagManagerSettings.Builder policyTagManagerSettingsBuilder =
     PolicyTagManagerSettings.newBuilder();
 policyTagManagerSettingsBuilder
     .createTaxonomySettings()
     .setRetrySettings(
         policyTagManagerSettingsBuilder
             .createTaxonomySettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 PolicyTagManagerSettings policyTagManagerSettings = policyTagManagerSettingsBuilder.build();
 

PolicyTagManagerSettings.Builder

Builder for PolicyTagManagerSettings.

PolicyTagName

PolicyTagName.Builder

Builder for projects/{project}/locations/{location}/taxonomies/{taxonomy}/policyTags/{policy_tag}.

RenameTagTemplateFieldEnumValueRequest

Request message for RenameTagTemplateFieldEnumValue.

Protobuf type google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest

RenameTagTemplateFieldEnumValueRequest.Builder

Request message for RenameTagTemplateFieldEnumValue.

Protobuf type google.cloud.datacatalog.v1.RenameTagTemplateFieldEnumValueRequest

RenameTagTemplateFieldRequest

Request message for RenameTagTemplateField.

Protobuf type google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest

RenameTagTemplateFieldRequest.Builder

Request message for RenameTagTemplateField.

Protobuf type google.cloud.datacatalog.v1.RenameTagTemplateFieldRequest

ReplaceTaxonomyRequest

Request message for ReplaceTaxonomy.

Protobuf type google.cloud.datacatalog.v1.ReplaceTaxonomyRequest

ReplaceTaxonomyRequest.Builder

Request message for ReplaceTaxonomy.

Protobuf type google.cloud.datacatalog.v1.ReplaceTaxonomyRequest

RoutineSpec

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

Protobuf type google.cloud.datacatalog.v1.RoutineSpec

RoutineSpec.Argument

Input or output argument of a function or stored procedure.

Protobuf type google.cloud.datacatalog.v1.RoutineSpec.Argument

RoutineSpec.Argument.Builder

Input or output argument of a function or stored procedure.

Protobuf type google.cloud.datacatalog.v1.RoutineSpec.Argument

RoutineSpec.Builder

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

Protobuf type google.cloud.datacatalog.v1.RoutineSpec

Schema

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

Protobuf type google.cloud.datacatalog.v1.Schema

Schema.Builder

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

Protobuf type google.cloud.datacatalog.v1.Schema

SchemaOuterClass

SearchCatalogRequest

Request message for SearchCatalog.

Protobuf type google.cloud.datacatalog.v1.SearchCatalogRequest

SearchCatalogRequest.Builder

Request message for SearchCatalog.

Protobuf type google.cloud.datacatalog.v1.SearchCatalogRequest

SearchCatalogRequest.Scope

The criteria that select the subspace used for query matching.

Protobuf type google.cloud.datacatalog.v1.SearchCatalogRequest.Scope

SearchCatalogRequest.Scope.Builder

The criteria that select the subspace used for query matching.

Protobuf type google.cloud.datacatalog.v1.SearchCatalogRequest.Scope

SearchCatalogResponse

Response message for SearchCatalog.

Protobuf type google.cloud.datacatalog.v1.SearchCatalogResponse

SearchCatalogResponse.Builder

Response message for SearchCatalog.

Protobuf type google.cloud.datacatalog.v1.SearchCatalogResponse

SearchCatalogResult

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

Protobuf type google.cloud.datacatalog.v1.SearchCatalogResult

SearchCatalogResult.Builder

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

Protobuf type google.cloud.datacatalog.v1.SearchCatalogResult

SerializedPolicyTag

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

Protobuf type google.cloud.datacatalog.v1.SerializedPolicyTag

SerializedPolicyTag.Builder

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

Protobuf type google.cloud.datacatalog.v1.SerializedPolicyTag

SerializedTaxonomy

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

Protobuf type google.cloud.datacatalog.v1.SerializedTaxonomy

SerializedTaxonomy.Builder

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

Protobuf type google.cloud.datacatalog.v1.SerializedTaxonomy

StarEntryRequest

Request message for StarEntry.

Protobuf type google.cloud.datacatalog.v1.StarEntryRequest

StarEntryRequest.Builder

Request message for StarEntry.

Protobuf type google.cloud.datacatalog.v1.StarEntryRequest

StarEntryResponse

Response message for StarEntry. Empty for now

Protobuf type google.cloud.datacatalog.v1.StarEntryResponse

StarEntryResponse.Builder

Response message for StarEntry. Empty for now

Protobuf type google.cloud.datacatalog.v1.StarEntryResponse

StorageProperties

Details the properties of the underlying storage.

Protobuf type google.cloud.datacatalog.v1.StorageProperties

StorageProperties.Builder

Details the properties of the underlying storage.

Protobuf type google.cloud.datacatalog.v1.StorageProperties

SystemTimestamps

Timestamps associated with this resource in a particular system.

Protobuf type google.cloud.datacatalog.v1.SystemTimestamps

SystemTimestamps.Builder

Timestamps associated with this resource in a particular system.

Protobuf type google.cloud.datacatalog.v1.SystemTimestamps

TableSpec

Normal BigQuery table specification.

Protobuf type google.cloud.datacatalog.v1.TableSpec

TableSpec.Builder

Normal BigQuery table specification.

Protobuf type google.cloud.datacatalog.v1.TableSpec

TableSpecOuterClass

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 for information on the permissions needed to create or view tags.

Protobuf type google.cloud.datacatalog.v1.Tag

Tag.Builder

Tags contain custom metadata and are attached to Data Catalog resources. Tags conform with the specification of their tag template. See Data Catalog IAM for information on the permissions needed to create or view tags.

Protobuf type google.cloud.datacatalog.v1.Tag

TagField

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

Protobuf type google.cloud.datacatalog.v1.TagField

TagField.Builder

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

Protobuf type google.cloud.datacatalog.v1.TagField

TagField.EnumValue

An enum value.

Protobuf type google.cloud.datacatalog.v1.TagField.EnumValue

TagField.EnumValue.Builder

An enum value.

Protobuf type google.cloud.datacatalog.v1.TagField.EnumValue

TagName

TagName.Builder

Builder for projects/{project}/locations/{location}/entryGroups/{entry_group}/entries/{entry}/tags/{tag}.

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 GCP resources. Tag template roles provide permissions to create, edit, and use the template. For example, see the TagTemplate User role that includes a permission to use the tag template to tag resources.

Protobuf type google.cloud.datacatalog.v1.TagTemplate

TagTemplate.Builder

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 GCP resources. Tag template roles provide permissions to create, edit, and use the template. For example, see the TagTemplate User role that includes a permission to use the tag template to tag resources.

Protobuf type google.cloud.datacatalog.v1.TagTemplate

TagTemplateField

The template for an individual field within a tag template.

Protobuf type google.cloud.datacatalog.v1.TagTemplateField

TagTemplateField.Builder

The template for an individual field within a tag template.

Protobuf type google.cloud.datacatalog.v1.TagTemplateField

TagTemplateFieldEnumValueName

TagTemplateFieldEnumValueName.Builder

Builder for projects/{project}/locations/{location}/tagTemplates/{tag_template}/fields/{tag_template_field_id}/enumValues/{enum_value_display_name}.

TagTemplateFieldName

TagTemplateFieldName.Builder

Builder for projects/{project}/locations/{location}/tagTemplates/{tag_template}/fields/{field}.

TagTemplateName

TagTemplateName.Builder

Builder for projects/{project}/locations/{location}/tagTemplates/{tag_template}.

Tags

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

    Protobuf type google.cloud.datacatalog.v1.Taxonomy

    Taxonomy.Builder

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

    Protobuf type google.cloud.datacatalog.v1.Taxonomy

    TaxonomyName

    TaxonomyName.Builder

    Builder for projects/{project}/locations/{location}/taxonomies/{taxonomy}.

    Timestamps

    UnstarEntryRequest

    Request message for UnstarEntry.

    Protobuf type google.cloud.datacatalog.v1.UnstarEntryRequest

    UnstarEntryRequest.Builder

    Request message for UnstarEntry.

    Protobuf type google.cloud.datacatalog.v1.UnstarEntryRequest

    UnstarEntryResponse

    Response message for UnstarEntry. Empty for now

    Protobuf type google.cloud.datacatalog.v1.UnstarEntryResponse

    UnstarEntryResponse.Builder

    Response message for UnstarEntry. Empty for now

    Protobuf type google.cloud.datacatalog.v1.UnstarEntryResponse

    UpdateEntryGroupRequest

    Request message for UpdateEntryGroup.

    Protobuf type google.cloud.datacatalog.v1.UpdateEntryGroupRequest

    UpdateEntryGroupRequest.Builder

    Request message for UpdateEntryGroup.

    Protobuf type google.cloud.datacatalog.v1.UpdateEntryGroupRequest

    UpdateEntryRequest

    Request message for UpdateEntry.

    Protobuf type google.cloud.datacatalog.v1.UpdateEntryRequest

    UpdateEntryRequest.Builder

    Request message for UpdateEntry.

    Protobuf type google.cloud.datacatalog.v1.UpdateEntryRequest

    UpdatePolicyTagRequest

    Request message for UpdatePolicyTag.

    Protobuf type google.cloud.datacatalog.v1.UpdatePolicyTagRequest

    UpdatePolicyTagRequest.Builder

    Request message for UpdatePolicyTag.

    Protobuf type google.cloud.datacatalog.v1.UpdatePolicyTagRequest

    UpdateTagRequest

    Request message for UpdateTag.

    Protobuf type google.cloud.datacatalog.v1.UpdateTagRequest

    UpdateTagRequest.Builder

    Request message for UpdateTag.

    Protobuf type google.cloud.datacatalog.v1.UpdateTagRequest

    UpdateTagTemplateFieldRequest

    Request message for UpdateTagTemplateField.

    Protobuf type google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest

    UpdateTagTemplateFieldRequest.Builder

    Request message for UpdateTagTemplateField.

    Protobuf type google.cloud.datacatalog.v1.UpdateTagTemplateFieldRequest

    UpdateTagTemplateRequest

    Request message for UpdateTagTemplate.

    Protobuf type google.cloud.datacatalog.v1.UpdateTagTemplateRequest

    UpdateTagTemplateRequest.Builder

    Request message for UpdateTagTemplate.

    Protobuf type google.cloud.datacatalog.v1.UpdateTagTemplateRequest

    UpdateTaxonomyRequest

    Request message for UpdateTaxonomy.

    Protobuf type google.cloud.datacatalog.v1.UpdateTaxonomyRequest

    UpdateTaxonomyRequest.Builder

    Request message for UpdateTaxonomy.

    Protobuf type google.cloud.datacatalog.v1.UpdateTaxonomyRequest

    Usage

    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.

    Protobuf type google.cloud.datacatalog.v1.UsageSignal

    UsageSignal.Builder

    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.

    Protobuf type google.cloud.datacatalog.v1.UsageSignal

    UsageStats

    Detailed statistics on the entry's usage. Usage statistics have the following limitations:

    Protobuf type google.cloud.datacatalog.v1.UsageStats

    UsageStats.Builder

    Detailed statistics on the entry's usage. Usage statistics have the following limitations:

    Protobuf type google.cloud.datacatalog.v1.UsageStats

    ViewSpec

    Table view specification.

    Protobuf type google.cloud.datacatalog.v1.ViewSpec

    ViewSpec.Builder

    Table view specification.

    Protobuf type google.cloud.datacatalog.v1.ViewSpec

    Interfaces

    BigQueryConnectionSpecOrBuilder

    BigQueryDateShardedSpecOrBuilder

    BigQueryRoutineSpecOrBuilder

    BigQueryTableSpecOrBuilder

    BusinessContextOrBuilder

    CloudSqlBigQueryConnectionSpecOrBuilder

    ColumnSchemaOrBuilder

    Contacts.PersonOrBuilder

    ContactsOrBuilder

    CreateEntryGroupRequestOrBuilder

    CreateEntryRequestOrBuilder

    CreatePolicyTagRequestOrBuilder

    CreateTagRequestOrBuilder

    CreateTagTemplateFieldRequestOrBuilder

    CreateTagTemplateRequestOrBuilder

    CreateTaxonomyRequestOrBuilder

    CrossRegionalSourceOrBuilder

    DataSourceConnectionSpecOrBuilder

    DataSourceOrBuilder

    DatabaseTableSpecOrBuilder

    DataplexExternalTableOrBuilder

    DataplexFilesetSpecOrBuilder

    DataplexSpecOrBuilder

    DataplexTableSpecOrBuilder

    DeleteEntryGroupRequestOrBuilder

    DeleteEntryRequestOrBuilder

    DeletePolicyTagRequestOrBuilder

    DeleteTagRequestOrBuilder

    DeleteTagTemplateFieldRequestOrBuilder

    DeleteTagTemplateRequestOrBuilder

    DeleteTaxonomyRequestOrBuilder

    EntryGroupOrBuilder

    EntryOrBuilder

    EntryOverviewOrBuilder

    ExportTaxonomiesRequestOrBuilder

    ExportTaxonomiesResponseOrBuilder

    FieldType.EnumType.EnumValueOrBuilder

    FieldType.EnumTypeOrBuilder

    FieldTypeOrBuilder

    FilesetSpecOrBuilder

    GcsFileSpecOrBuilder

    GcsFilesetSpecOrBuilder

    GetEntryGroupRequestOrBuilder

    GetEntryRequestOrBuilder

    GetPolicyTagRequestOrBuilder

    GetTagTemplateRequestOrBuilder

    GetTaxonomyRequestOrBuilder

    ImportTaxonomiesRequestOrBuilder

    ImportTaxonomiesResponseOrBuilder

    InlineSourceOrBuilder

    ListEntriesRequestOrBuilder

    ListEntriesResponseOrBuilder

    ListEntryGroupsRequestOrBuilder

    ListEntryGroupsResponseOrBuilder

    ListPolicyTagsRequestOrBuilder

    ListPolicyTagsResponseOrBuilder

    ListTagsRequestOrBuilder

    ListTagsResponseOrBuilder

    ListTaxonomiesRequestOrBuilder

    ListTaxonomiesResponseOrBuilder

    LookupEntryRequestOrBuilder

    ModifyEntryContactsRequestOrBuilder

    ModifyEntryOverviewRequestOrBuilder

    PersonalDetailsOrBuilder

    PhysicalSchema.AvroSchemaOrBuilder

    PhysicalSchema.CsvSchemaOrBuilder

    PhysicalSchema.OrcSchemaOrBuilder

    PhysicalSchema.ParquetSchemaOrBuilder

    PhysicalSchema.ProtobufSchemaOrBuilder

    PhysicalSchema.ThriftSchemaOrBuilder

    PhysicalSchemaOrBuilder

    PolicyTagOrBuilder

    RenameTagTemplateFieldEnumValueRequestOrBuilder

    RenameTagTemplateFieldRequestOrBuilder

    ReplaceTaxonomyRequestOrBuilder

    RoutineSpec.ArgumentOrBuilder

    RoutineSpecOrBuilder

    SchemaOrBuilder

    SearchCatalogRequest.ScopeOrBuilder

    SearchCatalogRequestOrBuilder

    SearchCatalogResponseOrBuilder

    SearchCatalogResultOrBuilder

    SerializedPolicyTagOrBuilder

    SerializedTaxonomyOrBuilder

    StarEntryRequestOrBuilder

    StarEntryResponseOrBuilder

    StoragePropertiesOrBuilder

    SystemTimestampsOrBuilder

    TableSpecOrBuilder

    TagField.EnumValueOrBuilder

    TagFieldOrBuilder

    TagOrBuilder

    TagTemplateFieldOrBuilder

    TagTemplateOrBuilder

    TaxonomyOrBuilder

    UnstarEntryRequestOrBuilder

    UnstarEntryResponseOrBuilder

    UpdateEntryGroupRequestOrBuilder

    UpdateEntryRequestOrBuilder

    UpdatePolicyTagRequestOrBuilder

    UpdateTagRequestOrBuilder

    UpdateTagTemplateFieldRequestOrBuilder

    UpdateTagTemplateRequestOrBuilder

    UpdateTaxonomyRequestOrBuilder

    UsageSignalOrBuilder

    UsageStatsOrBuilder

    ViewSpecOrBuilder

    Enums

    BigQueryConnectionSpec.ConnectionSpecCase

    BigQueryConnectionSpec.ConnectionType

    The type of the BigQuery connection.

    Protobuf enum google.cloud.datacatalog.v1.BigQueryConnectionSpec.ConnectionType

    BigQueryTableSpec.TypeSpecCase

    CloudSqlBigQueryConnectionSpec.DatabaseType

    Supported Cloud SQL database types.

    Protobuf enum google.cloud.datacatalog.v1.CloudSqlBigQueryConnectionSpec.DatabaseType

    DataSource.PropertiesCase

    DataSource.Service

    Name of a service that stores the data.

    Protobuf enum google.cloud.datacatalog.v1.DataSource.Service

    DatabaseTableSpec.TableType

    Type of the table.

    Protobuf enum google.cloud.datacatalog.v1.DatabaseTableSpec.TableType

    Entry.EntryTypeCase

    Entry.SpecCase

    Entry.SystemCase

    Entry.TypeSpecCase

    EntryType

    The enum field that lists all the types of entry resources in Data Catalog. For example, a BigQuery table entry has the TABLE type.

    Protobuf enum google.cloud.datacatalog.v1.EntryType

    ExportTaxonomiesRequest.DestinationCase

    FieldType.PrimitiveType

    Protobuf enum google.cloud.datacatalog.v1.FieldType.PrimitiveType

    FieldType.TypeDeclCase

    ImportTaxonomiesRequest.SourceCase

    IntegratedSystem

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

    Protobuf enum google.cloud.datacatalog.v1.IntegratedSystem

    LookupEntryRequest.TargetNameCase

    PhysicalSchema.SchemaCase

    RoutineSpec.Argument.Mode

    The input or output mode of the argument.

    Protobuf enum google.cloud.datacatalog.v1.RoutineSpec.Argument.Mode

    RoutineSpec.RoutineType

    The fine-grained type of the routine.

    Protobuf enum google.cloud.datacatalog.v1.RoutineSpec.RoutineType

    RoutineSpec.SystemSpecCase

    SearchCatalogResult.SystemCase

    SearchResultType

    The resource types that can be returned in search results.

    Protobuf enum google.cloud.datacatalog.v1.SearchResultType

    TableSourceType

    Table source type.

    Protobuf enum google.cloud.datacatalog.v1.TableSourceType

    Tag.ScopeCase

    TagField.KindCase

    Taxonomy.PolicyType

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

    Protobuf enum google.cloud.datacatalog.v1.Taxonomy.PolicyType