Class BigqueryJobLoadTimePartitioning.Jsii$Proxy

    • 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

      • getType

        public final String getType()
        Description copied from interface: BigqueryJobLoadTimePartitioning
        The only type supported is DAY, which will generate one partition per day.

        Providing an empty string used to cause an error, but in OnePlatform the field will be treated as unset. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#type BigqueryJob#type}

        Specified by:
        getType in interface BigqueryJobLoadTimePartitioning
      • getExpirationMs

        public final String getExpirationMs()
        Description copied from interface: BigqueryJobLoadTimePartitioning
        Number of milliseconds for which to keep the storage for a partition.

        A wrapper is used here because 0 is an invalid value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#expiration_ms BigqueryJob#expiration_ms}

        Specified by:
        getExpirationMs in interface BigqueryJobLoadTimePartitioning
      • getField

        public final String getField()
        Description copied from interface: BigqueryJobLoadTimePartitioning
        If not set, the table is partitioned by pseudo column '_PARTITIONTIME';

        if set, the table is partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED. A wrapper is used here because an empty string is an invalid value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#field BigqueryJob#field}

        Specified by:
        getField in interface BigqueryJobLoadTimePartitioning
      • $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