Class BigqueryTableTimePartitioning.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_table.BigqueryTableTimePartitioning.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryTableTimePartitioning,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryTableTimePartitioning
@Stability(Stable) @Internal public static final class BigqueryTableTimePartitioning.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryTableTimePartitioning
An implementation forBigqueryTableTimePartitioning
-
-
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.BigqueryTableTimePartitioning
BigqueryTableTimePartitioning.Builder, BigqueryTableTimePartitioning.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryTableTimePartitioning.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryTableTimePartitioning.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)NumbergetExpirationMs()Number of milliseconds for which to keep the storage for a partition.StringgetField()The field used to determine how to create a time-based partition.ObjectgetRequirePartitionFilter()If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.StringgetType()The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively.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(BigqueryTableTimePartitioning.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryTableTimePartitioning.Builder.
-
-
Method Detail
-
getType
public final String getType()
Description copied from interface:BigqueryTableTimePartitioningThe 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:
getTypein interfaceBigqueryTableTimePartitioning
-
getExpirationMs
public final Number getExpirationMs()
Description copied from interface:BigqueryTableTimePartitioningNumber 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:
getExpirationMsin interfaceBigqueryTableTimePartitioning
-
getField
public final String getField()
Description copied from interface:BigqueryTableTimePartitioningThe 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:
getFieldin interfaceBigqueryTableTimePartitioning
-
getRequirePartitionFilter
public final Object getRequirePartitionFilter()
Description copied from interface:BigqueryTableTimePartitioningIf 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 interfaceBigqueryTableTimePartitioning
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-