Class BigqueryTableConfig.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

      • getDatasetId

        public final String getDatasetId()
        Description copied from interface: BigqueryTableConfig
        The dataset ID to create the table in. Changing this forces a new resource to be created.

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

        Specified by:
        getDatasetId in interface BigqueryTableConfig
      • getTableId

        public final String getTableId()
        Description copied from interface: BigqueryTableConfig
        A unique ID for the resource. Changing this forces a new resource to be created.

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

        Specified by:
        getTableId in interface BigqueryTableConfig
      • getAllowResourceTagsOnDeletion

        public final Object getAllowResourceTagsOnDeletion()
        Description copied from interface: BigqueryTableConfig
        Deprecated Whether or not to allow table deletion when there are still resource tags attached.

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

        Specified by:
        getAllowResourceTagsOnDeletion in interface BigqueryTableConfig
      • getClustering

        public final List<String> getClustering()
        Description copied from interface: BigqueryTableConfig
        Specifies column names to use for data clustering.

        Up to four top-level columns are allowed, and should be specified in descending priority order. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#clustering BigqueryTable#clustering}

        Specified by:
        getClustering in interface BigqueryTableConfig
      • getDeletionProtection

        public final Object getDeletionProtection()
        Description copied from interface: BigqueryTableConfig
        Whether Terraform will be prevented from destroying the instance.

        When the field is set to true or unset in Terraform state, a terraform apply or terraform destroy that would delete the table will fail. When the field is set to false, deleting the table is allowed. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#deletion_protection BigqueryTable#deletion_protection}

        Specified by:
        getDeletionProtection in interface BigqueryTableConfig
      • getDescription

        public final String getDescription()
        Description copied from interface: BigqueryTableConfig
        The field description.

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

        Specified by:
        getDescription in interface BigqueryTableConfig
      • getExpirationTime

        public final Number getExpirationTime()
        Description copied from interface: BigqueryTableConfig
        The time when this table expires, in milliseconds since the epoch.

        If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#expiration_time BigqueryTable#expiration_time}

        Specified by:
        getExpirationTime in interface BigqueryTableConfig
      • getFriendlyName

        public final String getFriendlyName()
        Description copied from interface: BigqueryTableConfig
        A descriptive name for the table.

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

        Specified by:
        getFriendlyName in interface BigqueryTableConfig
      • getId

        public final String getId()
        Description copied from interface: BigqueryTableConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#id BigqueryTable#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Specified by:
        getId in interface BigqueryTableConfig
      • getLabels

        public final Map<String,​String> getLabels()
        Description copied from interface: BigqueryTableConfig
        A mapping of labels to assign to the resource.

        **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#labels BigqueryTable#labels}

        Specified by:
        getLabels in interface BigqueryTableConfig
      • getMaxStaleness

        public final String getMaxStaleness()
        Description copied from interface: BigqueryTableConfig
        The maximum staleness of data that could be returned when the table (or stale MV) is queried.

        Staleness encoded as a string encoding of [SQL IntervalValue type](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#interval_type). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#max_staleness BigqueryTable#max_staleness}

        Specified by:
        getMaxStaleness in interface BigqueryTableConfig
      • getProject

        public final String getProject()
        Description copied from interface: BigqueryTableConfig
        The ID of the project in which the resource belongs.

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

        Specified by:
        getProject in interface BigqueryTableConfig
      • getRequirePartitionFilter

        public final Object getRequirePartitionFilter()
        Description copied from interface: BigqueryTableConfig
        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 BigqueryTableConfig
      • getResourceTags

        public final Map<String,​String> getResourceTags()
        Description copied from interface: BigqueryTableConfig
        The tags attached to this table.

        Tag keys are globally unique. Tag key is expected to be in the namespaced format, for example "123456789012/environment" where 123456789012 is the ID of the parent organization or project resource for this tag key. Tag value is expected to be the short name, for example "Production". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#resource_tags BigqueryTable#resource_tags}

        Specified by:
        getResourceTags in interface BigqueryTableConfig
      • getSchema

        public final String getSchema()
        Description copied from interface: BigqueryTableConfig
        A JSON schema for the table.

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

        Specified by:
        getSchema in interface BigqueryTableConfig
      • getView

        public final BigqueryTableView getView()
        Description copied from interface: BigqueryTableConfig
        view block.

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

        Specified by:
        getView in interface BigqueryTableConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $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