Class DatabaseClusterAttributes.Builder
java.lang.Object
software.amazon.awscdk.services.neptune.alpha.DatabaseClusterAttributes.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<DatabaseClusterAttributes>
- Enclosing interface:
DatabaseClusterAttributes
@Stability(Experimental)
public static final class DatabaseClusterAttributes.Builder
extends Object
implements software.amazon.jsii.Builder<DatabaseClusterAttributes>
A builder for
DatabaseClusterAttributes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.clusterEndpointAddress
(String clusterEndpointAddress) Sets the value ofDatabaseClusterAttributes.getClusterEndpointAddress()
clusterIdentifier
(String clusterIdentifier) Sets the value ofDatabaseClusterAttributes.getClusterIdentifier()
clusterResourceIdentifier
(String clusterResourceIdentifier) Sets the value ofDatabaseClusterAttributes.getClusterResourceIdentifier()
Sets the value ofDatabaseClusterAttributes.getPort()
readerEndpointAddress
(String readerEndpointAddress) Sets the value ofDatabaseClusterAttributes.getReaderEndpointAddress()
securityGroup
(ISecurityGroup securityGroup) Sets the value ofDatabaseClusterAttributes.getSecurityGroup()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
clusterEndpointAddress
@Stability(Experimental) public DatabaseClusterAttributes.Builder clusterEndpointAddress(String clusterEndpointAddress) Sets the value ofDatabaseClusterAttributes.getClusterEndpointAddress()
- Parameters:
clusterEndpointAddress
- Cluster endpoint address. This parameter is required.- Returns:
this
-
clusterIdentifier
@Stability(Experimental) public DatabaseClusterAttributes.Builder clusterIdentifier(String clusterIdentifier) Sets the value ofDatabaseClusterAttributes.getClusterIdentifier()
- Parameters:
clusterIdentifier
- Identifier for the cluster. This parameter is required.- Returns:
this
-
clusterResourceIdentifier
@Stability(Experimental) public DatabaseClusterAttributes.Builder clusterResourceIdentifier(String clusterResourceIdentifier) Sets the value ofDatabaseClusterAttributes.getClusterResourceIdentifier()
- Parameters:
clusterResourceIdentifier
- Resource Identifier for the cluster. This parameter is required.- Returns:
this
-
port
Sets the value ofDatabaseClusterAttributes.getPort()
- Parameters:
port
- The database port. This parameter is required.- Returns:
this
-
readerEndpointAddress
@Stability(Experimental) public DatabaseClusterAttributes.Builder readerEndpointAddress(String readerEndpointAddress) Sets the value ofDatabaseClusterAttributes.getReaderEndpointAddress()
- Parameters:
readerEndpointAddress
- Reader endpoint address. This parameter is required.- Returns:
this
-
securityGroup
@Stability(Experimental) public DatabaseClusterAttributes.Builder securityGroup(ISecurityGroup securityGroup) Sets the value ofDatabaseClusterAttributes.getSecurityGroup()
- Parameters:
securityGroup
- The security group of the database cluster. This parameter is required.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<DatabaseClusterAttributes>
- Returns:
- a new instance of
DatabaseClusterAttributes
- Throws:
NullPointerException
- if any required attribute was not provided
-