Index
DataCatalog
(interface)PolicyTagManager
(interface)PolicyTagManagerSerialization
(interface)BigQueryDateShardedSpec
(message)BigQueryTableSpec
(message)ColumnSchema
(message)CreateEntryGroupRequest
(message)CreateEntryRequest
(message)CreatePolicyTagRequest
(message)CreateTagRequest
(message)CreateTagTemplateFieldRequest
(message)CreateTagTemplateRequest
(message)CreateTaxonomyRequest
(message)DeleteEntryGroupRequest
(message)DeleteEntryRequest
(message)DeletePolicyTagRequest
(message)DeleteTagRequest
(message)DeleteTagTemplateFieldRequest
(message)DeleteTagTemplateRequest
(message)DeleteTaxonomyRequest
(message)Entry
(message)EntryGroup
(message)EntryType
(enum)ExportTaxonomiesRequest
(message)ExportTaxonomiesResponse
(message)FieldType
(message)FieldType.EnumType
(message)FieldType.EnumType.EnumValue
(message)FieldType.PrimitiveType
(enum)GcsFileSpec
(message)GcsFilesetSpec
(message)GetEntryGroupRequest
(message)GetEntryRequest
(message)GetPolicyTagRequest
(message)GetTagTemplateRequest
(message)GetTaxonomyRequest
(message)ImportTaxonomiesRequest
(message)ImportTaxonomiesResponse
(message)InlineSource
(message)IntegratedSystem
(enum)ListEntriesRequest
(message)ListEntriesResponse
(message)ListEntryGroupsRequest
(message)ListEntryGroupsResponse
(message)ListPolicyTagsRequest
(message)ListPolicyTagsResponse
(message)ListTagsRequest
(message)ListTagsResponse
(message)ListTaxonomiesRequest
(message)ListTaxonomiesResponse
(message)LookupEntryRequest
(message)ManagingSystem
(enum)PolicyTag
(message)RenameTagTemplateFieldEnumValueRequest
(message)RenameTagTemplateFieldRequest
(message)Schema
(message)SearchCatalogRequest
(message)SearchCatalogRequest.Scope
(message)SearchCatalogResponse
(message)SearchCatalogResult
(message)SearchResultType
(enum)SerializedPolicyTag
(message)SerializedTaxonomy
(message)SystemTimestamps
(message)TableSourceType
(enum)TableSpec
(message)Tag
(message)TagField
(message)TagField.EnumValue
(message)TagTemplate
(message)TagTemplate.DataplexTransferStatus
(enum)TagTemplateField
(message)Taxonomy
(message)Taxonomy.PolicyType
(enum)Taxonomy.Service
(message)UpdateEntryGroupRequest
(message)UpdateEntryRequest
(message)UpdatePolicyTagRequest
(message)UpdateTagRequest
(message)UpdateTagTemplateFieldRequest
(message)UpdateTagTemplateRequest
(message)UpdateTaxonomyRequest
(message)UsageSignal
(message)UsageStats
(message)ViewSpec
(message)
DataCatalog
Data Catalog API service allows clients to discover, understand, and manage their data.
CreateEntry |
---|
Creates an entry. Only entries of 'FILESET' type or user-specified type can be created. Users should enable the Data Catalog API in the project identified by the A maximum of 100,000 entries may be created per entry group.
|
CreateEntryGroup |
---|
A maximum of 10,000 entry groups may be created per organization across all locations. Users should enable the Data Catalog API in the project identified by the
|
CreateTag |
---|
Creates a tag on an
|
CreateTagTemplate |
---|
Creates a tag template. The user should enable the Data Catalog API in the project identified by the
|
CreateTagTemplateField |
---|
Creates a field in a tag template. The user should enable the Data Catalog API in the project identified by the
|
DeleteEntry |
---|
Deletes an existing entry. Only entries created through
|
DeleteEntryGroup |
---|
Deletes an EntryGroup. Only entry groups that do not contain entries can be deleted. Users should enable the Data Catalog API in the project identified by the
|
DeleteTag |
---|
Deletes a tag.
|
DeleteTagTemplate |
---|
Deletes a tag template and all tags using the template. Users should enable the Data Catalog API in the project identified by the
|
DeleteTagTemplateField |
---|
Deletes a field in a tag template and all uses of that field. Users should enable the Data Catalog API in the project identified by the
|
GetEntry |
---|
Gets an entry.
|
GetEntryGroup |
---|
Gets an EntryGroup.
|
GetIamPolicy |
---|
Gets the access control policy for a resource. A Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission -
|
GetTagTemplate |
---|
Gets a tag template.
|
ListEntries |
---|
Lists entries.
|
ListEntryGroups |
---|
Lists entry groups.
|
ListTags |
---|
Lists tags assigned to an
|
LookupEntry |
---|
Get an entry by target resource name. This method allows clients to use the resource name from the source Google Cloud Platform service to get the Data Catalog Entry.
|
RenameTagTemplateField |
---|
Renames a field in a tag template. The user should enable the Data Catalog API in the project identified by the
|
RenameTagTemplateFieldEnumValue |
---|
Renames an enum value in a tag template. The enum values have to be unique within one enum field. Thus, an enum value cannot be renamed with a name used in any other enum value within the same enum field.
|
SearchCatalog |
---|
Searches Data Catalog for multiple resources like entries, tags that match a query. This is a custom method (https://cloud.google.com/apis/design/custom_methods) and does not return the complete resource, only the resource identifier and high level fields. Clients can subsequently call Note that Data Catalog search queries do not guarantee full recall. Query results that match your query may not be returned, even in subsequent result pages. Also note that results returned (and not returned) can vary across repeated search queries. See Data Catalog Search Syntax for more information.
|
SetIamPolicy |
---|
Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission -
|
TestIamPermissions |
---|
Returns the caller's permissions on a resource. If the resource does not exist, an empty set of permissions is returned (We don't return a Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. A caller is not required to have Google IAM permission to make this request.
|
UpdateEntry |
---|
Updates an existing entry. Users should enable the Data Catalog API in the project identified by the
|
UpdateEntryGroup |
---|
Updates an EntryGroup. The user should enable the Data Catalog API in the project identified by the
|
UpdateTag |
---|
Updates an existing tag.
|
UpdateTagTemplate |
---|
Updates a tag template. This method cannot be used to update the fields of a template. The tag template fields are represented as separate resources and should be updated using their own create/update/delete methods. Users should enable the Data Catalog API in the project identified by the
|
UpdateTagTemplateField |
---|
Updates a field in a tag template. This method cannot be used to update the field type. Users should enable the Data Catalog API in the project identified by the
|
PolicyTagManager
The policy tag manager API service allows clients to manage their taxonomies and policy tags.
CreatePolicyTag |
---|
Creates a policy tag in the specified taxonomy.
|
CreateTaxonomy |
---|
Creates a taxonomy in the specified project.
|
DeletePolicyTag |
---|
Deletes a policy tag. Also deletes all of its descendant policy tags.
|
DeleteTaxonomy |
---|
Deletes a taxonomy. This operation will also delete all policy tags in this taxonomy along with their associated policies.
|
GetIamPolicy |
---|
Gets the IAM policy for a taxonomy or a policy tag.
|
GetPolicyTag |
---|
Gets a policy tag.
|
GetTaxonomy |
---|
Gets a taxonomy.
|
ListPolicyTags |
---|
Lists all policy tags in a taxonomy.
|
ListTaxonomies |
---|
Lists all taxonomies in a project in a particular location that the caller has permission to view.
|
SetIamPolicy |
---|
Sets the IAM policy for a taxonomy or a policy tag.
|
TestIamPermissions |
---|
Returns the permissions that a caller has on the specified taxonomy or policy tag.
|
UpdatePolicyTag |
---|
Updates a policy tag.
|
UpdateTaxonomy |
---|
Updates a taxonomy.
|
PolicyTagManagerSerialization
Policy tag manager serialization API service allows clients to manipulate their taxonomies and policy tags data with serialized format.
ExportTaxonomies |
---|
Exports all taxonomies and their policy tags in a project. This method generates SerializedTaxonomy protos with nested policy tags that can be used as an input for future ImportTaxonomies calls.
|
ImportTaxonomies |
---|
Imports all taxonomies and their policy tags to a project as new taxonomies. This method provides a bulk taxonomy / policy tag creation using nested proto structure.
|
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
Fields | |
---|---|
dataset |
Output only. The Data Catalog resource name of the dataset entry the current table belongs to, for example, |
table_ |
Output only. The table name prefix of the shards. The name of any given shard is |
shard_ |
Output only. Total number of shards. |
BigQueryTableSpec
Describes a BigQuery table.
Fields | |
---|---|
table_ |
Output only. The table source type. |
Union field type_spec . Output only. type_spec can be only one of the following: |
|
view_ |
Table view specification. This field should only be populated if |
table_ |
Spec of a BigQuery table. This field should only be populated if |
ColumnSchema
Representation of a column within a schema. Columns could be nested inside other columns.
Fields | |
---|---|
column |
Required. Name of the column. |
type |
Required. Type of the column. |
description |
Optional. Description of the column. Default value is an empty string. |
mode |
Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only |
subcolumns[] |
Optional. Schema of sub-columns. A column can have zero or more sub-columns. |
CreateEntryGroupRequest
Request message for CreateEntryGroup
.
Fields | |
---|---|
parent |
Required. The name of the project this entry group is in. Example:
Note that this EntryGroup and its child resources may not actually be stored in the location in this name. |
entry_ |
Required. The id of the entry group to create. The id must begin with a letter or underscore, contain only English letters, numbers and underscores, and be at most 64 characters. |
entry_ |
The entry group to create. Defaults to an empty entry group. |
CreateEntryRequest
Request message for CreateEntry
.
Fields | |
---|---|
parent |
Required. The name of the entry group this entry is in. Example:
Note that this Entry and its child resources may not actually be stored in the location in this name. |
entry_ |
Required. The id of the entry to create. |
entry |
Required. The entry to create. |
CreatePolicyTagRequest
Request message for CreatePolicyTag
.
Fields | |
---|---|
parent |
Required. Resource name of the taxonomy that the policy tag will belong to. Authorization requires the following IAM permission on the specified resource
|
policy_ |
The policy tag to be created. |
CreateTagRequest
Request message for CreateTag
.
Fields | |
---|---|
parent |
Required. The name of the resource to attach this tag to. Tags can be attached to Entries. Example:
Note that this Tag and its child resources may not actually be stored in the location in this name. |
tag |
Required. The tag to create. |
CreateTagTemplateFieldRequest
Request message for CreateTagTemplateField
.
Fields | |
---|---|
parent |
Required. The name of the project and the template location region. Example:
|
tag_ |
Required. The ID of the tag template field to create. Field ids can contain letters (both uppercase and lowercase), numbers (0-9), underscores (_) and dashes (-). Field IDs must be at least 1 character long and at most 128 characters long. Field IDs must also be unique within their template. |
tag_ |
Required. The tag template field to create. |
CreateTagTemplateRequest
Request message for CreateTagTemplate
.
Fields | |
---|---|
parent |
Required. The name of the project and the template location [region](https://cloud.google.com/data-catalog/docs/concepts/regions. Example:
|
tag_ |
Required. The id of the tag template to create. |
tag_ |
Required. The tag template to create. |
CreateTaxonomyRequest
Request message for CreateTaxonomy
.
Fields | |
---|---|
parent |
Required. Resource name of the project that the taxonomy will belong to. Authorization requires the following IAM permission on the specified resource
|
taxonomy |
The taxonomy to be created. |
DeleteEntryGroupRequest
Request message for DeleteEntryGroup
.
Fields | |
---|---|
name |
Required. The name of the entry group. For example, |
force |
Optional. If true, deletes all entries in the entry group. |
DeleteEntryRequest
Request message for DeleteEntry
.
Fields | |
---|---|
name |
Required. The name of the entry. Example:
|
DeletePolicyTagRequest
Request message for DeletePolicyTag
.
Fields | |
---|---|
name |
Required. Resource name of the policy tag to be deleted. All of its descendant policy tags will also be deleted. Authorization requires the following IAM permission on the specified resource
|
DeleteTagRequest
Request message for DeleteTag
.
Fields | |
---|---|
name |
Required. The name of the tag to delete. Example:
|
DeleteTagTemplateFieldRequest
Request message for DeleteTagTemplateField
.
Fields | |
---|---|
name |
Required. The name of the tag template field to delete. Example:
|
force |
Required. Currently, this field must always be set to |
DeleteTagTemplateRequest
Request message for DeleteTagTemplate
.
Fields | |
---|---|
name |
Required. The name of the tag template to delete. Example:
|
force |
Required. Currently, this field must always be set to |
DeleteTaxonomyRequest
Request message for DeleteTaxonomy
.
Fields | |
---|---|
name |
Required. Resource name of the taxonomy to be deleted. All policy tags in this taxonomy will also be deleted. Authorization requires the following IAM permission on the specified resource
|
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
.
Fields | |
---|---|
name |
Output only. Identifier. The Data Catalog resource name of the entry in URL format. Example:
Note that this Entry and its child resources may not actually be stored in the location in this name. |
linked_ |
The resource this metadata entry refers to. For Google Cloud Platform resources,
Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty string. |
display_ |
Display information such as title and description. A short name to identify the entry, for example, "Analytics Data - Jan 2011". Default value is an empty string. |
description |
Entry description, which can consist of several sentences or paragraphs that describe entry contents. Default value is an empty string. |
schema |
Schema of the entry. An entry might not have any schema attached to it. |
source_ |
Output only. Timestamps about the underlying resource, not about this Data Catalog entry. Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty timestamp. |
usage_ |
Output only. Statistics on the usage level of the resource. |
Union field entry_type . Required. Entry type. entry_type can be only one of the following: |
|
type |
The type of the entry. Only used for Entries with types in the EntryType enum. |
user_ |
Entry type if it does not fit any of the input-allowed values listed in Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use |
Union field system . The source system of the entry. system can be only one of the following: |
|
integrated_ |
Output only. This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub. |
user_ |
This field indicates the entry's source system that Data Catalog does not integrate with. |
Union field type_spec . Type specification information. type_spec can be only one of the following: |
|
gcs_ |
Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. |
bigquery_ |
Specification that applies to a BigQuery table. This is only valid on entries of type |
bigquery_ |
Specification for a group of BigQuery tables with name pattern |
EntryGroup
EntryGroup Metadata. An EntryGroup resource represents a logical grouping of zero or more Data Catalog Entry
resources.
Fields | |
---|---|
name |
Identifier. The resource name of the entry group in URL format. Example:
Note that this EntryGroup and its child resources may not actually be stored in the location in this name. |
display_ |
A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string. |
description |
Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. Default value is an empty string. |
data_ |
Output only. Timestamps about this EntryGroup. Default value is empty timestamps. |
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.
Enums | |
---|---|
ENTRY_TYPE_UNSPECIFIED |
Default unknown type. |
TABLE |
Output only. The type of entry that has a GoogleSQL schema, including logical views. |
MODEL |
Output only. The type of models. https://cloud.google.com/bigquery-ml/docs/bigqueryml-intro |
DATA_STREAM |
Output only. An entry type which is used for streaming entries. Example: Pub/Sub topic. |
FILESET |
An entry type which is a set of files or objects. Example: Cloud Storage fileset. |
ExportTaxonomiesRequest
Request message for ExportTaxonomies
.
Fields | |
---|---|
parent |
Required. Resource name of the project that taxonomies to be exported will share. Authorization requires the following IAM permission on the specified resource
|
taxonomies[] |
Required. Resource names of the taxonomies to be exported. |
Union field destination . Required. Taxonomies export destination. destination can be only one of the following: |
|
serialized_ |
Export taxonomies as serialized taxonomies. |
ExportTaxonomiesResponse
Response message for ExportTaxonomies
.
Fields | |
---|---|
taxonomies[] |
List of taxonomies and policy tags in a tree structure. |
FieldType
Fields | |
---|---|
Union field type_decl . Required. type_decl can be only one of the following: |
|
primitive_ |
Represents primitive types - string, bool etc. |
enum_ |
Represents an enum type. |
EnumType
Fields | |
---|---|
allowed_ |
EnumValue
Fields | |
---|---|
display_ |
Required. The display name of the enum value. Must not be an empty string. |
PrimitiveType
Enums | |
---|---|
PRIMITIVE_TYPE_UNSPECIFIED |
This is the default invalid value for a type. |
DOUBLE |
A double precision number. |
STRING |
An UTF-8 string. |
BOOL |
A boolean value. |
TIMESTAMP |
A timestamp. |
GcsFileSpec
Specifications of a single file in Cloud Storage.
Fields | |
---|---|
file_ |
Required. The full file path. Example: |
gcs_ |
Output only. Timestamps about the Cloud Storage file. |
size_ |
Output only. The size of the file, in bytes. |
GcsFilesetSpec
Describes a Cloud Storage fileset entry.
Fields | |
---|---|
file_ |
Required. Patterns to identify a set of files in Google Cloud Storage. See Cloud Storage documentation for more information. Note that bucket wildcards are currently not supported. Examples of valid file_patterns:
You can combine wildcards to provide more powerful matches, for example:
|
sample_ |
Output only. Sample files contained in this fileset, not all files contained in this fileset are represented here. |
GetEntryGroupRequest
Request message for GetEntryGroup
.
Fields | |
---|---|
name |
Required. The name of the entry group. For example, |
read_ |
The fields to return. If not set or empty, all fields are returned. |
GetEntryRequest
Request message for GetEntry
.
Fields | |
---|---|
name |
Required. The name of the entry. Example:
|
GetPolicyTagRequest
Request message for GetPolicyTag
.
Fields | |
---|---|
name |
Required. Resource name of the requested policy tag. Authorization requires the following IAM permission on the specified resource
|
GetTagTemplateRequest
Request message for GetTagTemplate
.
Fields | |
---|---|
name |
Required. The name of the tag template. Example:
|
GetTaxonomyRequest
Request message for GetTaxonomy
.
Fields | |
---|---|
name |
Required. Resource name of the requested taxonomy. Authorization requires the following IAM permission on the specified resource
|
ImportTaxonomiesRequest
Request message for ImportTaxonomies
.
Fields | |
---|---|
parent |
Required. Resource name of project that the imported taxonomies will belong to. Authorization requires the following IAM permission on the specified resource
|
Union field source . Source taxonomies to be imported. source can be only one of the following: |
|
inline_ |
Inline source used for taxonomies to be imported. |
ImportTaxonomiesResponse
Response message for ImportTaxonomies
.
Fields | |
---|---|
taxonomies[] |
Taxonomies that were imported. |
InlineSource
Inline source used for taxonomies import.
Fields | |
---|---|
taxonomies[] |
Required. Taxonomies to be imported. |
IntegratedSystem
This enum describes all the possible systems that Data Catalog integrates with.
Enums | |
---|---|
INTEGRATED_SYSTEM_UNSPECIFIED |
Default unknown system. |
BIGQUERY |
BigQuery. |
CLOUD_PUBSUB |
Cloud Pub/Sub. |
ListEntriesRequest
Request message for ListEntries
.
Fields | |
---|---|
parent |
Required. The name of the entry group that contains the entries, which can be provided in URL format. Example:
|
page_ |
The maximum number of items to return. Default is 10. Max limit is 1000. Throws an invalid argument for |
page_ |
Token that specifies which page is requested. If empty, the first page is returned. |
read_ |
The fields to return for each Entry. If not set or empty, all fields are returned. For example, setting read_mask to contain only one path "name" will cause ListEntries to return a list of Entries with only "name" field. |
ListEntriesResponse
Response message for ListEntries
.
Fields | |
---|---|
entries[] |
Entry details. |
next_ |
Token to retrieve the next page of results. It is set to empty if no items remain in results. |
ListEntryGroupsRequest
Request message for ListEntryGroups
.
Fields | |
---|---|
parent |
Required. The name of the location that contains the entry groups, which can be provided in URL format. Example:
|
page_ |
Optional. The maximum number of items to return. Default is 10. Max limit is 1000. Throws an invalid argument for |
page_ |
Optional. Token that specifies which page is requested. If empty, the first page is returned. |
ListEntryGroupsResponse
Response message for ListEntryGroups
.
Fields | |
---|---|
entry_ |
EntryGroup details. |
next_ |
Token to retrieve the next page of results. It is set to empty if no items remain in results. |
ListPolicyTagsRequest
Request message for ListPolicyTags
.
Fields | |
---|---|
parent |
Required. Resource name of the taxonomy to list the policy tags of. Authorization requires the following IAM permission on the specified resource
|
page_ |
The maximum number of items to return. Must be a value between 1 and 1000. If not set, defaults to 50. |
page_ |
The next_page_token value returned from a previous List request, if any. If not set, defaults to an empty string. |
ListPolicyTagsResponse
Response message for ListPolicyTags
.
Fields | |
---|---|
policy_ |
The policy tags that are in the requested taxonomy. |
next_ |
Token used to retrieve the next page of results, or empty if there are no more results in the list. |
ListTagsRequest
Request message for ListTags
.
Fields | |
---|---|
parent |
Required. The name of the Data Catalog resource to list the tags of. The resource could be an Examples:
|
page_ |
The maximum number of tags to return. Default is 10. Max limit is 1000. |
page_ |
Token that specifies which page is requested. If empty, the first page is returned. |
ListTagsResponse
Response message for ListTags
.
Fields | |
---|---|
tags[] |
|
next_ |
Token to retrieve the next page of results. It is set to empty if no items remain in results. |
ListTaxonomiesRequest
Request message for ListTaxonomies
.
Fields | |
---|---|
parent |
Required. Resource name of the project to list the taxonomies of. Authorization requires the following IAM permission on the specified resource
|
page_ |
The maximum number of items to return. Must be a value between 1 and 1000. If not set, defaults to 50. |
page_ |
The next_page_token value returned from a previous list request, if any. If not set, defaults to an empty string. |
filter |
Supported field for filter is 'service' and value is 'dataplex'. Eg: service=dataplex. |
ListTaxonomiesResponse
Response message for ListTaxonomies
.
Fields | |
---|---|
taxonomies[] |
Taxonomies that the project contains. |
next_ |
Token used to retrieve the next page of results, or empty if there are no more results in the list. |
LookupEntryRequest
Request message for LookupEntry
.
Fields | |
---|---|
Union field target_name . Required. Represents either the Google Cloud Platform resource or SQL name for a Google Cloud Platform resource. target_name can be only one of the following: |
|
linked_ |
The full name of the Google Cloud Platform resource the Data Catalog entry represents. See: https://cloud.google.com/apis/design/resource_names#full_resource_name. Full names are case-sensitive. Examples:
|
sql_ |
The SQL name of the entry. SQL names are case-sensitive. Examples:
|
ManagingSystem
This enum describes all the systems that manage Taxonomy and PolicyTag resources in DataCatalog.
Enums | |
---|---|
MANAGING_SYSTEM_UNSPECIFIED |
Default value |
MANAGING_SYSTEM_DATAPLEX |
Dataplex. |
MANAGING_SYSTEM_OTHER |
Other |
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".
Fields | |
---|---|
name |
Identifier. Resource name of this policy tag, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{id}". |
display_ |
Required. User defined name of this policy tag. It must: be unique within the parent taxonomy; contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. |
description |
Description of this policy tag. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. If not set, defaults to an empty description. |
parent_ |
Resource name of this policy tag's parent policy tag (e.g. for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag). If empty, it means this policy tag is a top level policy tag (e.g. this field is empty for the "Geolocation" policy tag in the example above). If not set, defaults to an empty string. |
child_ |
Output only. Resource names of child policy tags of this policy tag. |
RenameTagTemplateFieldEnumValueRequest
Request message for RenameTagTemplateFieldEnumValue
.
Fields | |
---|---|
name |
Required. The name of the enum field value. Example:
|
new_ |
Required. The new display name of the enum value. For example, |
RenameTagTemplateFieldRequest
Request message for RenameTagTemplateField
.
Fields | |
---|---|
name |
Required. The name of the tag template. Example:
|
new_ |
Required. The new ID of this tag template field. For example, |
Schema
Represents a schema (e.g. BigQuery, GoogleSQL, Avro schema).
Fields | |
---|---|
columns[] |
Required. Schema of columns. A maximum of 10,000 columns and sub-columns can be specified. |
SearchCatalogRequest
Request message for SearchCatalog
.
Fields | |
---|---|
scope |
Required. The scope of this search request. A |
query |
Optional. The query string in search query syntax. An empty query string will result in all data assets (in the specified scope) that the user has access to. Query strings can be simple as "x" or more qualified as:
Note: Query tokens need to have a minimum of 3 characters for substring matching to work correctly. See Data Catalog Search Syntax for more information. |
page_ |
Number of results in the search page. If <=0 then defaults to 10. Max limit for page_size is 1000. Throws an invalid argument for page_size > 1000. |
page_ |
Optional. Pagination token returned in an earlier |
order_ |
Specifies the ordering of results, currently supported case-sensitive choices are:
If not specified, defaults to |
Scope
The criteria that select the subspace used for query matching.
Fields | |
---|---|
include_ |
The list of organization IDs to search within. To find your organization ID, follow instructions in https://cloud.google.com/resource-manager/docs/creating-managing-organization. |
include_ |
The list of project IDs to search within. To learn more about the distinction between project names/IDs/numbers, go to https://cloud.google.com/docs/overview/#projects. |
include_ |
If |
restricted_ |
Optional. The list of locations to search within. 1. If empty, search will be performed in all locations; 2. If any of the locations are NOT in the valid locations list, error will be returned; 3. Otherwise, search only the given locations for matching results. Typical usage is to leave this field empty. When a location is unreachable as returned in the Valid locations: * asia-east1 * asia-east2 * asia-northeast1 * asia-northeast2 * asia-northeast3 * asia-south1 * asia-southeast1 * australia-southeast1 * eu * europe-north1 * europe-west1 * europe-west2 * europe-west3 * europe-west4 * europe-west6 * global * northamerica-northeast1 * southamerica-east1 * us * us-central1 * us-east1 * us-east4 * us-west1 * us-west2 |
SearchCatalogResponse
Response message for SearchCatalog
.
Fields | |
---|---|
results[] |
Search results. |
total_ |
The approximate total number of entries matched by the query. |
next_ |
The token that can be used to retrieve the next page of results. |
unreachable[] |
Unreachable locations. Search result does not include data from those locations. Users can get additional information on the error by repeating the search request with a more restrictive parameter -- setting the value for |
SearchCatalogResult
A result that appears in the response of a search request. Each result captures details of one entry that matches the search.
Fields | |
---|---|
search_ |
Type of the search result. This field can be used to determine which Get method to call to fetch the full resource. |
search_ |
Sub-type of the search result. This is a dot-delimited description of the resource's full type, and is the same as the value callers would provide in the "type" search facet. Examples: |
relative_ |
The relative resource name of the resource in URL format. Examples:
|
linked_ |
The full name of the cloud resource the entry belongs to. See: https://cloud.google.com/apis/design/resource_names#full_resource_name. Example:
|
modify_ |
Last-modified timestamp of the entry from the managing system. |
SearchResultType
The different types of resources that can be returned in search.
Enums | |
---|---|
SEARCH_RESULT_TYPE_UNSPECIFIED |
Default unknown type. |
ENTRY |
An Entry . |
TAG_TEMPLATE |
A TagTemplate . |
ENTRY_GROUP |
An EntryGroup . |
SerializedPolicyTag
Message representing one policy tag when exported as a nested proto.
Fields | |
---|---|
policy_ |
Resource name of the policy tag. This field will be ignored when calling ImportTaxonomies. |
display_ |
Required. Display name of the policy tag. Max 200 bytes when encoded in UTF-8. |
description |
Description of the serialized policy tag. The length of the description is limited to 2000 bytes when encoded in UTF-8. If not set, defaults to an empty description. |
child_ |
Children of the policy tag if any. |
SerializedTaxonomy
Message capturing a taxonomy and its policy tag hierarchy as a nested proto. Used for taxonomy import/export and mutation.
Fields | |
---|---|
display_ |
Required. Display name of the taxonomy. Max 200 bytes when encoded in UTF-8. |
description |
Description of the serialized taxonomy. The length of the description is limited to 2000 bytes when encoded in UTF-8. If not set, defaults to an empty description. |
policy_ |
Top level policy tags associated with the taxonomy if any. |
activated_ |
A list of policy types that are activated for a taxonomy. |
SystemTimestamps
Timestamps about this resource according to a particular system.
Fields | |
---|---|
create_ |
The creation time of the resource within the given system. |
update_ |
The last-modified time of the resource within the given system. |
expire_ |
Output only. The expiration time of the resource within the given system. Currently only apllicable to BigQuery resources. |
TableSourceType
Table source type.
Enums | |
---|---|
TABLE_SOURCE_TYPE_UNSPECIFIED |
Default unknown type. |
BIGQUERY_VIEW |
Table view. |
BIGQUERY_TABLE |
BigQuery native table. |
BIGQUERY_MATERIALIZED_VIEW |
BigQuery materialized view. |
TableSpec
Normal BigQuery table spec.
Fields | |
---|---|
grouped_ |
Output only. If the table is a dated shard, i.e., with name pattern |
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 for information on the permissions needed to create or view tags.
Fields | |
---|---|
name |
Identifier. The resource name of the tag in URL format. Example:
where |
template |
Required. The resource name of the tag template that this tag uses. Example:
This field cannot be modified after creation. |
template_ |
Output only. The display name of the tag template. |
fields |
Required. This maps the ID of a tag field to the value of and additional information about that field. Valid field IDs are defined by the tag's template. A tag must have at least 1 field and at most 500 fields. |
Union field scope . The scope within the parent resource that this tag is attached to. If not provided, the tag is attached to the parent resource itself. Deleting the scope from the parent resource will delete all tags attached to that scope. These fields cannot be updated after creation. scope can be only one of the following: |
|
column |
Resources like Entry can have schemas associated with them. This scope allows users to attach tags to an individual column based on that schema. For attaching a tag to a nested column, use
|
TagField
Contains the value and supporting information for a field within a Tag
.
Fields | |
---|---|
display_ |
Output only. The display name of this field. |
order |
Output only. The order of this field with respect to other fields in this tag. It can be set in |
Union field kind . Required. The value of this field. kind can be only one of the following: |
|
double_ |
Holds the value for a tag field with double type. |
string_ |
Holds the value for a tag field with string type. |
bool_ |
Holds the value for a tag field with boolean type. |
timestamp_ |
Holds the value for a tag field with timestamp type. |
enum_ |
Holds the value for a tag field with enum type. This value must be one of the allowed values in the definition of this enum. |
EnumValue
Holds an enum value.
Fields | |
---|---|
display_ |
The display name of the enum value. |
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 provide permissions to create, edit, and use the template. See, for example, the TagTemplate User role, which includes permission to use the tag template to tag resources.
Fields | |
---|---|
name |
Identifier. The resource name of the tag template in URL format. Example:
Note that this TagTemplate and its child resources may not actually be stored in the location in this name. |
display_ |
The display name for this template. Defaults to an empty string. |
fields |
Required. Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. This map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. Field IDs can contain letters (both uppercase and lowercase), numbers (0-9) and underscores (_). Field IDs must be at least 1 character long and at most 64 characters long. Field IDs must start with a letter or underscore. |
dataplex_ |
Output only. Transfer status of the TagTemplate |
DataplexTransferStatus
This enum describes TagTemplate transfer status to Dataplex service.
Enums | |
---|---|
DATAPLEX_TRANSFER_STATUS_UNSPECIFIED |
Default value. TagTemplate and its tags are only visible and editable in DataCatalog. |
MIGRATED |
TagTemplate and its tags are auto-copied to Dataplex service. Visible in both services. Editable in DataCatalog, read-only in Dataplex. Deprecated: Individual TagTemplate migration is deprecated in favor of organization or project wide TagTemplate migration opt-in. |
TagTemplateField
The template for an individual field within a tag template.
Fields | |
---|---|
name |
Output only. Identifier. The resource name of the tag template field in URL format. Example:
Note that this TagTemplateField may not actually be stored in the location in this name. |
display_ |
The display name for this field. Defaults to an empty string. |
type |
Required. The type of value this tag field can contain. |
is_ |
Whether this is a required field. Defaults to false. |
description |
The description for this field. Defaults to an empty string. |
order |
The order of this field with respect to other fields in this tag template. A higher value indicates a more important field. The value can be negative. Multiple fields can have the same order, and field orders within a tag do not have to be sequential. |
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.
Fields | |
---|---|
name |
Identifier. Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}". |
display_ |
Required. User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization. |
description |
Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. |
policy_ |
Output only. Number of policy tags contained in this taxonomy. |
taxonomy_ |
Output only. Timestamps about this taxonomy. Only create_time and update_time are used. |
activated_ |
Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list. |
service |
Output only. Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported. |
PolicyType
Defines policy types where policy tag can be used for.
Enums | |
---|---|
POLICY_TYPE_UNSPECIFIED |
Unspecified policy type. |
FINE_GRAINED_ACCESS_CONTROL |
Fine grained access control policy, which enables access control on tagged resources. |
Service
The source system of the Taxonomy.
Fields | |
---|---|
name |
The Google Cloud service name. |
identity |
The service agent for the service. |
UpdateEntryGroupRequest
Request message for UpdateEntryGroup
.
Fields | |
---|---|
entry_ |
Required. The updated entry group. "name" field must be set. |
update_ |
Names of fields whose values to overwrite on an entry group. If this parameter is absent or empty, all modifiable fields are overwritten. If such fields are non-required and omitted in the request body, their values are emptied. |
UpdateEntryRequest
Request message for UpdateEntry
.
Fields | |
---|---|
entry |
Required. The updated entry. The "name" field must be set. |
update_ |
Names of fields whose values to overwrite on an entry. If this parameter is absent or empty, all modifiable fields are overwritten. If such fields are non-required and omitted in the request body, their values are emptied. The following fields are modifiable:
|
UpdatePolicyTagRequest
Request message for UpdatePolicyTag
.
Fields | |
---|---|
policy_ |
The policy tag to update. Only the description, display_name, and parent_policy_tag fields can be updated. Authorization requires the following IAM permission on the specified resource
|
update_ |
The update mask applies to the resource. Only display_name, description and parent_policy_tag can be updated and thus can be listed in the mask. If update_mask is not provided, all allowed fields (i.e. display_name, description and parent) will be updated. For more information including the |
UpdateTagRequest
Request message for UpdateTag
.
Fields | |
---|---|
tag |
Required. The updated tag. The "name" field must be set. |
update_ |
Note: Currently, this parameter can only take Names of fields whose values to overwrite on a tag. Currently, a tag has the only modifiable field with the name In general, if this parameter is absent or empty, all modifiable fields are overwritten. If such fields are non-required and omitted in the request body, their values are emptied. |
UpdateTagTemplateFieldRequest
Request message for UpdateTagTemplateField
.
Fields | |
---|---|
name |
Required. The name of the tag template field. Example:
|
tag_ |
Required. The template to update. |
update_ |
Optional. Names of fields whose values to overwrite on an individual field of a tag template. The following fields are modifiable:
If this parameter is absent or empty, all modifiable fields are overwritten. If such fields are non-required and omitted in the request body, their values are emptied with one exception: when updating an enum type, the provided values are merged with the existing values. Therefore, enum values can only be added, existing enum values cannot be deleted or renamed. Additionally, updating a template field from optional to required is not allowed. |
UpdateTagTemplateRequest
Request message for UpdateTagTemplate
.
Fields | |
---|---|
tag_ |
Required. The template to update. The "name" field must be set. |
update_ |
Names of fields whose values to overwrite on a tag template. Currently, only In general, if this parameter is absent or empty, all modifiable fields are overwritten. If such fields are non-required and omitted in the request body, their values are emptied. |
UpdateTaxonomyRequest
Request message for UpdateTaxonomy
.
Fields | |
---|---|
taxonomy |
The taxonomy to update. Only description, display_name, and activated policy types can be updated. Authorization requires the following IAM permission on the specified resource
|
update_ |
The update mask applies to the resource. For the |
UsageSignal
The set of all usage signals that we store in Data Catalog.
Fields | |
---|---|
update_ |
The timestamp of the end of the usage statistics duration. |
usage_ |
Usage statistics over each of the pre-defined time ranges, supported strings for time ranges are {"24H", "7D", "30D"}. |
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
Fields | |
---|---|
total_ |
The number of times that the underlying entry was successfully used. |
total_ |
The number of times that the underlying entry was attempted to be used but failed. |
total_ |
The number of times that the underlying entry was attempted to be used but was cancelled by the user. |
total_ |
Total time spent (in milliseconds) during uses the resulted in completions. |
ViewSpec
Table view specification.
Fields | |
---|---|
view_ |
Output only. The query that defines the table view. |