Namespace Google.Apis.DataCatalog.v1beta1.Data
Classes
Binding
Associates members
, or principals, with a role
.
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
GetIamPolicyRequest
Request message for GetIamPolicy
method.
GetPolicyOptions
Encapsulates settings provided to GetIamPolicy.
GoogleCloudDatacatalogV1BigQueryConnectionSpec
Specification for the BigQuery connection.
GoogleCloudDatacatalogV1BigQueryDateShardedSpec
Specification for a group of BigQuery tables with the [prefix]YYYYMMDD
name pattern. For more information, see
[Introduction to partitioned tables]
(https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).
GoogleCloudDatacatalogV1BigQueryRoutineSpec
Fields specific for BigQuery routines.
GoogleCloudDatacatalogV1BigQueryTableSpec
Describes a BigQuery table.
GoogleCloudDatacatalogV1BusinessContext
Business Context of the entry.
GoogleCloudDatacatalogV1CloudBigtableInstanceSpec
Specification that applies to Instance entries that are part of CLOUD_BIGTABLE
system. (user_specified_type)
GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpec
Spec that applies to clusters of an Instance of Cloud Bigtable.
GoogleCloudDatacatalogV1CloudBigtableSystemSpec
Specification that applies to all entries that are part of CLOUD_BIGTABLE
system (user_specified_type)
GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpec
Specification for the BigQuery connection to a Cloud SQL instance.
GoogleCloudDatacatalogV1ColumnSchema
A column within a schema. Columns can be nested inside other columns.
GoogleCloudDatacatalogV1ColumnSchemaFieldElementType
Represents the type of a field element.
GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpec
Column info specific to Looker System.
GoogleCloudDatacatalogV1CommonUsageStats
Common statistics on the entry's usage. They can be set on any system.
GoogleCloudDatacatalogV1Contacts
Contact people for the entry.
GoogleCloudDatacatalogV1ContactsPerson
A contact person for the entry.
GoogleCloudDatacatalogV1DataSource
Physical location of an entry.
GoogleCloudDatacatalogV1DataSourceConnectionSpec
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.
GoogleCloudDatacatalogV1DatabaseTableSpec
Specification that applies to a table resource. Valid only for entries with the TABLE
type.
GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpec
Specification that applies to database view.
GoogleCloudDatacatalogV1DataplexExternalTable
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.
GoogleCloudDatacatalogV1DataplexFilesetSpec
Entry specyfication for a Dataplex fileset.
GoogleCloudDatacatalogV1DataplexSpec
Common Dataplex fields.
GoogleCloudDatacatalogV1DataplexTableSpec
Entry specification for a Dataplex table.
GoogleCloudDatacatalogV1DatasetSpec
Specification that applies to a dataset. Valid only for entries with the DATASET
type.
GoogleCloudDatacatalogV1DumpItem
Wrapper for any item that can be contained in the dump.
GoogleCloudDatacatalogV1Entry
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.
GoogleCloudDatacatalogV1EntryOverview
Entry overview fields for rich text descriptions of entries.
GoogleCloudDatacatalogV1FeatureOnlineStoreSpec
Detail description of the source information of a Vertex Feature Online Store.
GoogleCloudDatacatalogV1FilesetSpec
Specification that applies to a fileset. Valid only for entries with the 'FILESET' type.
GoogleCloudDatacatalogV1GcsFileSpec
Specification of a single file in Cloud Storage.
GoogleCloudDatacatalogV1GcsFilesetSpec
Describes a Cloud Storage fileset entry.
GoogleCloudDatacatalogV1ImportEntriesMetadata
Metadata message for long-running operation returned by the ImportEntries.
GoogleCloudDatacatalogV1ImportEntriesResponse
Response message for long-running operation returned by the ImportEntries.
GoogleCloudDatacatalogV1LookerSystemSpec
Specification that applies to entries that are part LOOKER
system (user_specified_type)
GoogleCloudDatacatalogV1ModelSpec
Specification that applies to a model. Valid only for entries with the MODEL
type.
GoogleCloudDatacatalogV1PersonalDetails
Entry metadata relevant only to the user and private to them.
GoogleCloudDatacatalogV1PhysicalSchema
Native schema used by a resource represented as an entry. Used by query engines for deserializing and parsing source data.
GoogleCloudDatacatalogV1PhysicalSchemaAvroSchema
Schema in Avro JSON format.
GoogleCloudDatacatalogV1PhysicalSchemaCsvSchema
Marks a CSV-encoded data source.
GoogleCloudDatacatalogV1PhysicalSchemaOrcSchema
Marks an ORC-encoded data source.
GoogleCloudDatacatalogV1PhysicalSchemaParquetSchema
Marks a Parquet-encoded data source.
GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchema
Schema in protocol buffer format.
GoogleCloudDatacatalogV1PhysicalSchemaThriftSchema
Schema in Thrift format.
GoogleCloudDatacatalogV1ReconcileTagsMetadata
Long-running operation metadata message returned by the ReconcileTags.
GoogleCloudDatacatalogV1ReconcileTagsResponse
Long-running operation response message returned by ReconcileTags.
GoogleCloudDatacatalogV1RoutineSpec
Specification that applies to a routine. Valid only for entries with the ROUTINE
type.
GoogleCloudDatacatalogV1RoutineSpecArgument
Input or output argument of a function or stored procedure.
GoogleCloudDatacatalogV1Schema
Represents a schema, for example, a BigQuery, GoogleSQL, or Avro schema.
GoogleCloudDatacatalogV1ServiceSpec
Specification that applies to a Service resource. Valid only for entries with the SERVICE
type.
GoogleCloudDatacatalogV1SqlDatabaseSystemSpec
Specification that applies to entries that are part SQL_DATABASE
system (user_specified_type)
GoogleCloudDatacatalogV1StorageProperties
Details the properties of the underlying storage.
GoogleCloudDatacatalogV1SystemTimestamps
Timestamps associated with this resource in a particular system.
GoogleCloudDatacatalogV1TableSpec
Normal BigQuery table specification.
GoogleCloudDatacatalogV1Tag
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.
GoogleCloudDatacatalogV1TagField
Contains the value and additional information on a field within a Tag.
GoogleCloudDatacatalogV1TagFieldEnumValue
An enum value.
GoogleCloudDatacatalogV1TaggedEntry
Wrapper containing Entry and information about Tags that should and should not be attached to it.
GoogleCloudDatacatalogV1UsageSignal
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.
GoogleCloudDatacatalogV1UsageStats
Detailed statistics on the entry's usage. Usage statistics have the following limitations: - Only BigQuery tables have them. - They only include BigQuery query jobs. - They might be underestimated because wildcard table references are not yet counted. For more information, see [Querying multiple tables using a wildcard table] (https://cloud.google.com/bigquery/docs/querying-wildcard-tables)
GoogleCloudDatacatalogV1VertexDatasetSpec
Specification for vertex dataset resources.
GoogleCloudDatacatalogV1VertexModelSourceInfo
Detail description of the source information of a Vertex model.
GoogleCloudDatacatalogV1VertexModelSpec
Specification for vertex model resources.
GoogleCloudDatacatalogV1ViewSpec
Table view specification.
GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec
Spec for a group of BigQuery tables with name pattern [prefix]YYYYMMDD
. Context:
https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding
GoogleCloudDatacatalogV1beta1BigQueryTableSpec
Describes a BigQuery table.
GoogleCloudDatacatalogV1beta1ColumnSchema
Representation of a column within a schema. Columns could be nested inside other columns.
GoogleCloudDatacatalogV1beta1Entry
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.
GoogleCloudDatacatalogV1beta1EntryGroup
EntryGroup Metadata. An EntryGroup resource represents a logical grouping of zero or more Data Catalog Entry resources.
GoogleCloudDatacatalogV1beta1ExportTaxonomiesResponse
Response message for ExportTaxonomies.
GoogleCloudDatacatalogV1beta1FieldType
GoogleCloudDatacatalogV1beta1FieldTypeEnumType
GoogleCloudDatacatalogV1beta1FieldTypeEnumTypeEnumValue
GoogleCloudDatacatalogV1beta1GcsFileSpec
Specifications of a single file in Cloud Storage.
GoogleCloudDatacatalogV1beta1GcsFilesetSpec
Describes a Cloud Storage fileset entry.
GoogleCloudDatacatalogV1beta1ImportTaxonomiesRequest
Request message for ImportTaxonomies.
GoogleCloudDatacatalogV1beta1ImportTaxonomiesResponse
Response message for ImportTaxonomies.
GoogleCloudDatacatalogV1beta1InlineSource
Inline source used for taxonomies import.
GoogleCloudDatacatalogV1beta1ListEntriesResponse
Response message for ListEntries.
GoogleCloudDatacatalogV1beta1ListEntryGroupsResponse
Response message for ListEntryGroups.
GoogleCloudDatacatalogV1beta1ListPolicyTagsResponse
Response message for ListPolicyTags.
GoogleCloudDatacatalogV1beta1ListTagsResponse
Response message for ListTags.
GoogleCloudDatacatalogV1beta1ListTaxonomiesResponse
Response message for ListTaxonomies.
GoogleCloudDatacatalogV1beta1PolicyTag
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".
GoogleCloudDatacatalogV1beta1RenameTagTemplateFieldEnumValueRequest
Request message for RenameTagTemplateFieldEnumValue.
GoogleCloudDatacatalogV1beta1RenameTagTemplateFieldRequest
Request message for RenameTagTemplateField.
GoogleCloudDatacatalogV1beta1Schema
Represents a schema (e.g. BigQuery, GoogleSQL, Avro schema).
GoogleCloudDatacatalogV1beta1SearchCatalogRequest
Request message for SearchCatalog.
GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope
The criteria that select the subspace used for query matching.
GoogleCloudDatacatalogV1beta1SearchCatalogResponse
Response message for SearchCatalog.
GoogleCloudDatacatalogV1beta1SearchCatalogResult
A result that appears in the response of a search request. Each result captures details of one entry that matches the search.
GoogleCloudDatacatalogV1beta1SerializedPolicyTag
Message representing one policy tag when exported as a nested proto.
GoogleCloudDatacatalogV1beta1SerializedTaxonomy
Message capturing a taxonomy and its policy tag hierarchy as a nested proto. Used for taxonomy import/export and mutation.
GoogleCloudDatacatalogV1beta1SystemTimestamps
Timestamps about this resource according to a particular system.
GoogleCloudDatacatalogV1beta1TableSpec
Normal BigQuery table spec.
GoogleCloudDatacatalogV1beta1Tag
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.
GoogleCloudDatacatalogV1beta1TagField
Contains the value and supporting information for a field within a Tag.
GoogleCloudDatacatalogV1beta1TagFieldEnumValue
Holds an enum value.
GoogleCloudDatacatalogV1beta1TagTemplate
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.
GoogleCloudDatacatalogV1beta1TagTemplateField
The template for an individual field within a tag template.
GoogleCloudDatacatalogV1beta1Taxonomy
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.
GoogleCloudDatacatalogV1beta1TaxonomyService
The source system of the Taxonomy.
GoogleCloudDatacatalogV1beta1UsageSignal
The set of all usage signals that we store in Data Catalog.
GoogleCloudDatacatalogV1beta1UsageStats
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
GoogleCloudDatacatalogV1beta1ViewSpec
Table view specification.
Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A
Policy
is a collection of bindings
. A binding
binds one or more members
, or principals, to a single
role
. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A
role
is a named list of permissions; each role
can be an IAM predefined role or a user-created custom role.
For some types of Google Cloud resources, a binding
can also specify a condition
, which is a logical
expression that allows access to a resource only if the expression evaluates to true
. A condition can add
constraints based on attributes of the request, the resource, or both. To learn which resources support
conditions in their IAM policies, see the IAM
documentation. JSON example:
{
"bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com",
"group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] },
{ "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": {
"title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time
< timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 }
YAML example:
bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com -
serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin -
members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable
access description: Does not grant access after Sep 2020 expression: request.time <
timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3
For a description of IAM and its features, see the IAM documentation.
SetIamPolicyRequest
Request message for SetIamPolicy
method.
Status
The Status
type defines a logical error model that is suitable for different programming environments,
including REST APIs and RPC APIs. It is used by gRPC. Each Status
message contains
three pieces of data: error code, error message, and error details. You can find out more about this error model
and how to work with it in the API Design Guide.
TestIamPermissionsRequest
Request message for TestIamPermissions
method.
TestIamPermissionsResponse
Response message for TestIamPermissions
method.