Class BigqueryDatasetConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_dataset.BigqueryDatasetConfig.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryDatasetConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryDatasetConfig
@Stability(Stable) @Internal public static final class BigqueryDatasetConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryDatasetConfig
An implementation forBigqueryDatasetConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.bigquery_dataset.BigqueryDatasetConfig
BigqueryDatasetConfig.Builder, BigqueryDatasetConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryDatasetConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryDatasetConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetAccess()access block.ObjectgetConnection()ObjectgetCount()StringgetDatasetId()A unique ID for this dataset, without the project name.StringgetDefaultCollation()Defines the default collation specification of future tables created in the dataset.BigqueryDatasetDefaultEncryptionConfigurationgetDefaultEncryptionConfiguration()default_encryption_configuration block.NumbergetDefaultPartitionExpirationMs()The default partition expiration for all partitioned tables in the dataset, in milliseconds.NumbergetDefaultTableExpirationMs()The default lifetime of all tables in the dataset, in milliseconds.ObjectgetDeleteContentsOnDestroy()If set to 'true', delete all the tables in the dataset when destroying the resource;List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()A user-friendly description of the dataset.BigqueryDatasetExternalDatasetReferencegetExternalDatasetReference()external_dataset_reference block.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetFriendlyName()A descriptive name for the dataset.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#id BigqueryDataset#id}.ObjectgetIsCaseInsensitive()TRUE if the dataset and its table names are case-insensitive, otherwise FALSE.Map<String,String>getLabels()The labels associated with this dataset.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()The geographic location where the dataset should reside.StringgetMaxTimeTravelHours()Defines the time travel window in hours.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#project BigqueryDataset#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()Map<String,String>getResourceTags()The tags attached to this table.StringgetStorageBillingModel()Specifies the storage billing model for the dataset.BigqueryDatasetTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(BigqueryDatasetConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryDatasetConfig.Builder.
-
-
Method Detail
-
getDatasetId
public final String getDatasetId()
Description copied from interface:BigqueryDatasetConfigA 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:
getDatasetIdin interfaceBigqueryDatasetConfig
-
getAccess
public final Object getAccess()
Description copied from interface:BigqueryDatasetConfigaccess 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:
getAccessin interfaceBigqueryDatasetConfig
-
getDefaultCollation
public final String getDefaultCollation()
Description copied from interface:BigqueryDatasetConfigDefines 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:
getDefaultCollationin interfaceBigqueryDatasetConfig
-
getDefaultEncryptionConfiguration
public final BigqueryDatasetDefaultEncryptionConfiguration getDefaultEncryptionConfiguration()
Description copied from interface:BigqueryDatasetConfigdefault_encryption_configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#default_encryption_configuration BigqueryDataset#default_encryption_configuration}
- Specified by:
getDefaultEncryptionConfigurationin interfaceBigqueryDatasetConfig
-
getDefaultPartitionExpirationMs
public final Number getDefaultPartitionExpirationMs()
Description copied from interface:BigqueryDatasetConfigThe 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:
getDefaultPartitionExpirationMsin interfaceBigqueryDatasetConfig
-
getDefaultTableExpirationMs
public final Number getDefaultTableExpirationMs()
Description copied from interface:BigqueryDatasetConfigThe 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:
getDefaultTableExpirationMsin interfaceBigqueryDatasetConfig
-
getDeleteContentsOnDestroy
public final Object getDeleteContentsOnDestroy()
Description copied from interface:BigqueryDatasetConfigIf 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:
getDeleteContentsOnDestroyin interfaceBigqueryDatasetConfig
-
getDescription
public final String getDescription()
Description copied from interface:BigqueryDatasetConfigA 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:
getDescriptionin interfaceBigqueryDatasetConfig
-
getExternalDatasetReference
public final BigqueryDatasetExternalDatasetReference getExternalDatasetReference()
Description copied from interface:BigqueryDatasetConfigexternal_dataset_reference block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#external_dataset_reference BigqueryDataset#external_dataset_reference}
- Specified by:
getExternalDatasetReferencein interfaceBigqueryDatasetConfig
-
getFriendlyName
public final String getFriendlyName()
Description copied from interface:BigqueryDatasetConfigA 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:
getFriendlyNamein interfaceBigqueryDatasetConfig
-
getId
public final String getId()
Description copied from interface:BigqueryDatasetConfigDocs 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:
getIdin interfaceBigqueryDatasetConfig
-
getIsCaseInsensitive
public final Object getIsCaseInsensitive()
Description copied from interface:BigqueryDatasetConfigTRUE 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:
getIsCaseInsensitivein interfaceBigqueryDatasetConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:BigqueryDatasetConfigThe 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:
getLabelsin interfaceBigqueryDatasetConfig
-
getLocation
public final String getLocation()
Description copied from interface:BigqueryDatasetConfigThe 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:
getLocationin interfaceBigqueryDatasetConfig
-
getMaxTimeTravelHours
public final String getMaxTimeTravelHours()
Description copied from interface:BigqueryDatasetConfigDefines 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:
getMaxTimeTravelHoursin interfaceBigqueryDatasetConfig
-
getProject
public final String getProject()
Description copied from interface:BigqueryDatasetConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#project BigqueryDataset#project}.- Specified by:
getProjectin interfaceBigqueryDatasetConfig
-
getResourceTags
public final Map<String,String> getResourceTags()
Description copied from interface:BigqueryDatasetConfigThe 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:
getResourceTagsin interfaceBigqueryDatasetConfig
-
getStorageBillingModel
public final String getStorageBillingModel()
Description copied from interface:BigqueryDatasetConfigSpecifies 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:
getStorageBillingModelin interfaceBigqueryDatasetConfig
-
getTimeouts
public final BigqueryDatasetTimeouts getTimeouts()
Description copied from interface:BigqueryDatasetConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_dataset#timeouts BigqueryDataset#timeouts}
- Specified by:
getTimeoutsin interfaceBigqueryDatasetConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-