Class BigqueryTableTimePartitioning.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: BigqueryTableTimePartitioning
        The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#type BigqueryTable#type}

        Specified by:
        getType in interface BigqueryTableTimePartitioning
      • getExpirationMs

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

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#expiration_ms BigqueryTable#expiration_ms}

        Specified by:
        getExpirationMs in interface BigqueryTableTimePartitioning
      • getField

        public final String getField()
        Description copied from interface: BigqueryTableTimePartitioning
        The field used to determine how to create a time-based partition.

        If time-based partitioning is enabled without this value, the table is partitioned based on the load time. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#field BigqueryTable#field}

        Specified by:
        getField in interface BigqueryTableTimePartitioning
      • getRequirePartitionFilter

        public final Object getRequirePartitionFilter()
        Description copied from interface: BigqueryTableTimePartitioning
        If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#require_partition_filter BigqueryTable#require_partition_filter}

        Specified by:
        getRequirePartitionFilter in interface BigqueryTableTimePartitioning
      • $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