Package-level declarations

Types

Link copied to clipboard
data class BindingResponse(val condition: ExprResponse, val members: List<String>, val role: String)

Associates members, or principals, with a role.

Link copied to clipboard
data class ExprResponse(val description: String, val expression: String, val location: String, val title: String)

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.

Link copied to clipboard
data class GetEntryGroupIamPolicyResult(val bindings: List<BindingResponse>, val etag: String, val version: Int)
Link copied to clipboard
data class GetEntryGroupResult(val dataCatalogTimestamps: GoogleCloudDatacatalogV1SystemTimestampsResponse, val description: String, val displayName: String, val name: String)
Link copied to clipboard
data class GetEntryResult(val bigqueryDateShardedSpec: GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponse, val bigqueryTableSpec: GoogleCloudDatacatalogV1BigQueryTableSpecResponse, val businessContext: GoogleCloudDatacatalogV1BusinessContextResponse, val cloudBigtableSystemSpec: GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponse, val dataSource: GoogleCloudDatacatalogV1DataSourceResponse, val dataSourceConnectionSpec: GoogleCloudDatacatalogV1DataSourceConnectionSpecResponse, val databaseTableSpec: GoogleCloudDatacatalogV1DatabaseTableSpecResponse, val description: String, val displayName: String, val filesetSpec: GoogleCloudDatacatalogV1FilesetSpecResponse, val fullyQualifiedName: String, val gcsFilesetSpec: GoogleCloudDatacatalogV1GcsFilesetSpecResponse, val integratedSystem: String, val labels: Map<String, String>, val linkedResource: String, val lookerSystemSpec: GoogleCloudDatacatalogV1LookerSystemSpecResponse, val name: String, val personalDetails: GoogleCloudDatacatalogV1PersonalDetailsResponse, val routineSpec: GoogleCloudDatacatalogV1RoutineSpecResponse, val schema: GoogleCloudDatacatalogV1SchemaResponse, val serviceSpec: GoogleCloudDatacatalogV1ServiceSpecResponse, val sourceSystemTimestamps: GoogleCloudDatacatalogV1SystemTimestampsResponse, val sqlDatabaseSystemSpec: GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponse, val type: String, val usageSignal: GoogleCloudDatacatalogV1UsageSignalResponse, val userSpecifiedSystem: String, val userSpecifiedType: String)
Link copied to clipboard
data class GetPolicyTagResult(val childPolicyTags: List<String>, val description: String, val displayName: String, val name: String, val parentPolicyTag: String)
Link copied to clipboard
data class GetTagTemplateIamPolicyResult(val bindings: List<BindingResponse>, val etag: String, val version: Int)
Link copied to clipboard
data class GetTagTemplateResult(val displayName: String, val fields: Map<String, String>, val isPubliclyReadable: Boolean, val name: String)
Link copied to clipboard
data class GetTaxonomyIamPolicyResult(val bindings: List<BindingResponse>, val etag: String, val version: Int)
Link copied to clipboard
data class GetTaxonomyPolicyTagIamPolicyResult(val bindings: List<BindingResponse>, val etag: String, val version: Int)
Link copied to clipboard
data class GetTaxonomyResult(val activatedPolicyTypes: List<String>, val description: String, val displayName: String, val name: String, val policyTagCount: Int, val service: GoogleCloudDatacatalogV1TaxonomyServiceResponse, val taxonomyTimestamps: GoogleCloudDatacatalogV1SystemTimestampsResponse)

Specification for the BigQuery connection.

data class GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponse(val dataset: String, val latestShardResource: String, val shardCount: String, val tablePrefix: String)

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

Fields specific for BigQuery routines.

data class GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponse(val displayName: String, val linkedResource: String, val location: String, val type: String)

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

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

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

data class GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponse(val database: String, val instanceId: String, val type: String)

Specification for the BigQuery connection to a Cloud SQL instance.

Column info specific to Looker System.

data class GoogleCloudDatacatalogV1ColumnSchemaResponse(val column: String, val defaultValue: String, val description: String, val gcRule: String, val highestIndexingType: String, val lookerColumnSpec: GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponse, val mode: String, val ordinalPosition: Int, val subcolumns: List<GoogleCloudDatacatalogV1ColumnSchemaResponse>, val type: String)

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

data class GoogleCloudDatacatalogV1ContactsPersonResponse(val designation: String, val email: String)

A contact person for the entry.

data class GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponse(val baseTable: String, val sqlQuery: String, val viewType: String)

Specification that applies to database view.

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

data class GoogleCloudDatacatalogV1DataplexExternalTableResponse(val dataCatalogEntry: String, val fullyQualifiedName: String, val googleCloudResource: String, val system: String)

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.

Entry specyfication for a Dataplex fileset.

data class GoogleCloudDatacatalogV1DataplexSpecResponse(val asset: String, val compressionFormat: String, val dataFormat: GoogleCloudDatacatalogV1PhysicalSchemaResponse, val project: String)

Common Dataplex fields.

Entry specification for a Dataplex table.

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.

data class GoogleCloudDatacatalogV1DataSourceResponse(val resource: String, val service: String, val sourceEntry: String, val storageProperties: GoogleCloudDatacatalogV1StoragePropertiesResponse)

Physical location of an entry.

Entry overview fields for rich text descriptions of entries.

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

Describes a Cloud Storage fileset entry.

Specification of a single file in Cloud Storage.

data class GoogleCloudDatacatalogV1LookerSystemSpecResponse(val parentInstanceDisplayName: String, val parentInstanceId: String, val parentModelDisplayName: String, val parentModelId: String, val parentViewDisplayName: String, val parentViewId: String)

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

data class GoogleCloudDatacatalogV1PersonalDetailsResponse(val starTime: String, val starred: Boolean)

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

Schema in protocol buffer format.

data class GoogleCloudDatacatalogV1RoutineSpecArgumentResponse(val mode: String, val name: String, val type: String)

Input or output argument of a function or stored procedure.

data class GoogleCloudDatacatalogV1RoutineSpecResponse(val bigqueryRoutineSpec: GoogleCloudDatacatalogV1BigQueryRoutineSpecResponse, val definitionBody: String, val language: String, val returnType: String, val routineArguments: List<GoogleCloudDatacatalogV1RoutineSpecArgumentResponse>, val routineType: String)

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

Link copied to clipboard

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

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

data class GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponse(val databaseVersion: String, val instanceHost: String, val sqlEngine: String)

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

data class GoogleCloudDatacatalogV1StoragePropertiesResponse(val filePattern: List<String>, val fileType: String)

Details the properties of the underlying storage.

data class GoogleCloudDatacatalogV1SystemTimestampsResponse(val createTime: String, val expireTime: String, val updateTime: String)

Timestamps associated with this resource in a particular system.

Normal BigQuery table specification.

The source system of the Taxonomy.

data class GoogleCloudDatacatalogV1UsageSignalResponse(val commonUsageWithinTimeRange: Map<String, String>, val favoriteCount: String, val updateTime: String, val usageWithinTimeRange: Map<String, String>)

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.

Link copied to clipboard

Table view specification.