Class CfnDatabaseProps.Builder
java.lang.Object
software.amazon.awscdk.services.glue.CfnDatabaseProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDatabaseProps>
- Enclosing interface:
CfnDatabaseProps
@Stability(Stable)
public static final class CfnDatabaseProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDatabaseProps>
A builder for
CfnDatabaseProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofCfnDatabaseProps.getCatalogId()
databaseInput
(IResolvable databaseInput) Sets the value ofCfnDatabaseProps.getDatabaseInput()
databaseInput
(CfnDatabase.DatabaseInputProperty databaseInput) Sets the value ofCfnDatabaseProps.getDatabaseInput()
databaseName
(String databaseName) Sets the value ofCfnDatabaseProps.getDatabaseName()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
catalogId
Sets the value ofCfnDatabaseProps.getCatalogId()
- Parameters:
catalogId
- The AWS account ID for the account in which to create the catalog object. This parameter is required.To specify the account ID, you can use the
Ref
intrinsic function with theAWS::AccountId
pseudo parameter. For example:!Ref AWS::AccountId
- Returns:
this
-
databaseInput
Sets the value ofCfnDatabaseProps.getDatabaseInput()
- Parameters:
databaseInput
- The metadata for the database. This parameter is required.- Returns:
this
-
databaseInput
@Stability(Stable) public CfnDatabaseProps.Builder databaseInput(CfnDatabase.DatabaseInputProperty databaseInput) Sets the value ofCfnDatabaseProps.getDatabaseInput()
- Parameters:
databaseInput
- The metadata for the database. This parameter is required.- Returns:
this
-
databaseName
Sets the value ofCfnDatabaseProps.getDatabaseName()
- Parameters:
databaseName
- The name of the catalog database.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnDatabaseProps>
- Returns:
- a new instance of
CfnDatabaseProps
- Throws:
NullPointerException
- if any required attribute was not provided
-