Class BigqueryTableConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_table.BigqueryTableConfig.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryTableConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryTableConfig
@Stability(Stable) @Internal public static final class BigqueryTableConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryTableConfig
An implementation forBigqueryTableConfig
-
-
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_table.BigqueryTableConfig
BigqueryTableConfig.Builder, BigqueryTableConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryTableConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryTableConfig.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)ObjectgetAllowResourceTagsOnDeletion()Deprecated Whether or not to allow table deletion when there are still resource tags attached.List<String>getClustering()Specifies column names to use for data clustering.ObjectgetConnection()ObjectgetCount()StringgetDatasetId()The dataset ID to create the table in.ObjectgetDeletionProtection()Whether Terraform will be prevented from destroying the instance.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()The field description.BigqueryTableEncryptionConfigurationgetEncryptionConfiguration()encryption_configuration block.NumbergetExpirationTime()The time when this table expires, in milliseconds since the epoch.BigqueryTableExternalDataConfigurationgetExternalDataConfiguration()external_data_configuration block.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetFriendlyName()A descriptive name for the table.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#id BigqueryTable#id}.Map<String,String>getLabels()A mapping of labels to assign to the resource.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()BigqueryTableMaterializedViewgetMaterializedView()materialized_view block.StringgetMaxStaleness()The maximum staleness of data that could be returned when the table (or stale MV) is queried.StringgetProject()The ID of the project in which the resource belongs.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()BigqueryTableRangePartitioninggetRangePartitioning()range_partitioning block.ObjectgetRequirePartitionFilter()If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.Map<String,String>getResourceTags()The tags attached to this table.StringgetSchema()A JSON schema for the table.BigqueryTableTableConstraintsgetTableConstraints()table_constraints block.StringgetTableId()A unique ID for the resource.BigqueryTableTableReplicationInfogetTableReplicationInfo()table_replication_info block.BigqueryTableTimePartitioninggetTimePartitioning()time_partitioning block.BigqueryTableViewgetView()view 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(BigqueryTableConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryTableConfig.Builder.
-
-
Method Detail
-
getDatasetId
public final String getDatasetId()
Description copied from interface:BigqueryTableConfigThe 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:
getDatasetIdin interfaceBigqueryTableConfig
-
getTableId
public final String getTableId()
Description copied from interface:BigqueryTableConfigA 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:
getTableIdin interfaceBigqueryTableConfig
-
getAllowResourceTagsOnDeletion
public final Object getAllowResourceTagsOnDeletion()
Description copied from interface:BigqueryTableConfigDeprecated 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:
getAllowResourceTagsOnDeletionin interfaceBigqueryTableConfig
-
getClustering
public final List<String> getClustering()
Description copied from interface:BigqueryTableConfigSpecifies 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:
getClusteringin interfaceBigqueryTableConfig
-
getDeletionProtection
public final Object getDeletionProtection()
Description copied from interface:BigqueryTableConfigWhether 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:
getDeletionProtectionin interfaceBigqueryTableConfig
-
getDescription
public final String getDescription()
Description copied from interface:BigqueryTableConfigThe 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:
getDescriptionin interfaceBigqueryTableConfig
-
getEncryptionConfiguration
public final BigqueryTableEncryptionConfiguration getEncryptionConfiguration()
Description copied from interface:BigqueryTableConfigencryption_configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#encryption_configuration BigqueryTable#encryption_configuration}
- Specified by:
getEncryptionConfigurationin interfaceBigqueryTableConfig
-
getExpirationTime
public final Number getExpirationTime()
Description copied from interface:BigqueryTableConfigThe 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:
getExpirationTimein interfaceBigqueryTableConfig
-
getExternalDataConfiguration
public final BigqueryTableExternalDataConfiguration getExternalDataConfiguration()
Description copied from interface:BigqueryTableConfigexternal_data_configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#external_data_configuration BigqueryTable#external_data_configuration}
- Specified by:
getExternalDataConfigurationin interfaceBigqueryTableConfig
-
getFriendlyName
public final String getFriendlyName()
Description copied from interface:BigqueryTableConfigA 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:
getFriendlyNamein interfaceBigqueryTableConfig
-
getId
public final String getId()
Description copied from interface:BigqueryTableConfigDocs 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:
getIdin interfaceBigqueryTableConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:BigqueryTableConfigA 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:
getLabelsin interfaceBigqueryTableConfig
-
getMaterializedView
public final BigqueryTableMaterializedView getMaterializedView()
Description copied from interface:BigqueryTableConfigmaterialized_view block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#materialized_view BigqueryTable#materialized_view}
- Specified by:
getMaterializedViewin interfaceBigqueryTableConfig
-
getMaxStaleness
public final String getMaxStaleness()
Description copied from interface:BigqueryTableConfigThe 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:
getMaxStalenessin interfaceBigqueryTableConfig
-
getProject
public final String getProject()
Description copied from interface:BigqueryTableConfigThe 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:
getProjectin interfaceBigqueryTableConfig
-
getRangePartitioning
public final BigqueryTableRangePartitioning getRangePartitioning()
Description copied from interface:BigqueryTableConfigrange_partitioning block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#range_partitioning BigqueryTable#range_partitioning}
- Specified by:
getRangePartitioningin interfaceBigqueryTableConfig
-
getRequirePartitionFilter
public final Object getRequirePartitionFilter()
Description copied from interface:BigqueryTableConfigIf 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:
getRequirePartitionFilterin interfaceBigqueryTableConfig
-
getResourceTags
public final Map<String,String> getResourceTags()
Description copied from interface:BigqueryTableConfigThe 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:
getResourceTagsin interfaceBigqueryTableConfig
-
getSchema
public final String getSchema()
Description copied from interface:BigqueryTableConfigA 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:
getSchemain interfaceBigqueryTableConfig
-
getTableConstraints
public final BigqueryTableTableConstraints getTableConstraints()
Description copied from interface:BigqueryTableConfigtable_constraints block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#table_constraints BigqueryTable#table_constraints}
- Specified by:
getTableConstraintsin interfaceBigqueryTableConfig
-
getTableReplicationInfo
public final BigqueryTableTableReplicationInfo getTableReplicationInfo()
Description copied from interface:BigqueryTableConfigtable_replication_info block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#table_replication_info BigqueryTable#table_replication_info}
- Specified by:
getTableReplicationInfoin interfaceBigqueryTableConfig
-
getTimePartitioning
public final BigqueryTableTimePartitioning getTimePartitioning()
Description copied from interface:BigqueryTableConfigtime_partitioning block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#time_partitioning BigqueryTable#time_partitioning}
- Specified by:
getTimePartitioningin interfaceBigqueryTableConfig
-
getView
public final BigqueryTableView getView()
Description copied from interface:BigqueryTableConfigview 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:
getViewin interfaceBigqueryTableConfig
-
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
-
-