Class CfnDatasetPropsMixin.DatabaseInputDefinitionProperty.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.databrew.mixins.CfnDatasetPropsMixin.DatabaseInputDefinitionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDatasetPropsMixin.DatabaseInputDefinitionProperty>
- Enclosing interface:
CfnDatasetPropsMixin.DatabaseInputDefinitionProperty
@Stability(Stable)
public static final class CfnDatasetPropsMixin.DatabaseInputDefinitionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDatasetPropsMixin.DatabaseInputDefinitionProperty>
A builder for
CfnDatasetPropsMixin.DatabaseInputDefinitionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.databaseTableName(String databaseTableName) glueConnectionName(String glueConnectionName) queryString(String queryString) Sets the value ofCfnDatasetPropsMixin.DatabaseInputDefinitionProperty.getQueryString()tempDirectory(IResolvable tempDirectory) Sets the value ofCfnDatasetPropsMixin.DatabaseInputDefinitionProperty.getTempDirectory()tempDirectory(CfnDatasetPropsMixin.S3LocationProperty tempDirectory) Sets the value ofCfnDatasetPropsMixin.DatabaseInputDefinitionProperty.getTempDirectory()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
databaseTableName
@Stability(Stable) public CfnDatasetPropsMixin.DatabaseInputDefinitionProperty.Builder databaseTableName(String databaseTableName) - Parameters:
databaseTableName- The table within the target database.- Returns:
this
-
glueConnectionName
@Stability(Stable) public CfnDatasetPropsMixin.DatabaseInputDefinitionProperty.Builder glueConnectionName(String glueConnectionName) - Parameters:
glueConnectionName- The AWS Glue Connection that stores the connection information for the target database.- Returns:
this
-
queryString
@Stability(Stable) public CfnDatasetPropsMixin.DatabaseInputDefinitionProperty.Builder queryString(String queryString) Sets the value ofCfnDatasetPropsMixin.DatabaseInputDefinitionProperty.getQueryString()- Parameters:
queryString- Custom SQL to run against the provided AWS Glue connection. This SQL will be used as the input for DataBrew projects and jobs.- Returns:
this
-
tempDirectory
@Stability(Stable) public CfnDatasetPropsMixin.DatabaseInputDefinitionProperty.Builder tempDirectory(IResolvable tempDirectory) Sets the value ofCfnDatasetPropsMixin.DatabaseInputDefinitionProperty.getTempDirectory()- Parameters:
tempDirectory- An Amazon location that AWS Glue Data Catalog can use as a temporary directory.- Returns:
this
-
tempDirectory
@Stability(Stable) public CfnDatasetPropsMixin.DatabaseInputDefinitionProperty.Builder tempDirectory(CfnDatasetPropsMixin.S3LocationProperty tempDirectory) Sets the value ofCfnDatasetPropsMixin.DatabaseInputDefinitionProperty.getTempDirectory()- Parameters:
tempDirectory- An Amazon location that AWS Glue Data Catalog can use as a temporary directory.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDatasetPropsMixin.DatabaseInputDefinitionProperty>- Returns:
- a new instance of
CfnDatasetPropsMixin.DatabaseInputDefinitionProperty - Throws:
NullPointerException- if any required attribute was not provided
-