Class CfnBucketPropsMixin.S3TablesDestinationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.s3.CfnBucketPropsMixin.S3TablesDestinationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBucketPropsMixin.S3TablesDestinationProperty>
- Enclosing interface:
CfnBucketPropsMixin.S3TablesDestinationProperty
@Stability(Stable)
public static final class CfnBucketPropsMixin.S3TablesDestinationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBucketPropsMixin.S3TablesDestinationProperty>
A builder for
CfnBucketPropsMixin.S3TablesDestinationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnBucketPropsMixin.S3TablesDestinationProperty.getTableArn()tableBucketArn(String tableBucketArn) Sets the value ofCfnBucketPropsMixin.S3TablesDestinationProperty.getTableBucketArn()Sets the value ofCfnBucketPropsMixin.S3TablesDestinationProperty.getTableName()tableNamespace(String tableNamespace) Sets the value ofCfnBucketPropsMixin.S3TablesDestinationProperty.getTableNamespace()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
tableArn
@Stability(Stable) public CfnBucketPropsMixin.S3TablesDestinationProperty.Builder tableArn(String tableArn) Sets the value ofCfnBucketPropsMixin.S3TablesDestinationProperty.getTableArn()- Parameters:
tableArn- The Amazon Resource Name (ARN) for the metadata table in the metadata table configuration. The specified metadata table name must be unique within theaws_s3_metadatanamespace in the destination table bucket.- Returns:
this
-
tableBucketArn
@Stability(Stable) public CfnBucketPropsMixin.S3TablesDestinationProperty.Builder tableBucketArn(String tableBucketArn) Sets the value ofCfnBucketPropsMixin.S3TablesDestinationProperty.getTableBucketArn()- Parameters:
tableBucketArn- The Amazon Resource Name (ARN) for the table bucket that's specified as the destination in the metadata table configuration. The destination table bucket must be in the same Region and AWS account as the general purpose bucket.- Returns:
this
-
tableName
@Stability(Stable) public CfnBucketPropsMixin.S3TablesDestinationProperty.Builder tableName(String tableName) Sets the value ofCfnBucketPropsMixin.S3TablesDestinationProperty.getTableName()- Parameters:
tableName- The name for the metadata table in your metadata table configuration. The specified metadata table name must be unique within theaws_s3_metadatanamespace in the destination table bucket.- Returns:
this
-
tableNamespace
@Stability(Stable) public CfnBucketPropsMixin.S3TablesDestinationProperty.Builder tableNamespace(String tableNamespace) Sets the value ofCfnBucketPropsMixin.S3TablesDestinationProperty.getTableNamespace()- Parameters:
tableNamespace- The table bucket namespace for the metadata table in your metadata table configuration. This value is alwaysaws_s3_metadata.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnBucketPropsMixin.S3TablesDestinationProperty>- Returns:
- a new instance of
CfnBucketPropsMixin.S3TablesDestinationProperty - Throws:
NullPointerException- if any required attribute was not provided
-