Class BigqueryJobCopy.Jsii$Proxy

  • All Implemented Interfaces:
    BigqueryJobCopy, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    BigqueryJobCopy

    @Stability(Stable)
    @Internal
    public static final class BigqueryJobCopy.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements BigqueryJobCopy
    An implementation for BigqueryJobCopy
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getSourceTables

        public final Object getSourceTables()
        Description copied from interface: BigqueryJobCopy
        source_tables block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#source_tables BigqueryJob#source_tables}

        Specified by:
        getSourceTables in interface BigqueryJobCopy
      • getCreateDisposition

        public final String getCreateDisposition()
        Description copied from interface: BigqueryJobCopy
        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. Creation, truncation and append actions occur as one atomic update upon job completion Default value: "CREATE_IF_NEEDED" Possible values: ["CREATE_IF_NEEDED", "CREATE_NEVER"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#create_disposition BigqueryJob#create_disposition}

        Specified by:
        getCreateDisposition in interface BigqueryJobCopy
      • getDestinationTable

        public final BigqueryJobCopyDestinationTable getDestinationTable()
        Description copied from interface: BigqueryJobCopy
        destination_table block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#destination_table BigqueryJob#destination_table}

        Specified by:
        getDestinationTable in interface BigqueryJobCopy
      • getWriteDisposition

        public final String getWriteDisposition()
        Description copied from interface: BigqueryJobCopy
        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 and uses the schema from the query result. 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. 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. Default value: "WRITE_EMPTY" Possible values: ["WRITE_TRUNCATE", "WRITE_APPEND", "WRITE_EMPTY"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#write_disposition BigqueryJob#write_disposition}

        Specified by:
        getWriteDisposition in interface BigqueryJobCopy
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object