Class CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.cleanrooms.mixins.CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty>
- Enclosing interface:
CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty
@Stability(Stable)
public static final class CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.databaseName(String databaseName) outputLocation(String outputLocation) Sets the value ofCfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.getRegion()Sets the value ofCfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.getTableName()Sets the value ofCfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.getWorkGroup()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
databaseName
@Stability(Stable) public CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.Builder databaseName(String databaseName) - Parameters:
databaseName- The database name.- Returns:
this
-
outputLocation
@Stability(Stable) public CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.Builder outputLocation(String outputLocation) - Parameters:
outputLocation- The output location for the Athena table.- Returns:
this
-
region
@Stability(Stable) public CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.Builder region(String region) Sets the value ofCfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.getRegion()- Parameters:
region- The AWS Region where the Athena table is located. This parameter is required to uniquely identify and access tables across different Regions.- Returns:
this
-
tableName
@Stability(Stable) public CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.Builder tableName(String tableName) Sets the value ofCfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.getTableName()- Parameters:
tableName- The table reference.- Returns:
this
-
workGroup
@Stability(Stable) public CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.Builder workGroup(String workGroup) Sets the value ofCfnConfiguredTablePropsMixin.AthenaTableReferenceProperty.getWorkGroup()- Parameters:
workGroup- The workgroup of the Athena table reference.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty>- Returns:
- a new instance of
CfnConfiguredTablePropsMixin.AthenaTableReferenceProperty - Throws:
NullPointerException- if any required attribute was not provided
-