Package-level declarations

Types

Link copied to clipboard
data class ArgumentArgs(val argumentKind: Output<ArgumentArgumentKind>? = null, val dataType: Output<StandardSqlDataTypeArgs>? = null, val mode: Output<ArgumentMode>? = null, val name: Output<String>? = null) : ConvertibleToJava<ArgumentArgs>

Input/output argument of a function or a stored procedure.

Link copied to clipboard
Link copied to clipboard
data class AuditConfigArgs(val auditLogConfigs: Output<List<AuditLogConfigArgs>>? = null, val service: Output<String>? = null) : ConvertibleToJava<AuditConfigArgs>

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

Link copied to clipboard
Link copied to clipboard
data class AuditLogConfigArgs(val exemptedMembers: Output<List<String>>? = null, val logType: Output<AuditLogConfigLogType>? = null) : ConvertibleToJava<AuditLogConfigArgs>

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

Link copied to clipboard
Link copied to clipboard
data class AvroOptionsArgs(val useAvroLogicalTypes: Output<Boolean>? = null) : ConvertibleToJava<AvroOptionsArgs>
Link copied to clipboard
Link copied to clipboard
data class BigtableColumnArgs(val encoding: Output<String>? = null, val fieldName: Output<String>? = null, val onlyReadLatest: Output<Boolean>? = null, val qualifierEncoded: Output<String>? = null, val qualifierString: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<BigtableColumnArgs>
Link copied to clipboard
Link copied to clipboard
data class BigtableColumnFamilyArgs(val columns: Output<List<BigtableColumnArgs>>? = null, val encoding: Output<String>? = null, val familyId: Output<String>? = null, val onlyReadLatest: Output<Boolean>? = null, val type: Output<String>? = null) : ConvertibleToJava<BigtableColumnFamilyArgs>
Link copied to clipboard
data class BigtableOptionsArgs(val columnFamilies: Output<List<BigtableColumnFamilyArgs>>? = null, val ignoreUnspecifiedColumnFamilies: Output<Boolean>? = null, val readRowkeyAsString: Output<Boolean>? = null) : ConvertibleToJava<BigtableOptionsArgs>
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 BqmlIterationResultArgs(val durationMs: Output<String>? = null, val evalLoss: Output<Double>? = null, val index: Output<Int>? = null, val learnRate: Output<Double>? = null, val trainingLoss: Output<Double>? = null) : ConvertibleToJava<BqmlIterationResultArgs>
Link copied to clipboard
data class BqmlTrainingRunArgs(val iterationResults: Output<List<BqmlIterationResultArgs>>? = null, val startTime: Output<String>? = null, val state: Output<String>? = null, val trainingOptions: Output<BqmlTrainingRunTrainingOptionsArgs>? = null) : ConvertibleToJava<BqmlTrainingRunArgs>
Link copied to clipboard
data class BqmlTrainingRunTrainingOptionsArgs(val earlyStop: Output<Boolean>? = null, val l1Reg: Output<Double>? = null, val l2Reg: Output<Double>? = null, val learnRate: Output<Double>? = null, val learnRateStrategy: Output<String>? = null, val lineSearchInitLearnRate: Output<Double>? = null, val maxIteration: Output<String>? = null, val minRelProgress: Output<Double>? = null, val warmStart: Output<Boolean>? = null) : ConvertibleToJava<BqmlTrainingRunTrainingOptionsArgs>

Output-only, Beta Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.

Link copied to clipboard
data class ClusteringArgs(val fields: Output<List<String>>? = null) : ConvertibleToJava<ClusteringArgs>
Link copied to clipboard
Link copied to clipboard
data class ConnectionPropertyArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<ConnectionPropertyArgs>
Link copied to clipboard
data class CsvOptionsArgs(val allowJaggedRows: Output<Boolean>? = null, val allowQuotedNewlines: Output<Boolean>? = null, val encoding: Output<String>? = null, val fieldDelimiter: Output<String>? = null, val nullMarker: Output<String>? = null, val preserveAsciiControlCharacters: Output<Boolean>? = null, val quote: Output<String>? = null, val skipLeadingRows: Output<String>? = null) : ConvertibleToJava<CsvOptionsArgs>
Link copied to clipboard
Link copied to clipboard
data class DatasetAccessEntryArgs(val dataset: Output<DatasetReferenceArgs>? = null, val targetTypes: Output<List<DatasetAccessEntryTargetTypesItem>>? = null) : ConvertibleToJava<DatasetAccessEntryArgs>
Link copied to clipboard
data class DatasetAccessItemArgs(val dataset: Output<DatasetAccessEntryArgs>? = null, val domain: Output<String>? = null, val groupByEmail: Output<String>? = null, val iamMember: Output<String>? = null, val role: Output<String>? = null, val routine: Output<RoutineReferenceArgs>? = null, val specialGroup: Output<String>? = null, val userByEmail: Output<String>? = null, val view: Output<TableReferenceArgs>? = null) : ConvertibleToJava<DatasetAccessItemArgs>
Link copied to clipboard
data class DatasetReferenceArgs(val datasetId: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<DatasetReferenceArgs>
Link copied to clipboard
data class DatasetTagsItemArgs(val tagKey: Output<String>? = null, val tagValue: Output<String>? = null) : ConvertibleToJava<DatasetTagsItemArgs>
Link copied to clipboard
data class DestinationTablePropertiesArgs(val description: Output<String>? = null, val expirationTime: Output<String>? = null, val friendlyName: Output<String>? = null, val labels: Output<Map<String, String>>? = null) : ConvertibleToJava<DestinationTablePropertiesArgs>
Link copied to clipboard
data class EncryptionConfigurationArgs(val kmsKeyName: Output<String>? = null) : ConvertibleToJava<EncryptionConfigurationArgs>
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 ExternalDataConfigurationArgs(val autodetect: Output<Boolean>? = null, val avroOptions: Output<AvroOptionsArgs>? = null, val bigtableOptions: Output<BigtableOptionsArgs>? = null, val compression: Output<String>? = null, val connectionId: Output<String>? = null, val csvOptions: Output<CsvOptionsArgs>? = null, val decimalTargetTypes: Output<List<String>>? = null, val googleSheetsOptions: Output<GoogleSheetsOptionsArgs>? = null, val hivePartitioningOptions: Output<HivePartitioningOptionsArgs>? = null, val ignoreUnknownValues: Output<Boolean>? = null, val maxBadRecords: Output<Int>? = null, val metadataCacheMode: Output<String>? = null, val objectMetadata: Output<String>? = null, val parquetOptions: Output<ParquetOptionsArgs>? = null, val referenceFileSchemaUri: Output<String>? = null, val schema: Output<TableSchemaArgs>? = null, val sourceFormat: Output<String>? = null, val sourceUris: Output<List<String>>? = null) : ConvertibleToJava<ExternalDataConfigurationArgs>
Link copied to clipboard
data class GetDatasetPlainArgs(val datasetId: String, val project: String? = null) : ConvertibleToJava<GetDatasetPlainArgs>
Link copied to clipboard
data class GetJobPlainArgs(val jobId: String, val location: String? = null, val project: String? = null) : ConvertibleToJava<GetJobPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetRoutinePlainArgs(val datasetId: String, val project: String? = null, val readMask: String? = null, val routineId: String) : ConvertibleToJava<GetRoutinePlainArgs>
Link copied to clipboard
data class GetRowAccessPolicyIamPolicyPlainArgs(val datasetId: String, val project: String? = null, val rowAccessPolicyId: String, val tableId: String) : ConvertibleToJava<GetRowAccessPolicyIamPolicyPlainArgs>
Link copied to clipboard
data class GetTableIamPolicyPlainArgs(val datasetId: String, val project: String? = null, val tableId: String) : ConvertibleToJava<GetTableIamPolicyPlainArgs>
Link copied to clipboard
data class GetTablePlainArgs(val datasetId: String, val project: String? = null, val selectedFields: String? = null, val tableId: String, val view: String? = null) : ConvertibleToJava<GetTablePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GoogleSheetsOptionsArgs(val range: Output<String>? = null, val skipLeadingRows: Output<String>? = null) : ConvertibleToJava<GoogleSheetsOptionsArgs>
Link copied to clipboard
data class HivePartitioningOptionsArgs(val mode: Output<String>? = null, val requirePartitionFilter: Output<Boolean>? = null, val sourceUriPrefix: Output<String>? = null) : ConvertibleToJava<HivePartitioningOptionsArgs>
Link copied to clipboard
data class JobConfigurationArgs(val copy: Output<JobConfigurationTableCopyArgs>? = null, val dryRun: Output<Boolean>? = null, val extract: Output<JobConfigurationExtractArgs>? = null, val jobTimeoutMs: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val load: Output<JobConfigurationLoadArgs>? = null, val query: Output<JobConfigurationQueryArgs>? = null) : ConvertibleToJava<JobConfigurationArgs>
Link copied to clipboard
data class JobConfigurationExtractArgs(val compression: Output<String>? = null, val destinationFormat: Output<String>? = null, val destinationUri: Output<String>? = null, val destinationUris: Output<List<String>>? = null, val fieldDelimiter: Output<String>? = null, val printHeader: Output<Boolean>? = null, val sourceModel: Output<ModelReferenceArgs>? = null, val sourceTable: Output<TableReferenceArgs>? = null, val useAvroLogicalTypes: Output<Boolean>? = null) : ConvertibleToJava<JobConfigurationExtractArgs>
Link copied to clipboard
data class JobConfigurationLoadArgs(val allowJaggedRows: Output<Boolean>? = null, val allowQuotedNewlines: Output<Boolean>? = null, val autodetect: Output<Boolean>? = null, val clustering: Output<ClusteringArgs>? = null, val connectionProperties: Output<List<ConnectionPropertyArgs>>? = null, val createDisposition: Output<String>? = null, val createSession: Output<Boolean>? = null, val decimalTargetTypes: Output<List<String>>? = null, val destinationEncryptionConfiguration: Output<EncryptionConfigurationArgs>? = null, val destinationTable: Output<TableReferenceArgs>? = null, val destinationTableProperties: Output<DestinationTablePropertiesArgs>? = null, val encoding: Output<String>? = null, val fieldDelimiter: Output<String>? = null, val hivePartitioningOptions: Output<HivePartitioningOptionsArgs>? = null, val ignoreUnknownValues: Output<Boolean>? = null, val jsonExtension: Output<String>? = null, val maxBadRecords: Output<Int>? = null, val nullMarker: Output<String>? = null, val parquetOptions: Output<ParquetOptionsArgs>? = null, val preserveAsciiControlCharacters: Output<Boolean>? = null, val projectionFields: Output<List<String>>? = null, val quote: Output<String>? = null, val rangePartitioning: Output<RangePartitioningArgs>? = null, val referenceFileSchemaUri: Output<String>? = null, val schema: Output<TableSchemaArgs>? = null, val schemaInline: Output<String>? = null, val schemaInlineFormat: Output<String>? = null, val schemaUpdateOptions: Output<List<String>>? = null, val skipLeadingRows: Output<Int>? = null, val sourceFormat: Output<String>? = null, val sourceUris: Output<List<String>>? = null, val timePartitioning: Output<TimePartitioningArgs>? = null, val useAvroLogicalTypes: Output<Boolean>? = null, val writeDisposition: Output<String>? = null) : ConvertibleToJava<JobConfigurationLoadArgs>
Link copied to clipboard
data class JobConfigurationQueryArgs(val allowLargeResults: Output<Boolean>? = null, val clustering: Output<ClusteringArgs>? = null, val connectionProperties: Output<List<ConnectionPropertyArgs>>? = null, val continuous: Output<Boolean>? = null, val createDisposition: Output<String>? = null, val createSession: Output<Boolean>? = null, val defaultDataset: Output<DatasetReferenceArgs>? = null, val destinationEncryptionConfiguration: Output<EncryptionConfigurationArgs>? = null, val destinationTable: Output<TableReferenceArgs>? = null, val flattenResults: Output<Boolean>? = null, val maximumBillingTier: Output<Int>? = null, val maximumBytesBilled: Output<String>? = null, val parameterMode: Output<String>? = null, val preserveNulls: Output<Boolean>? = null, val priority: Output<String>? = null, val query: Output<String>? = null, val queryParameters: Output<List<QueryParameterArgs>>? = null, val rangePartitioning: Output<RangePartitioningArgs>? = null, val schemaUpdateOptions: Output<List<String>>? = null, val tableDefinitions: Output<Map<String, String>>? = null, val timePartitioning: Output<TimePartitioningArgs>? = null, val useLegacySql: Output<Boolean>? = null, val useQueryCache: Output<Boolean>? = null, val userDefinedFunctionResources: Output<List<UserDefinedFunctionResourceArgs>>? = null, val writeDisposition: Output<String>? = null) : ConvertibleToJava<JobConfigurationQueryArgs>
Link copied to clipboard
data class JobConfigurationTableCopyArgs(val createDisposition: Output<String>? = null, val destinationEncryptionConfiguration: Output<EncryptionConfigurationArgs>? = null, val destinationExpirationTime: Output<Any>? = null, val destinationTable: Output<TableReferenceArgs>? = null, val operationType: Output<String>? = null, val sourceTable: Output<TableReferenceArgs>? = null, val sourceTables: Output<List<TableReferenceArgs>>? = null, val writeDisposition: Output<String>? = null) : ConvertibleToJava<JobConfigurationTableCopyArgs>
Link copied to clipboard
data class JobReferenceArgs(val jobId: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<JobReferenceArgs>
Link copied to clipboard
Link copied to clipboard
data class MaterializedViewDefinitionArgs(val allowNonIncrementalDefinition: Output<Boolean>? = null, val enableRefresh: Output<Boolean>? = null, val maxStaleness: Output<String>? = null, val query: Output<String>? = null, val refreshIntervalMs: Output<String>? = null) : ConvertibleToJava<MaterializedViewDefinitionArgs>
Link copied to clipboard
data class ModelDefinitionArgs(val modelOptions: Output<ModelDefinitionModelOptionsArgs>? = null, val trainingRuns: Output<List<BqmlTrainingRunArgs>>? = null) : ConvertibleToJava<ModelDefinitionArgs>
Link copied to clipboard
data class ModelDefinitionModelOptionsArgs(val labels: Output<List<String>>? = null, val lossType: Output<String>? = null, val modelType: Output<String>? = null) : ConvertibleToJava<ModelDefinitionModelOptionsArgs>

Output-only, Beta Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

Link copied to clipboard
data class ModelReferenceArgs(val datasetId: Output<String>? = null, val modelId: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ModelReferenceArgs>
Link copied to clipboard
Link copied to clipboard
data class ParquetOptionsArgs(val enableListInference: Output<Boolean>? = null, val enumAsString: Output<Boolean>? = null) : ConvertibleToJava<ParquetOptionsArgs>
Link copied to clipboard
Link copied to clipboard
data class QueryParameterArgs(val name: Output<String>? = null, val parameterType: Output<QueryParameterTypeArgs>? = null, val parameterValue: Output<QueryParameterValueArgs>? = null) : ConvertibleToJava<QueryParameterArgs>
Link copied to clipboard
Link copied to clipboard
data class QueryParameterTypeArgs(val arrayType: Output<QueryParameterTypeArgs>? = null, val structTypes: Output<List<QueryParameterTypeStructTypesItemArgs>>? = null, val type: Output<String>? = null) : ConvertibleToJava<QueryParameterTypeArgs>
Link copied to clipboard
data class QueryParameterTypeStructTypesItemArgs(val description: Output<String>? = null, val name: Output<String>? = null, val type: Output<QueryParameterTypeArgs>? = null) : ConvertibleToJava<QueryParameterTypeStructTypesItemArgs>
Link copied to clipboard
data class QueryParameterValueArgs(val arrayValues: Output<List<QueryParameterValueArgs>>? = null, val structValues: Output<Map<String, String>>? = null, val value: Output<String>? = null) : ConvertibleToJava<QueryParameterValueArgs>
Link copied to clipboard
data class RangePartitioningArgs(val field: Output<String>? = null, val range: Output<RangePartitioningRangeArgs>? = null) : ConvertibleToJava<RangePartitioningArgs>
Link copied to clipboard
data class RangePartitioningRangeArgs(val end: Output<String>? = null, val interval: Output<String>? = null, val start: Output<String>? = null) : ConvertibleToJava<RangePartitioningRangeArgs>

Required Defines the ranges for range partitioning.

Link copied to clipboard
data class RemoteFunctionOptionsArgs(val connection: Output<String>? = null, val endpoint: Output<String>? = null, val maxBatchingRows: Output<String>? = null, val userDefinedContext: Output<Map<String, String>>? = null) : ConvertibleToJava<RemoteFunctionOptionsArgs>

Options for a remote user-defined function.

Link copied to clipboard
data class RoutineReferenceArgs(val datasetId: Output<String>? = null, val project: Output<String>? = null, val routineId: Output<String>? = null) : ConvertibleToJava<RoutineReferenceArgs>
Link copied to clipboard
data class SparkOptionsArgs(val archiveUris: Output<List<String>>? = null, val connection: Output<String>? = null, val containerImage: Output<String>? = null, val fileUris: Output<List<String>>? = null, val jarUris: Output<List<String>>? = null, val mainClass: Output<String>? = null, val mainFileUri: Output<String>? = null, val properties: Output<Map<String, String>>? = null, val pyFileUris: Output<List<String>>? = null, val runtimeVersion: Output<String>? = null) : ConvertibleToJava<SparkOptionsArgs>

Options for a user-defined Spark routine.

Link copied to clipboard
Link copied to clipboard
data class StandardSqlDataTypeArgs(val arrayElementType: Output<StandardSqlDataTypeArgs>? = null, val structType: Output<StandardSqlStructTypeArgs>? = null, val typeKind: Output<StandardSqlDataTypeTypeKind>) : ConvertibleToJava<StandardSqlDataTypeArgs>

The data type of a variable such as a function argument. Examples include: * INT64: {"typeKind": "INT64"} * ARRAY: { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "STRING"} } * STRUCT>: { "typeKind": "STRUCT", "structType": { "fields": { "name": "x", "type": {"typeKind": "STRING"} }, { "name": "y", "type": { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "DATE"} } } } }

Link copied to clipboard
data class StandardSqlFieldArgs(val name: Output<String>? = null, val type: Output<StandardSqlDataTypeArgs>? = null) : ConvertibleToJava<StandardSqlFieldArgs>

A field or a column.

Link copied to clipboard
data class StandardSqlStructTypeArgs(val fields: Output<List<StandardSqlFieldArgs>>? = null) : ConvertibleToJava<StandardSqlStructTypeArgs>
Link copied to clipboard
data class StandardSqlTableTypeArgs(val columns: Output<List<StandardSqlFieldArgs>>? = null) : ConvertibleToJava<StandardSqlTableTypeArgs>

A table type

Link copied to clipboard
data class TableConstraintsArgs(val foreignKeys: Output<List<TableConstraintsForeignKeysItemArgs>>? = null, val primaryKey: Output<TableConstraintsPrimaryKeyArgs>? = null) : ConvertibleToJava<TableConstraintsArgs>
Link copied to clipboard
data class TableConstraintsForeignKeysItemArgs(val columnReferences: Output<List<TableConstraintsForeignKeysItemColumnReferencesItemArgs>>? = null, val name: Output<String>? = null, val referencedTable: Output<TableConstraintsForeignKeysItemReferencedTableArgs>? = null) : ConvertibleToJava<TableConstraintsForeignKeysItemArgs>
data class TableConstraintsForeignKeysItemColumnReferencesItemArgs(val referencedColumn: Output<String>? = null, val referencingColumn: Output<String>? = null) : ConvertibleToJava<TableConstraintsForeignKeysItemColumnReferencesItemArgs>
data class TableConstraintsForeignKeysItemReferencedTableArgs(val datasetId: Output<String>? = null, val project: Output<String>? = null, val tableId: Output<String>? = null) : ConvertibleToJava<TableConstraintsForeignKeysItemReferencedTableArgs>
Link copied to clipboard
data class TableConstraintsPrimaryKeyArgs(val columns: Output<List<String>>? = null) : ConvertibleToJava<TableConstraintsPrimaryKeyArgs>

Optional The primary key of the table.

Link copied to clipboard
data class TableFieldSchemaArgs(val categories: Output<TableFieldSchemaCategoriesArgs>? = null, val collation: Output<String>? = null, val defaultValueExpression: Output<String>? = null, val description: Output<String>? = null, val fields: Output<List<TableFieldSchemaArgs>>? = null, val maxLength: Output<String>? = null, val mode: Output<String>? = null, val name: Output<String>? = null, val policyTags: Output<TableFieldSchemaPolicyTagsArgs>? = null, val precision: Output<String>? = null, val roundingMode: Output<String>? = null, val scale: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<TableFieldSchemaArgs>
Link copied to clipboard
data class TableFieldSchemaCategoriesArgs(val names: Output<List<String>>? = null) : ConvertibleToJava<TableFieldSchemaCategoriesArgs>

Optional The categories attached to this field, used for field-level access control.

Link copied to clipboard
data class TableFieldSchemaPolicyTagsArgs(val names: Output<List<String>>? = null) : ConvertibleToJava<TableFieldSchemaPolicyTagsArgs>
Link copied to clipboard
data class TableReferenceArgs(val datasetId: Output<String>? = null, val project: Output<String>? = null, val tableId: Output<String>? = null) : ConvertibleToJava<TableReferenceArgs>
Link copied to clipboard
Link copied to clipboard
data class TableSchemaArgs(val fields: Output<List<TableFieldSchemaArgs>>? = null) : ConvertibleToJava<TableSchemaArgs>
Link copied to clipboard
Link copied to clipboard
data class TimePartitioningArgs(val expirationMs: Output<String>? = null, val field: Output<String>? = null, val requirePartitionFilter: Output<Boolean>? = null, val type: Output<String>? = null) : ConvertibleToJava<TimePartitioningArgs>
Link copied to clipboard
data class UserDefinedFunctionResourceArgs(val inlineCode: Output<String>? = null, val resourceUri: Output<String>? = null) : ConvertibleToJava<UserDefinedFunctionResourceArgs>

This is used for defining User Defined Function (UDF) resources only when using legacy SQL. Users of Standard SQL should leverage either DDL (e.g. CREATE TEMPORARY FUNCTION ... ) or the Routines API to define UDF resources. For additional information on migrating, see: https://cloud.google.com/bigquery/docs/reference/standard-sql/migrating-from-legacy-sql#differences_in_user-defined_javascript_functions

Link copied to clipboard
data class ViewDefinitionArgs(val query: Output<String>? = null, val useExplicitColumnNames: Output<Boolean>? = null, val useLegacySql: Output<Boolean>? = null, val userDefinedFunctionResources: Output<List<UserDefinedFunctionResourceArgs>>? = null) : ConvertibleToJava<ViewDefinitionArgs>
Link copied to clipboard