public static final class ClusterAttributes.Builder
extends java.lang.Object
ClusterAttributes
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ClusterAttributes |
build()
Builds the configured instance.
|
ClusterAttributes.Builder |
clusterEndpointAddress(java.lang.String clusterEndpointAddress)
Sets the value of
ClusterAttributes.getClusterEndpointAddress() |
ClusterAttributes.Builder |
clusterEndpointPort(java.lang.Number clusterEndpointPort)
Sets the value of
ClusterAttributes.getClusterEndpointPort() |
ClusterAttributes.Builder |
clusterName(java.lang.String clusterName)
Sets the value of
ClusterAttributes.getClusterName() |
ClusterAttributes.Builder |
securityGroups(java.util.List<? extends ISecurityGroup> securityGroups)
Sets the value of
ClusterAttributes.getSecurityGroups() |
public ClusterAttributes.Builder clusterEndpointAddress(java.lang.String clusterEndpointAddress)
ClusterAttributes.getClusterEndpointAddress()
clusterEndpointAddress
- Cluster endpoint address. This parameter is required.this
public ClusterAttributes.Builder clusterEndpointPort(java.lang.Number clusterEndpointPort)
ClusterAttributes.getClusterEndpointPort()
clusterEndpointPort
- Cluster endpoint port. This parameter is required.this
public ClusterAttributes.Builder clusterName(java.lang.String clusterName)
ClusterAttributes.getClusterName()
clusterName
- Identifier for the cluster. This parameter is required.this
public ClusterAttributes.Builder securityGroups(java.util.List<? extends ISecurityGroup> securityGroups)
ClusterAttributes.getSecurityGroups()
securityGroups
- The security groups of the redshift cluster.this
public ClusterAttributes build()
ClusterAttributes
java.lang.NullPointerException
- if any required attribute was not provided