Package-level declarations

Types

Link copied to clipboard
data class BindingArgs(val condition: Output<ExprArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<BindingArgs>

Associates members, or principals, with a role.

Link copied to clipboard
Link copied to clipboard
data class ExprArgs(val description: Output<String>? = null, val expression: Output<String>? = null, val location: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<ExprArgs>

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

Builder for ExprArgs.

Link copied to clipboard
data class GetEntryGroupIamPolicyPlainArgs(val entryGroupId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetEntryGroupIamPolicyPlainArgs>
Link copied to clipboard
data class GetEntryGroupPlainArgs(val entryGroupId: String, val location: String, val project: String? = null, val readMask: String? = null) : ConvertibleToJava<GetEntryGroupPlainArgs>
Link copied to clipboard
data class GetEntryPlainArgs(val entryGroupId: String, val entryId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetEntryPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetPolicyTagPlainArgs(val location: String, val policyTagId: String, val project: String? = null, val taxonomyId: String) : ConvertibleToJava<GetPolicyTagPlainArgs>
Link copied to clipboard
data class GetTagTemplateIamPolicyPlainArgs(val location: String, val project: String? = null, val tagTemplateId: String) : ConvertibleToJava<GetTagTemplateIamPolicyPlainArgs>
Link copied to clipboard
data class GetTagTemplatePlainArgs(val location: String, val project: String? = null, val tagTemplateId: String) : ConvertibleToJava<GetTagTemplatePlainArgs>
Link copied to clipboard
data class GetTaxonomyIamPolicyPlainArgs(val location: String, val project: String? = null, val taxonomyId: String) : ConvertibleToJava<GetTaxonomyIamPolicyPlainArgs>
Link copied to clipboard
data class GetTaxonomyPlainArgs(val location: String, val project: String? = null, val taxonomyId: String) : ConvertibleToJava<GetTaxonomyPlainArgs>
Link copied to clipboard
data class GetTaxonomyPolicyTagIamPolicyPlainArgs(val location: String, val policyTagId: String, val project: String? = null, val taxonomyId: String) : ConvertibleToJava<GetTaxonomyPolicyTagIamPolicyPlainArgs>
data class GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs(val importedLibraries: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs>

Fields specific for BigQuery routines.

data class GoogleCloudDatacatalogV1BusinessContextArgs(val contacts: Output<GoogleCloudDatacatalogV1ContactsArgs>? = null, val entryOverview: Output<GoogleCloudDatacatalogV1EntryOverviewArgs>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1BusinessContextArgs>

Business Context of the entry.

data class GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs(val cloudBigtableClusterSpecs: Output<List<GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs>>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs>

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

data class GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs(val displayName: Output<String>? = null, val linkedResource: Output<String>? = null, val location: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs>

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

data class GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs(val instanceDisplayName: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs>

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

Link copied to clipboard
data class GoogleCloudDatacatalogV1ColumnSchemaArgs(val column: Output<String>, val defaultValue: Output<String>? = null, val description: Output<String>? = null, val gcRule: Output<String>? = null, val highestIndexingType: Output<GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType>? = null, val lookerColumnSpec: Output<GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs>? = null, val mode: Output<String>? = null, val ordinalPosition: Output<Int>? = null, val subcolumns: Output<List<GoogleCloudDatacatalogV1ColumnSchemaArgs>>? = null, val type: Output<String>) : ConvertibleToJava<GoogleCloudDatacatalogV1ColumnSchemaArgs>

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

data class GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs(val type: Output<GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs>

Column info specific to Looker System.

Link copied to clipboard
data class GoogleCloudDatacatalogV1ContactsArgs(val people: Output<List<GoogleCloudDatacatalogV1ContactsPersonArgs>>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1ContactsArgs>

Contact people for the entry.

data class GoogleCloudDatacatalogV1ContactsPersonArgs(val designation: Output<String>? = null, val email: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1ContactsPersonArgs>

A contact person for the entry.

data class GoogleCloudDatacatalogV1DatabaseTableSpecArgs(val databaseViewSpec: Output<GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs>? = null, val type: Output<GoogleCloudDatacatalogV1DatabaseTableSpecType>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1DatabaseTableSpecArgs>

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

data class GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs(val baseTable: Output<String>? = null, val sqlQuery: Output<String>? = null, val viewType: Output<GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs>

Specification that applies to database view.

data class GoogleCloudDatacatalogV1DataplexFilesetSpecArgs(val dataplexSpec: Output<GoogleCloudDatacatalogV1DataplexSpecArgs>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1DataplexFilesetSpecArgs>

Entry specyfication for a Dataplex fileset.

Link copied to clipboard
data class GoogleCloudDatacatalogV1DataplexSpecArgs(val asset: Output<String>? = null, val compressionFormat: Output<String>? = null, val dataFormat: Output<GoogleCloudDatacatalogV1PhysicalSchemaArgs>? = null, val project: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1DataplexSpecArgs>

Common Dataplex fields.

class GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs : ConvertibleToJava<GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs>

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 GoogleCloudDatacatalogV1EntryOverviewArgs(val overview: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1EntryOverviewArgs>

Entry overview fields for rich text descriptions of entries.

Link copied to clipboard
data class GoogleCloudDatacatalogV1FilesetSpecArgs(val dataplexFileset: Output<GoogleCloudDatacatalogV1DataplexFilesetSpecArgs>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1FilesetSpecArgs>

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

data class GoogleCloudDatacatalogV1GcsFilesetSpecArgs(val filePatterns: Output<List<String>>) : ConvertibleToJava<GoogleCloudDatacatalogV1GcsFilesetSpecArgs>

Describes a Cloud Storage fileset entry.

data class GoogleCloudDatacatalogV1LookerSystemSpecArgs(val parentInstanceDisplayName: Output<String>? = null, val parentInstanceId: Output<String>? = null, val parentModelDisplayName: Output<String>? = null, val parentModelId: Output<String>? = null, val parentViewDisplayName: Output<String>? = null, val parentViewId: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1LookerSystemSpecArgs>

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

data class GoogleCloudDatacatalogV1PhysicalSchemaArgs(val avro: Output<GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs>? = null, val csv: Output<GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs>? = null, val orc: Output<GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs>? = null, val parquet: Output<GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs>? = null, val protobuf: Output<GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs>? = null, val thrift: Output<GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1PhysicalSchemaArgs>

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

data class GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs(val text: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs>

Schema in Avro JSON format.

class GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs : ConvertibleToJava<GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs>

Marks a CSV-encoded data source.

class GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs : ConvertibleToJava<GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs>

Marks an ORC-encoded data source.

class GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs : ConvertibleToJava<GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs>

Marks a Parquet-encoded data source.

data class GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs(val text: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs>

Schema in protocol buffer format.

data class GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs(val text: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs>

Schema in Thrift format.

Link copied to clipboard
data class GoogleCloudDatacatalogV1RoutineSpecArgs(val bigqueryRoutineSpec: Output<GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs>? = null, val definitionBody: Output<String>? = null, val language: Output<String>? = null, val returnType: Output<String>? = null, val routineArguments: Output<List<GoogleCloudDatacatalogV1RoutineSpecArgumentArgs>>? = null, val routineType: Output<GoogleCloudDatacatalogV1RoutineSpecRoutineType>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1RoutineSpecArgs>

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

data class GoogleCloudDatacatalogV1RoutineSpecArgumentArgs(val mode: Output<GoogleCloudDatacatalogV1RoutineSpecArgumentMode>? = null, val name: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1RoutineSpecArgumentArgs>

Input or output argument of a function or stored procedure.

Link copied to clipboard
data class GoogleCloudDatacatalogV1SchemaArgs(val columns: Output<List<GoogleCloudDatacatalogV1ColumnSchemaArgs>>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1SchemaArgs>

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

Link copied to clipboard
data class GoogleCloudDatacatalogV1ServiceSpecArgs(val cloudBigtableInstanceSpec: Output<GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1ServiceSpecArgs>

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

data class GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs(val databaseVersion: Output<String>? = null, val instanceHost: Output<String>? = null, val sqlEngine: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs>

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

data class GoogleCloudDatacatalogV1SystemTimestampsArgs(val createTime: Output<String>? = null, val updateTime: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1SystemTimestampsArgs>

Timestamps associated with this resource in a particular system.

Link copied to clipboard
data class GoogleCloudDatacatalogV1UsageSignalArgs(val commonUsageWithinTimeRange: Output<Map<String, String>>? = null, val favoriteCount: Output<String>? = null, val updateTime: Output<String>? = null) : ConvertibleToJava<GoogleCloudDatacatalogV1UsageSignalArgs>

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.