JobConfigurationTableCopyArgs

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>

Constructors

Link copied to clipboard
fun JobConfigurationTableCopyArgs(createDisposition: Output<String>? = null, destinationEncryptionConfiguration: Output<EncryptionConfigurationArgs>? = null, destinationExpirationTime: Output<Any>? = null, destinationTable: Output<TableReferenceArgs>? = null, operationType: Output<String>? = null, sourceTable: Output<TableReferenceArgs>? = null, sourceTables: Output<List<TableReferenceArgs>>? = null, writeDisposition: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): JobConfigurationTableCopyArgs

Properties

Link copied to clipboard
val createDisposition: Output<String>? = null

Optional Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

Link copied to clipboard

Custom encryption configuration (e.g., Cloud KMS keys).

Link copied to clipboard
val destinationExpirationTime: Output<Any>? = null

Optional The time when the destination table expires. Expired tables will be deleted and their storage reclaimed.

Link copied to clipboard

Required The destination table

Link copied to clipboard
val operationType: Output<String>? = null

Optional Supported operation types in table copy job.

Link copied to clipboard
val sourceTable: Output<TableReferenceArgs>? = null

Pick one Source table to copy.

Link copied to clipboard
val sourceTables: Output<List<TableReferenceArgs>>? = null

Pick one Source tables to copy.

Link copied to clipboard
val writeDisposition: Output<String>? = null

Optional Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.