Class GlueCatalogTableStorageDescriptor.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.glue_catalog_table.GlueCatalogTableStorageDescriptor.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GlueCatalogTableStorageDescriptor>
- Enclosing interface:
- GlueCatalogTableStorageDescriptor
@Stability(Stable) public static final class GlueCatalogTableStorageDescriptor.Builder extends Object implements software.amazon.jsii.Builder<GlueCatalogTableStorageDescriptor>
A builder forGlueCatalogTableStorageDescriptor
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
bucketColumns
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder bucketColumns(List<String> bucketColumns)
Sets the value ofGlueCatalogTableStorageDescriptor.getBucketColumns()- Parameters:
bucketColumns- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#bucket_columns GlueCatalogTable#bucket_columns}.- Returns:
this
-
columns
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder columns(com.hashicorp.cdktf.IResolvable columns)
Sets the value ofGlueCatalogTableStorageDescriptor.getColumns()- Parameters:
columns- columns block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#columns GlueCatalogTable#columns}- Returns:
this
-
columns
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder columns(List<? extends GlueCatalogTableStorageDescriptorColumns> columns)
Sets the value ofGlueCatalogTableStorageDescriptor.getColumns()- Parameters:
columns- columns block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#columns GlueCatalogTable#columns}- Returns:
this
-
compressed
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder compressed(Boolean compressed)
Sets the value ofGlueCatalogTableStorageDescriptor.getCompressed()- Parameters:
compressed- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#compressed GlueCatalogTable#compressed}.- Returns:
this
-
compressed
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder compressed(com.hashicorp.cdktf.IResolvable compressed)
Sets the value ofGlueCatalogTableStorageDescriptor.getCompressed()- Parameters:
compressed- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#compressed GlueCatalogTable#compressed}.- Returns:
this
-
inputFormat
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder inputFormat(String inputFormat)
Sets the value ofGlueCatalogTableStorageDescriptor.getInputFormat()- Parameters:
inputFormat- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#input_format GlueCatalogTable#input_format}.- Returns:
this
-
location
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder location(String location)
Sets the value ofGlueCatalogTableStorageDescriptor.getLocation()- Parameters:
location- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#location GlueCatalogTable#location}.- Returns:
this
-
numberOfBuckets
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder numberOfBuckets(Number numberOfBuckets)
Sets the value ofGlueCatalogTableStorageDescriptor.getNumberOfBuckets()- Parameters:
numberOfBuckets- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#number_of_buckets GlueCatalogTable#number_of_buckets}.- Returns:
this
-
outputFormat
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder outputFormat(String outputFormat)
Sets the value ofGlueCatalogTableStorageDescriptor.getOutputFormat()- Parameters:
outputFormat- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#output_format GlueCatalogTable#output_format}.- Returns:
this
-
parameters
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder parameters(Map<String,String> parameters)
Sets the value ofGlueCatalogTableStorageDescriptor.getParameters()- Parameters:
parameters- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#parameters GlueCatalogTable#parameters}.- Returns:
this
-
schemaReference
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder schemaReference(GlueCatalogTableStorageDescriptorSchemaReference schemaReference)
Sets the value ofGlueCatalogTableStorageDescriptor.getSchemaReference()- Parameters:
schemaReference- schema_reference block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#schema_reference GlueCatalogTable#schema_reference}- Returns:
this
-
serDeInfo
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder serDeInfo(GlueCatalogTableStorageDescriptorSerDeInfo serDeInfo)
Sets the value ofGlueCatalogTableStorageDescriptor.getSerDeInfo()- Parameters:
serDeInfo- ser_de_info block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#ser_de_info GlueCatalogTable#ser_de_info}- Returns:
this
-
skewedInfo
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder skewedInfo(GlueCatalogTableStorageDescriptorSkewedInfo skewedInfo)
Sets the value ofGlueCatalogTableStorageDescriptor.getSkewedInfo()- Parameters:
skewedInfo- skewed_info block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#skewed_info GlueCatalogTable#skewed_info}- Returns:
this
-
sortColumns
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder sortColumns(com.hashicorp.cdktf.IResolvable sortColumns)
Sets the value ofGlueCatalogTableStorageDescriptor.getSortColumns()- Parameters:
sortColumns- sort_columns block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#sort_columns GlueCatalogTable#sort_columns}- Returns:
this
-
sortColumns
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder sortColumns(List<? extends GlueCatalogTableStorageDescriptorSortColumns> sortColumns)
Sets the value ofGlueCatalogTableStorageDescriptor.getSortColumns()- Parameters:
sortColumns- sort_columns block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#sort_columns GlueCatalogTable#sort_columns}- Returns:
this
-
storedAsSubDirectories
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder storedAsSubDirectories(Boolean storedAsSubDirectories)
Sets the value ofGlueCatalogTableStorageDescriptor.getStoredAsSubDirectories()- Parameters:
storedAsSubDirectories- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#stored_as_sub_directories GlueCatalogTable#stored_as_sub_directories}.- Returns:
this
-
storedAsSubDirectories
@Stability(Stable) public GlueCatalogTableStorageDescriptor.Builder storedAsSubDirectories(com.hashicorp.cdktf.IResolvable storedAsSubDirectories)
Sets the value ofGlueCatalogTableStorageDescriptor.getStoredAsSubDirectories()- Parameters:
storedAsSubDirectories- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#stored_as_sub_directories GlueCatalogTable#stored_as_sub_directories}.- Returns:
this
-
build
@Stability(Stable) public GlueCatalogTableStorageDescriptor build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GlueCatalogTableStorageDescriptor>- Returns:
- a new instance of
GlueCatalogTableStorageDescriptor - Throws:
NullPointerException- if any required attribute was not provided
-
-