Class GlueCatalogTable.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.glue_catalog_table.GlueCatalogTable.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GlueCatalogTable>
- Enclosing class:
- GlueCatalogTable
@Stability(Stable) public static final class GlueCatalogTable.Builder extends Object implements software.amazon.jsii.Builder<GlueCatalogTable>
A fluent builder forGlueCatalogTable.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GlueCatalogTablebuild()GlueCatalogTable.BuildercatalogId(String catalogId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#catalog_id GlueCatalogTable#catalog_id}.GlueCatalogTable.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)GlueCatalogTable.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)GlueCatalogTable.Buildercount(com.hashicorp.cdktf.TerraformCount count)GlueCatalogTable.Buildercount(Number count)static GlueCatalogTable.Buildercreate(software.constructs.Construct scope, String id)GlueCatalogTable.BuilderdatabaseName(String databaseName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#database_name GlueCatalogTable#database_name}.GlueCatalogTable.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)GlueCatalogTable.Builderdescription(String description)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#description GlueCatalogTable#description}.GlueCatalogTable.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)GlueCatalogTable.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#id GlueCatalogTable#id}.GlueCatalogTable.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)GlueCatalogTable.Buildername(String name)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#name GlueCatalogTable#name}.GlueCatalogTable.Builderowner(String owner)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#owner GlueCatalogTable#owner}.GlueCatalogTable.Builderparameters(Map<String,String> parameters)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#parameters GlueCatalogTable#parameters}.GlueCatalogTable.BuilderpartitionIndex(com.hashicorp.cdktf.IResolvable partitionIndex)partition_index block.GlueCatalogTable.BuilderpartitionIndex(List<? extends GlueCatalogTablePartitionIndex> partitionIndex)partition_index block.GlueCatalogTable.BuilderpartitionKeys(com.hashicorp.cdktf.IResolvable partitionKeys)partition_keys block.GlueCatalogTable.BuilderpartitionKeys(List<? extends GlueCatalogTablePartitionKeys> partitionKeys)partition_keys block.GlueCatalogTable.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)GlueCatalogTable.Builderprovisioners(List<? extends Object> provisioners)GlueCatalogTable.Builderretention(Number retention)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#retention GlueCatalogTable#retention}.GlueCatalogTable.BuilderstorageDescriptor(GlueCatalogTableStorageDescriptor storageDescriptor)storage_descriptor block.GlueCatalogTable.BuildertableType(String tableType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#table_type GlueCatalogTable#table_type}.GlueCatalogTable.BuildertargetTable(GlueCatalogTableTargetTable targetTable)target_table block.GlueCatalogTable.BuilderviewExpandedText(String viewExpandedText)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_expanded_text GlueCatalogTable#view_expanded_text}.GlueCatalogTable.BuilderviewOriginalText(String viewOriginalText)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_original_text GlueCatalogTable#view_original_text}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static GlueCatalogTable.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
GlueCatalogTable.Builder.
-
connection
@Stability(Experimental) public GlueCatalogTable.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public GlueCatalogTable.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public GlueCatalogTable.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public GlueCatalogTable.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public GlueCatalogTable.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public GlueCatalogTable.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public GlueCatalogTable.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public GlueCatalogTable.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public GlueCatalogTable.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
databaseName
@Stability(Stable) public GlueCatalogTable.Builder databaseName(String databaseName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#database_name GlueCatalogTable#database_name}.- Parameters:
databaseName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#database_name GlueCatalogTable#database_name}. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public GlueCatalogTable.Builder name(String name)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#name GlueCatalogTable#name}.- Parameters:
name- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#name GlueCatalogTable#name}. This parameter is required.- Returns:
this
-
catalogId
@Stability(Stable) public GlueCatalogTable.Builder catalogId(String catalogId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#catalog_id GlueCatalogTable#catalog_id}.- Parameters:
catalogId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#catalog_id GlueCatalogTable#catalog_id}. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public GlueCatalogTable.Builder description(String description)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#description GlueCatalogTable#description}.- Parameters:
description- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#description GlueCatalogTable#description}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public GlueCatalogTable.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#id GlueCatalogTable#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.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#id GlueCatalogTable#id}. This parameter is required.- Returns:
this
-
owner
@Stability(Stable) public GlueCatalogTable.Builder owner(String owner)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#owner GlueCatalogTable#owner}.- Parameters:
owner- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#owner GlueCatalogTable#owner}. This parameter is required.- Returns:
this
-
parameters
@Stability(Stable) public GlueCatalogTable.Builder parameters(Map<String,String> parameters)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#parameters GlueCatalogTable#parameters}.- 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}. This parameter is required.- Returns:
this
-
partitionIndex
@Stability(Stable) public GlueCatalogTable.Builder partitionIndex(com.hashicorp.cdktf.IResolvable partitionIndex)
partition_index block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#partition_index GlueCatalogTable#partition_index}
- Parameters:
partitionIndex- partition_index block. This parameter is required.- Returns:
this
-
partitionIndex
@Stability(Stable) public GlueCatalogTable.Builder partitionIndex(List<? extends GlueCatalogTablePartitionIndex> partitionIndex)
partition_index block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#partition_index GlueCatalogTable#partition_index}
- Parameters:
partitionIndex- partition_index block. This parameter is required.- Returns:
this
-
partitionKeys
@Stability(Stable) public GlueCatalogTable.Builder partitionKeys(com.hashicorp.cdktf.IResolvable partitionKeys)
partition_keys block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#partition_keys GlueCatalogTable#partition_keys}
- Parameters:
partitionKeys- partition_keys block. This parameter is required.- Returns:
this
-
partitionKeys
@Stability(Stable) public GlueCatalogTable.Builder partitionKeys(List<? extends GlueCatalogTablePartitionKeys> partitionKeys)
partition_keys block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#partition_keys GlueCatalogTable#partition_keys}
- Parameters:
partitionKeys- partition_keys block. This parameter is required.- Returns:
this
-
retention
@Stability(Stable) public GlueCatalogTable.Builder retention(Number retention)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#retention GlueCatalogTable#retention}.- Parameters:
retention- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#retention GlueCatalogTable#retention}. This parameter is required.- Returns:
this
-
storageDescriptor
@Stability(Stable) public GlueCatalogTable.Builder storageDescriptor(GlueCatalogTableStorageDescriptor storageDescriptor)
storage_descriptor block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#storage_descriptor GlueCatalogTable#storage_descriptor}
- Parameters:
storageDescriptor- storage_descriptor block. This parameter is required.- Returns:
this
-
tableType
@Stability(Stable) public GlueCatalogTable.Builder tableType(String tableType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#table_type GlueCatalogTable#table_type}.- Parameters:
tableType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#table_type GlueCatalogTable#table_type}. This parameter is required.- Returns:
this
-
targetTable
@Stability(Stable) public GlueCatalogTable.Builder targetTable(GlueCatalogTableTargetTable targetTable)
target_table block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#target_table GlueCatalogTable#target_table}
- Parameters:
targetTable- target_table block. This parameter is required.- Returns:
this
-
viewExpandedText
@Stability(Stable) public GlueCatalogTable.Builder viewExpandedText(String viewExpandedText)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_expanded_text GlueCatalogTable#view_expanded_text}.- Parameters:
viewExpandedText- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_expanded_text GlueCatalogTable#view_expanded_text}. This parameter is required.- Returns:
this
-
viewOriginalText
@Stability(Stable) public GlueCatalogTable.Builder viewOriginalText(String viewOriginalText)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_original_text GlueCatalogTable#view_original_text}.- Parameters:
viewOriginalText- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/glue_catalog_table#view_original_text GlueCatalogTable#view_original_text}. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public GlueCatalogTable build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GlueCatalogTable>- Returns:
- a newly built instance of
GlueCatalogTable.
-
-