@Stability(value=Stable) public static final class CfnClusterProps.Builder extends Object implements software.amazon.jsii.Builder<CfnClusterProps>
CfnClusterProps
Constructor and Description |
---|
Builder() |
@Stability(value=Stable) public CfnClusterProps.Builder clusterType(String clusterType)
CfnClusterProps.getClusterType()
clusterType
- `AWS::Redshift::Cluster.ClusterType`. This parameter is required.this
@Stability(value=Stable) public CfnClusterProps.Builder dbName(String dbName)
CfnClusterProps.getDbName()
dbName
- `AWS::Redshift::Cluster.DBName`. This parameter is required.this
@Stability(value=Stable) public CfnClusterProps.Builder masterUsername(String masterUsername)
CfnClusterProps.getMasterUsername()
masterUsername
- `AWS::Redshift::Cluster.MasterUsername`. This parameter is required.this
@Stability(value=Stable) public CfnClusterProps.Builder masterUserPassword(String masterUserPassword)
CfnClusterProps.getMasterUserPassword()
masterUserPassword
- `AWS::Redshift::Cluster.MasterUserPassword`. This parameter is required.this
@Stability(value=Stable) public CfnClusterProps.Builder nodeType(String nodeType)
CfnClusterProps.getNodeType()
nodeType
- `AWS::Redshift::Cluster.NodeType`. This parameter is required.this
@Stability(value=Stable) public CfnClusterProps.Builder allowVersionUpgrade(Boolean allowVersionUpgrade)
CfnClusterProps.getAllowVersionUpgrade()
allowVersionUpgrade
- `AWS::Redshift::Cluster.AllowVersionUpgrade`.this
@Stability(value=Stable) public CfnClusterProps.Builder allowVersionUpgrade(IResolvable allowVersionUpgrade)
CfnClusterProps.getAllowVersionUpgrade()
allowVersionUpgrade
- `AWS::Redshift::Cluster.AllowVersionUpgrade`.this
@Stability(value=Stable) public CfnClusterProps.Builder automatedSnapshotRetentionPeriod(Number automatedSnapshotRetentionPeriod)
CfnClusterProps.getAutomatedSnapshotRetentionPeriod()
automatedSnapshotRetentionPeriod
- `AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`.this
@Stability(value=Stable) public CfnClusterProps.Builder availabilityZone(String availabilityZone)
CfnClusterProps.getAvailabilityZone()
availabilityZone
- `AWS::Redshift::Cluster.AvailabilityZone`.this
@Stability(value=Stable) public CfnClusterProps.Builder clusterIdentifier(String clusterIdentifier)
CfnClusterProps.getClusterIdentifier()
clusterIdentifier
- `AWS::Redshift::Cluster.ClusterIdentifier`.this
@Stability(value=Stable) public CfnClusterProps.Builder clusterParameterGroupName(String clusterParameterGroupName)
CfnClusterProps.getClusterParameterGroupName()
clusterParameterGroupName
- `AWS::Redshift::Cluster.ClusterParameterGroupName`.this
@Stability(value=Stable) public CfnClusterProps.Builder clusterSecurityGroups(List<String> clusterSecurityGroups)
CfnClusterProps.getClusterSecurityGroups()
clusterSecurityGroups
- `AWS::Redshift::Cluster.ClusterSecurityGroups`.this
@Stability(value=Stable) public CfnClusterProps.Builder clusterSubnetGroupName(String clusterSubnetGroupName)
CfnClusterProps.getClusterSubnetGroupName()
clusterSubnetGroupName
- `AWS::Redshift::Cluster.ClusterSubnetGroupName`.this
@Stability(value=Stable) public CfnClusterProps.Builder clusterVersion(String clusterVersion)
CfnClusterProps.getClusterVersion()
clusterVersion
- `AWS::Redshift::Cluster.ClusterVersion`.this
@Stability(value=Stable) public CfnClusterProps.Builder elasticIp(String elasticIp)
CfnClusterProps.getElasticIp()
elasticIp
- `AWS::Redshift::Cluster.ElasticIp`.this
@Stability(value=Stable) public CfnClusterProps.Builder encrypted(Boolean encrypted)
CfnClusterProps.getEncrypted()
encrypted
- `AWS::Redshift::Cluster.Encrypted`.this
@Stability(value=Stable) public CfnClusterProps.Builder encrypted(IResolvable encrypted)
CfnClusterProps.getEncrypted()
encrypted
- `AWS::Redshift::Cluster.Encrypted`.this
@Stability(value=Stable) public CfnClusterProps.Builder hsmClientCertificateIdentifier(String hsmClientCertificateIdentifier)
CfnClusterProps.getHsmClientCertificateIdentifier()
hsmClientCertificateIdentifier
- `AWS::Redshift::Cluster.HsmClientCertificateIdentifier`.this
@Stability(value=Stable) public CfnClusterProps.Builder hsmConfigurationIdentifier(String hsmConfigurationIdentifier)
CfnClusterProps.getHsmConfigurationIdentifier()
hsmConfigurationIdentifier
- `AWS::Redshift::Cluster.HsmConfigurationIdentifier`.this
@Stability(value=Stable) public CfnClusterProps.Builder iamRoles(List<String> iamRoles)
CfnClusterProps.getIamRoles()
iamRoles
- `AWS::Redshift::Cluster.IamRoles`.this
@Stability(value=Stable) public CfnClusterProps.Builder kmsKeyId(String kmsKeyId)
CfnClusterProps.getKmsKeyId()
kmsKeyId
- `AWS::Redshift::Cluster.KmsKeyId`.this
@Stability(value=Stable) public CfnClusterProps.Builder loggingProperties(CfnCluster.LoggingPropertiesProperty loggingProperties)
CfnClusterProps.getLoggingProperties()
loggingProperties
- `AWS::Redshift::Cluster.LoggingProperties`.this
@Stability(value=Stable) public CfnClusterProps.Builder loggingProperties(IResolvable loggingProperties)
CfnClusterProps.getLoggingProperties()
loggingProperties
- `AWS::Redshift::Cluster.LoggingProperties`.this
@Stability(value=Stable) public CfnClusterProps.Builder numberOfNodes(Number numberOfNodes)
CfnClusterProps.getNumberOfNodes()
numberOfNodes
- `AWS::Redshift::Cluster.NumberOfNodes`.this
@Stability(value=Stable) public CfnClusterProps.Builder ownerAccount(String ownerAccount)
CfnClusterProps.getOwnerAccount()
ownerAccount
- `AWS::Redshift::Cluster.OwnerAccount`.this
@Stability(value=Stable) public CfnClusterProps.Builder port(Number port)
CfnClusterProps.getPort()
port
- `AWS::Redshift::Cluster.Port`.this
@Stability(value=Stable) public CfnClusterProps.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow)
CfnClusterProps.getPreferredMaintenanceWindow()
preferredMaintenanceWindow
- `AWS::Redshift::Cluster.PreferredMaintenanceWindow`.this
@Stability(value=Stable) public CfnClusterProps.Builder publiclyAccessible(Boolean publiclyAccessible)
CfnClusterProps.getPubliclyAccessible()
publiclyAccessible
- `AWS::Redshift::Cluster.PubliclyAccessible`.this
@Stability(value=Stable) public CfnClusterProps.Builder publiclyAccessible(IResolvable publiclyAccessible)
CfnClusterProps.getPubliclyAccessible()
publiclyAccessible
- `AWS::Redshift::Cluster.PubliclyAccessible`.this
@Stability(value=Stable) public CfnClusterProps.Builder snapshotClusterIdentifier(String snapshotClusterIdentifier)
CfnClusterProps.getSnapshotClusterIdentifier()
snapshotClusterIdentifier
- `AWS::Redshift::Cluster.SnapshotClusterIdentifier`.this
@Stability(value=Stable) public CfnClusterProps.Builder snapshotIdentifier(String snapshotIdentifier)
CfnClusterProps.getSnapshotIdentifier()
snapshotIdentifier
- `AWS::Redshift::Cluster.SnapshotIdentifier`.this
@Stability(value=Stable) public CfnClusterProps.Builder tags(List<? extends CfnTag> tags)
CfnClusterProps.getTags()
tags
- `AWS::Redshift::Cluster.Tags`.this
@Stability(value=Stable) public CfnClusterProps.Builder vpcSecurityGroupIds(List<String> vpcSecurityGroupIds)
CfnClusterProps.getVpcSecurityGroupIds()
vpcSecurityGroupIds
- `AWS::Redshift::Cluster.VpcSecurityGroupIds`.this
@Stability(value=Stable) public CfnClusterProps build()
build
in interface software.amazon.jsii.Builder<CfnClusterProps>
CfnClusterProps
NullPointerException
- if any required attribute was not providedCopyright © 2021. All rights reserved.