Class BigqueryTableExternalDataConfigurationHivePartitioningOptions.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.bigquery_table.BigqueryTableExternalDataConfigurationHivePartitioningOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<BigqueryTableExternalDataConfigurationHivePartitioningOptions>
- Enclosing interface:
- BigqueryTableExternalDataConfigurationHivePartitioningOptions
@Stability(Stable) public static final class BigqueryTableExternalDataConfigurationHivePartitioningOptions.Builder extends Object implements software.amazon.jsii.Builder<BigqueryTableExternalDataConfigurationHivePartitioningOptions>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigqueryTableExternalDataConfigurationHivePartitioningOptionsbuild()Builds the configured instance.BigqueryTableExternalDataConfigurationHivePartitioningOptions.Buildermode(String mode)Sets the value ofBigqueryTableExternalDataConfigurationHivePartitioningOptions.getMode()BigqueryTableExternalDataConfigurationHivePartitioningOptions.BuilderrequirePartitionFilter(com.hashicorp.cdktf.IResolvable requirePartitionFilter)BigqueryTableExternalDataConfigurationHivePartitioningOptions.BuilderrequirePartitionFilter(Boolean requirePartitionFilter)BigqueryTableExternalDataConfigurationHivePartitioningOptions.BuildersourceUriPrefix(String sourceUriPrefix)
-
-
-
Method Detail
-
mode
@Stability(Stable) public BigqueryTableExternalDataConfigurationHivePartitioningOptions.Builder mode(String mode)
Sets the value ofBigqueryTableExternalDataConfigurationHivePartitioningOptions.getMode()- Parameters:
mode- When set, what mode of hive partitioning to use when reading data. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#mode BigqueryTable#mode}- Returns:
this
-
requirePartitionFilter
@Stability(Stable) public BigqueryTableExternalDataConfigurationHivePartitioningOptions.Builder requirePartitionFilter(Boolean requirePartitionFilter)
Sets the value ofBigqueryTableExternalDataConfigurationHivePartitioningOptions.getRequirePartitionFilter()- Parameters:
requirePartitionFilter- 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}- Returns:
this
-
requirePartitionFilter
@Stability(Stable) public BigqueryTableExternalDataConfigurationHivePartitioningOptions.Builder requirePartitionFilter(com.hashicorp.cdktf.IResolvable requirePartitionFilter)
Sets the value ofBigqueryTableExternalDataConfigurationHivePartitioningOptions.getRequirePartitionFilter()- Parameters:
requirePartitionFilter- 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}- Returns:
this
-
sourceUriPrefix
@Stability(Stable) public BigqueryTableExternalDataConfigurationHivePartitioningOptions.Builder sourceUriPrefix(String sourceUriPrefix)
Sets the value ofBigqueryTableExternalDataConfigurationHivePartitioningOptions.getSourceUriPrefix()- Parameters:
sourceUriPrefix- When hive partition detection is requested, a common for all source uris must be required. The prefix must end immediately before the partition key encoding begins. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#source_uri_prefix BigqueryTable#source_uri_prefix}- Returns:
this
-
build
@Stability(Stable) public BigqueryTableExternalDataConfigurationHivePartitioningOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<BigqueryTableExternalDataConfigurationHivePartitioningOptions>- Returns:
- a new instance of
BigqueryTableExternalDataConfigurationHivePartitioningOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-