@Stability(value=External) public static final class CfnClusterProps.Builder extends Object
CfnClusterProps| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CfnClusterProps.Builder |
allowVersionUpgrade(Boolean allowVersionUpgrade)
Sets the value of AllowVersionUpgrade
|
CfnClusterProps.Builder |
allowVersionUpgrade(IResolvable allowVersionUpgrade)
Sets the value of AllowVersionUpgrade
|
CfnClusterProps.Builder |
automatedSnapshotRetentionPeriod(Number automatedSnapshotRetentionPeriod)
Sets the value of AutomatedSnapshotRetentionPeriod
|
CfnClusterProps.Builder |
availabilityZone(String availabilityZone)
Sets the value of AvailabilityZone
|
CfnClusterProps |
build()
Builds the configured instance.
|
CfnClusterProps.Builder |
clusterIdentifier(String clusterIdentifier)
Sets the value of ClusterIdentifier
|
CfnClusterProps.Builder |
clusterParameterGroupName(String clusterParameterGroupName)
Sets the value of ClusterParameterGroupName
|
CfnClusterProps.Builder |
clusterSecurityGroups(List<String> clusterSecurityGroups)
Sets the value of ClusterSecurityGroups
|
CfnClusterProps.Builder |
clusterSubnetGroupName(String clusterSubnetGroupName)
Sets the value of ClusterSubnetGroupName
|
CfnClusterProps.Builder |
clusterType(String clusterType)
Sets the value of ClusterType
|
CfnClusterProps.Builder |
clusterVersion(String clusterVersion)
Sets the value of ClusterVersion
|
CfnClusterProps.Builder |
dbName(String dbName)
Sets the value of DbName
|
CfnClusterProps.Builder |
elasticIp(String elasticIp)
Sets the value of ElasticIp
|
CfnClusterProps.Builder |
encrypted(Boolean encrypted)
Sets the value of Encrypted
|
CfnClusterProps.Builder |
encrypted(IResolvable encrypted)
Sets the value of Encrypted
|
CfnClusterProps.Builder |
hsmClientCertificateIdentifier(String hsmClientCertificateIdentifier)
Sets the value of HsmClientCertificateIdentifier
|
CfnClusterProps.Builder |
hsmConfigurationIdentifier(String hsmConfigurationIdentifier)
Sets the value of HsmConfigurationIdentifier
|
CfnClusterProps.Builder |
iamRoles(List<String> iamRoles)
Sets the value of IamRoles
|
CfnClusterProps.Builder |
kmsKeyId(String kmsKeyId)
Sets the value of KmsKeyId
|
CfnClusterProps.Builder |
loggingProperties(CfnCluster.LoggingPropertiesProperty loggingProperties)
Sets the value of LoggingProperties
|
CfnClusterProps.Builder |
loggingProperties(IResolvable loggingProperties)
Sets the value of LoggingProperties
|
CfnClusterProps.Builder |
masterUsername(String masterUsername)
Sets the value of MasterUsername
|
CfnClusterProps.Builder |
masterUserPassword(String masterUserPassword)
Sets the value of MasterUserPassword
|
CfnClusterProps.Builder |
nodeType(String nodeType)
Sets the value of NodeType
|
CfnClusterProps.Builder |
numberOfNodes(Number numberOfNodes)
Sets the value of NumberOfNodes
|
CfnClusterProps.Builder |
ownerAccount(String ownerAccount)
Sets the value of OwnerAccount
|
CfnClusterProps.Builder |
port(Number port)
Sets the value of Port
|
CfnClusterProps.Builder |
preferredMaintenanceWindow(String preferredMaintenanceWindow)
Sets the value of PreferredMaintenanceWindow
|
CfnClusterProps.Builder |
publiclyAccessible(Boolean publiclyAccessible)
Sets the value of PubliclyAccessible
|
CfnClusterProps.Builder |
publiclyAccessible(IResolvable publiclyAccessible)
Sets the value of PubliclyAccessible
|
CfnClusterProps.Builder |
snapshotClusterIdentifier(String snapshotClusterIdentifier)
Sets the value of SnapshotClusterIdentifier
|
CfnClusterProps.Builder |
snapshotIdentifier(String snapshotIdentifier)
Sets the value of SnapshotIdentifier
|
CfnClusterProps.Builder |
tags(List<CfnTag> tags)
Sets the value of Tags
|
CfnClusterProps.Builder |
vpcSecurityGroupIds(List<String> vpcSecurityGroupIds)
Sets the value of VpcSecurityGroupIds
|
@Stability(value=External) public CfnClusterProps.Builder clusterType(String clusterType)
clusterType - `AWS::Redshift::Cluster.ClusterType`. This parameter is required.this@Stability(value=External) public CfnClusterProps.Builder dbName(String dbName)
dbName - `AWS::Redshift::Cluster.DBName`. This parameter is required.this@Stability(value=External) public CfnClusterProps.Builder masterUsername(String masterUsername)
masterUsername - `AWS::Redshift::Cluster.MasterUsername`. This parameter is required.this@Stability(value=External) public CfnClusterProps.Builder masterUserPassword(String masterUserPassword)
masterUserPassword - `AWS::Redshift::Cluster.MasterUserPassword`. This parameter is required.this@Stability(value=External) public CfnClusterProps.Builder nodeType(String nodeType)
nodeType - `AWS::Redshift::Cluster.NodeType`. This parameter is required.this@Stability(value=External) public CfnClusterProps.Builder allowVersionUpgrade(Boolean allowVersionUpgrade)
allowVersionUpgrade - `AWS::Redshift::Cluster.AllowVersionUpgrade`.this@Stability(value=External) public CfnClusterProps.Builder allowVersionUpgrade(IResolvable allowVersionUpgrade)
allowVersionUpgrade - `AWS::Redshift::Cluster.AllowVersionUpgrade`.this@Stability(value=External) public CfnClusterProps.Builder automatedSnapshotRetentionPeriod(Number automatedSnapshotRetentionPeriod)
automatedSnapshotRetentionPeriod - `AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`.this@Stability(value=External) public CfnClusterProps.Builder availabilityZone(String availabilityZone)
availabilityZone - `AWS::Redshift::Cluster.AvailabilityZone`.this@Stability(value=External) public CfnClusterProps.Builder clusterIdentifier(String clusterIdentifier)
clusterIdentifier - `AWS::Redshift::Cluster.ClusterIdentifier`.this@Stability(value=External) public CfnClusterProps.Builder clusterParameterGroupName(String clusterParameterGroupName)
clusterParameterGroupName - `AWS::Redshift::Cluster.ClusterParameterGroupName`.this@Stability(value=External) public CfnClusterProps.Builder clusterSecurityGroups(List<String> clusterSecurityGroups)
clusterSecurityGroups - `AWS::Redshift::Cluster.ClusterSecurityGroups`.this@Stability(value=External) public CfnClusterProps.Builder clusterSubnetGroupName(String clusterSubnetGroupName)
clusterSubnetGroupName - `AWS::Redshift::Cluster.ClusterSubnetGroupName`.this@Stability(value=External) public CfnClusterProps.Builder clusterVersion(String clusterVersion)
clusterVersion - `AWS::Redshift::Cluster.ClusterVersion`.this@Stability(value=External) public CfnClusterProps.Builder elasticIp(String elasticIp)
elasticIp - `AWS::Redshift::Cluster.ElasticIp`.this@Stability(value=External) public CfnClusterProps.Builder encrypted(Boolean encrypted)
encrypted - `AWS::Redshift::Cluster.Encrypted`.this@Stability(value=External) public CfnClusterProps.Builder encrypted(IResolvable encrypted)
encrypted - `AWS::Redshift::Cluster.Encrypted`.this@Stability(value=External) public CfnClusterProps.Builder hsmClientCertificateIdentifier(String hsmClientCertificateIdentifier)
hsmClientCertificateIdentifier - `AWS::Redshift::Cluster.HsmClientCertificateIdentifier`.this@Stability(value=External) public CfnClusterProps.Builder hsmConfigurationIdentifier(String hsmConfigurationIdentifier)
hsmConfigurationIdentifier - `AWS::Redshift::Cluster.HsmConfigurationIdentifier`.this@Stability(value=External) public CfnClusterProps.Builder iamRoles(List<String> iamRoles)
iamRoles - `AWS::Redshift::Cluster.IamRoles`.this@Stability(value=External) public CfnClusterProps.Builder kmsKeyId(String kmsKeyId)
kmsKeyId - `AWS::Redshift::Cluster.KmsKeyId`.this@Stability(value=External) public CfnClusterProps.Builder loggingProperties(IResolvable loggingProperties)
loggingProperties - `AWS::Redshift::Cluster.LoggingProperties`.this@Stability(value=External) public CfnClusterProps.Builder loggingProperties(CfnCluster.LoggingPropertiesProperty loggingProperties)
loggingProperties - `AWS::Redshift::Cluster.LoggingProperties`.this@Stability(value=External) public CfnClusterProps.Builder numberOfNodes(Number numberOfNodes)
numberOfNodes - `AWS::Redshift::Cluster.NumberOfNodes`.this@Stability(value=External) public CfnClusterProps.Builder ownerAccount(String ownerAccount)
ownerAccount - `AWS::Redshift::Cluster.OwnerAccount`.this@Stability(value=External) public CfnClusterProps.Builder port(Number port)
port - `AWS::Redshift::Cluster.Port`.this@Stability(value=External) public CfnClusterProps.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow)
preferredMaintenanceWindow - `AWS::Redshift::Cluster.PreferredMaintenanceWindow`.this@Stability(value=External) public CfnClusterProps.Builder publiclyAccessible(Boolean publiclyAccessible)
publiclyAccessible - `AWS::Redshift::Cluster.PubliclyAccessible`.this@Stability(value=External) public CfnClusterProps.Builder publiclyAccessible(IResolvable publiclyAccessible)
publiclyAccessible - `AWS::Redshift::Cluster.PubliclyAccessible`.this@Stability(value=External) public CfnClusterProps.Builder snapshotClusterIdentifier(String snapshotClusterIdentifier)
snapshotClusterIdentifier - `AWS::Redshift::Cluster.SnapshotClusterIdentifier`.this@Stability(value=External) public CfnClusterProps.Builder snapshotIdentifier(String snapshotIdentifier)
snapshotIdentifier - `AWS::Redshift::Cluster.SnapshotIdentifier`.this@Stability(value=External) public CfnClusterProps.Builder tags(List<CfnTag> tags)
tags - `AWS::Redshift::Cluster.Tags`.this@Stability(value=External) public CfnClusterProps.Builder vpcSecurityGroupIds(List<String> vpcSecurityGroupIds)
vpcSecurityGroupIds - `AWS::Redshift::Cluster.VpcSecurityGroupIds`.this@Stability(value=External) public CfnClusterProps build()
CfnClusterPropsNullPointerException - if any required attribute was not providedCopyright © 2019. All rights reserved.