Class CfnGlobalClusterProps.Builder
java.lang.Object
software.amazon.awscdk.services.neptune.CfnGlobalClusterProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnGlobalClusterProps>
- Enclosing interface:
CfnGlobalClusterProps
@Stability(Stable)
public static final class CfnGlobalClusterProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnGlobalClusterProps>
A builder for
CfnGlobalClusterProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.deletionProtection(Boolean deletionProtection) Sets the value ofCfnGlobalClusterProps.getDeletionProtection()deletionProtection(IResolvable deletionProtection) Sets the value ofCfnGlobalClusterProps.getDeletionProtection()Sets the value ofCfnGlobalClusterProps.getEngine()engineVersion(String engineVersion) Sets the value ofCfnGlobalClusterProps.getEngineVersion()globalClusterIdentifier(String globalClusterIdentifier) Sets the value ofCfnGlobalClusterProps.getGlobalClusterIdentifier()sourceDbClusterIdentifier(String sourceDbClusterIdentifier) Sets the value ofCfnGlobalClusterProps.getSourceDbClusterIdentifier()storageEncrypted(Boolean storageEncrypted) Sets the value ofCfnGlobalClusterProps.getStorageEncrypted()storageEncrypted(IResolvable storageEncrypted) Sets the value ofCfnGlobalClusterProps.getStorageEncrypted()Sets the value ofCfnGlobalClusterProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
deletionProtection
@Stability(Stable) public CfnGlobalClusterProps.Builder deletionProtection(Boolean deletionProtection) Sets the value ofCfnGlobalClusterProps.getDeletionProtection()- Parameters:
deletionProtection- Whether deletion protection is enabled.- Returns:
this
-
deletionProtection
@Stability(Stable) public CfnGlobalClusterProps.Builder deletionProtection(IResolvable deletionProtection) Sets the value ofCfnGlobalClusterProps.getDeletionProtection()- Parameters:
deletionProtection- Whether deletion protection is enabled.- Returns:
this
-
engine
Sets the value ofCfnGlobalClusterProps.getEngine()- Parameters:
engine- The name of the database engine.- Returns:
this
-
engineVersion
Sets the value ofCfnGlobalClusterProps.getEngineVersion()- Parameters:
engineVersion- The version number of the database engine.- Returns:
this
-
globalClusterIdentifier
@Stability(Stable) public CfnGlobalClusterProps.Builder globalClusterIdentifier(String globalClusterIdentifier) Sets the value ofCfnGlobalClusterProps.getGlobalClusterIdentifier()- Parameters:
globalClusterIdentifier- The cluster identifier of the global database cluster.- Returns:
this
-
sourceDbClusterIdentifier
@Stability(Stable) public CfnGlobalClusterProps.Builder sourceDbClusterIdentifier(String sourceDbClusterIdentifier) Sets the value ofCfnGlobalClusterProps.getSourceDbClusterIdentifier()- Parameters:
sourceDbClusterIdentifier- The Amazon Resource Name (ARN) of an existing Neptune DB cluster to use as the primary cluster of the new global database.- Returns:
this
-
storageEncrypted
Sets the value ofCfnGlobalClusterProps.getStorageEncrypted()- Parameters:
storageEncrypted- Whether the global database cluster is storage encrypted.- Returns:
this
-
storageEncrypted
@Stability(Stable) public CfnGlobalClusterProps.Builder storageEncrypted(IResolvable storageEncrypted) Sets the value ofCfnGlobalClusterProps.getStorageEncrypted()- Parameters:
storageEncrypted- Whether the global database cluster is storage encrypted.- Returns:
this
-
tags
Sets the value ofCfnGlobalClusterProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnGlobalClusterProps>- Returns:
- a new instance of
CfnGlobalClusterProps - Throws:
NullPointerException- if any required attribute was not provided
-