Class BigqueryDatasetConfig.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: BigqueryDatasetConfig
        A unique ID for this dataset, without the project name.

        The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#dataset_id BigqueryDataset#dataset_id}

        Specified by:
        getDatasetId in interface BigqueryDatasetConfig
      • getAccess

        public final Object getAccess()
        Description copied from interface: BigqueryDatasetConfig
        access block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#access BigqueryDataset#access}

        Specified by:
        getAccess in interface BigqueryDatasetConfig
      • getDefaultCollation

        public final String getDefaultCollation()
        Description copied from interface: BigqueryDatasetConfig
        Defines the default collation specification of future tables created in the dataset.

        If a table is created in this dataset without table-level default collation, then the table inherits the dataset default collation, which is applied to the string fields that do not have explicit collation specified. A change to this field affects only tables created afterwards, and does not alter the existing tables. The following values are supported: * 'und:ci': undetermined locale, case insensitive. * '': empty string. Default to case-sensitive behavior. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#default_collation BigqueryDataset#default_collation}

        Specified by:
        getDefaultCollation in interface BigqueryDatasetConfig
      • getDefaultPartitionExpirationMs

        public final Number getDefaultPartitionExpirationMs()
        Description copied from interface: BigqueryDatasetConfig
        The default partition expiration for all partitioned tables in the dataset, in milliseconds.

        Once this property is set, all newly-created partitioned tables in the dataset will have an 'expirationMs' property in the 'timePartitioning' settings set to this value, and changing the value will only affect new tables, not existing ones. The storage in a partition will have an expiration time of its partition time plus this value. Setting this property overrides the use of 'defaultTableExpirationMs' for partitioned tables: only one of 'defaultTableExpirationMs' and 'defaultPartitionExpirationMs' will be used for any new partitioned table. If you provide an explicit 'timePartitioning.expirationMs' when creating or updating a partitioned table, that value takes precedence over the default partition expiration time indicated by this property. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#default_partition_expiration_ms BigqueryDataset#default_partition_expiration_ms}

        Specified by:
        getDefaultPartitionExpirationMs in interface BigqueryDatasetConfig
      • getDefaultTableExpirationMs

        public final Number getDefaultTableExpirationMs()
        Description copied from interface: BigqueryDatasetConfig
        The default lifetime of all tables in the dataset, in milliseconds.

        The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an 'expirationTime' property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the 'expirationTime' for a given table is reached, that table will be deleted automatically. If a table's 'expirationTime' is modified or removed before the table expires, or if you provide an explicit 'expirationTime' when creating a table, that value takes precedence over the default expiration time indicated by this property. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#default_table_expiration_ms BigqueryDataset#default_table_expiration_ms}

        Specified by:
        getDefaultTableExpirationMs in interface BigqueryDatasetConfig
      • getDeleteContentsOnDestroy

        public final Object getDeleteContentsOnDestroy()
        Description copied from interface: BigqueryDatasetConfig
        If set to 'true', delete all the tables in the dataset when destroying the resource;

        otherwise, destroying the resource will fail if tables are present. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#delete_contents_on_destroy BigqueryDataset#delete_contents_on_destroy}

        Specified by:
        getDeleteContentsOnDestroy in interface BigqueryDatasetConfig
      • getDescription

        public final String getDescription()
        Description copied from interface: BigqueryDatasetConfig
        A user-friendly description of the dataset.

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

        Specified by:
        getDescription in interface BigqueryDatasetConfig
      • getFriendlyName

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

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

        Specified by:
        getFriendlyName in interface BigqueryDatasetConfig
      • getId

        public final String getId()
        Description copied from interface: BigqueryDatasetConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#id BigqueryDataset#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 BigqueryDatasetConfig
      • getIsCaseInsensitive

        public final Object getIsCaseInsensitive()
        Description copied from interface: BigqueryDatasetConfig
        TRUE if the dataset and its table names are case-insensitive, otherwise FALSE.

        By default, this is FALSE, which means the dataset and its table names are case-sensitive. This field does not affect routine references. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#is_case_insensitive BigqueryDataset#is_case_insensitive}

        Specified by:
        getIsCaseInsensitive in interface BigqueryDatasetConfig
      • getLabels

        public final Map<String,​String> getLabels()
        Description copied from interface: BigqueryDatasetConfig
        The labels associated with this dataset. You can use these to organize and group your datasets.

        **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_dataset#labels BigqueryDataset#labels}

        Specified by:
        getLabels in interface BigqueryDatasetConfig
      • getLocation

        public final String getLocation()
        Description copied from interface: BigqueryDatasetConfig
        The geographic location where the dataset should reside.

        See [official docs](https://cloud.google.com/bigquery/docs/dataset-locations). There are two types of locations, regional or multi-regional. A regional location is a specific geographic place, such as Tokyo, and a multi-regional location is a large geographic area, such as the United States, that contains at least two geographic places. The default value is multi-regional location 'US'. 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_dataset#location BigqueryDataset#location}

        Specified by:
        getLocation in interface BigqueryDatasetConfig
      • getMaxTimeTravelHours

        public final String getMaxTimeTravelHours()
        Description copied from interface: BigqueryDatasetConfig
        Defines the time travel window in hours.

        The value can be from 48 to 168 hours (2 to 7 days). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#max_time_travel_hours BigqueryDataset#max_time_travel_hours}

        Specified by:
        getMaxTimeTravelHours in interface BigqueryDatasetConfig
      • getProject

        public final String getProject()
        Description copied from interface: BigqueryDatasetConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#project BigqueryDataset#project}.
        Specified by:
        getProject in interface BigqueryDatasetConfig
      • getResourceTags

        public final Map<String,​String> getResourceTags()
        Description copied from interface: BigqueryDatasetConfig
        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". See [Tag definitions](/iam/docs/tags-access-control#definitions) for more details. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#resource_tags BigqueryDataset#resource_tags}

        Specified by:
        getResourceTags in interface BigqueryDatasetConfig
      • getStorageBillingModel

        public final String getStorageBillingModel()
        Description copied from interface: BigqueryDatasetConfig
        Specifies the storage billing model for the dataset.

        Set this flag value to LOGICAL to use logical bytes for storage billing, or to PHYSICAL to use physical bytes instead. LOGICAL is the default if this flag isn't specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#storage_billing_model BigqueryDataset#storage_billing_model}

        Specified by:
        getStorageBillingModel in interface BigqueryDatasetConfig
      • 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