@Stability(value=Experimental) public static final class CfnClusterProps.Builder extends Object
CfnClusterProps| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CfnClusterProps |
build()
Builds the configured instance.
|
CfnClusterProps.Builder |
withAllowVersionUpgrade(Boolean value)
Sets the value of AllowVersionUpgrade
|
CfnClusterProps.Builder |
withAllowVersionUpgrade(software.amazon.awscdk.IResolvable value)
Sets the value of AllowVersionUpgrade
|
CfnClusterProps.Builder |
withAutomatedSnapshotRetentionPeriod(Number value)
Sets the value of AutomatedSnapshotRetentionPeriod
|
CfnClusterProps.Builder |
withAvailabilityZone(String value)
Sets the value of AvailabilityZone
|
CfnClusterProps.Builder |
withClusterIdentifier(String value)
Sets the value of ClusterIdentifier
|
CfnClusterProps.Builder |
withClusterParameterGroupName(String value)
Sets the value of ClusterParameterGroupName
|
CfnClusterProps.Builder |
withClusterSecurityGroups(List<String> value)
Sets the value of ClusterSecurityGroups
|
CfnClusterProps.Builder |
withClusterSubnetGroupName(String value)
Sets the value of ClusterSubnetGroupName
|
CfnClusterProps.Builder |
withClusterType(String value)
Sets the value of ClusterType
|
CfnClusterProps.Builder |
withClusterVersion(String value)
Sets the value of ClusterVersion
|
CfnClusterProps.Builder |
withDbName(String value)
Sets the value of DbName
|
CfnClusterProps.Builder |
withElasticIp(String value)
Sets the value of ElasticIp
|
CfnClusterProps.Builder |
withEncrypted(Boolean value)
Sets the value of Encrypted
|
CfnClusterProps.Builder |
withEncrypted(software.amazon.awscdk.IResolvable value)
Sets the value of Encrypted
|
CfnClusterProps.Builder |
withHsmClientCertificateIdentifier(String value)
Sets the value of HsmClientCertificateIdentifier
|
CfnClusterProps.Builder |
withHsmConfigurationIdentifier(String value)
Sets the value of HsmConfigurationIdentifier
|
CfnClusterProps.Builder |
withIamRoles(List<String> value)
Sets the value of IamRoles
|
CfnClusterProps.Builder |
withKmsKeyId(String value)
Sets the value of KmsKeyId
|
CfnClusterProps.Builder |
withLoggingProperties(CfnCluster.LoggingPropertiesProperty value)
Sets the value of LoggingProperties
|
CfnClusterProps.Builder |
withLoggingProperties(software.amazon.awscdk.IResolvable value)
Sets the value of LoggingProperties
|
CfnClusterProps.Builder |
withMasterUsername(String value)
Sets the value of MasterUsername
|
CfnClusterProps.Builder |
withMasterUserPassword(String value)
Sets the value of MasterUserPassword
|
CfnClusterProps.Builder |
withNodeType(String value)
Sets the value of NodeType
|
CfnClusterProps.Builder |
withNumberOfNodes(Number value)
Sets the value of NumberOfNodes
|
CfnClusterProps.Builder |
withOwnerAccount(String value)
Sets the value of OwnerAccount
|
CfnClusterProps.Builder |
withPort(Number value)
Sets the value of Port
|
CfnClusterProps.Builder |
withPreferredMaintenanceWindow(String value)
Sets the value of PreferredMaintenanceWindow
|
CfnClusterProps.Builder |
withPubliclyAccessible(Boolean value)
Sets the value of PubliclyAccessible
|
CfnClusterProps.Builder |
withPubliclyAccessible(software.amazon.awscdk.IResolvable value)
Sets the value of PubliclyAccessible
|
CfnClusterProps.Builder |
withSnapshotClusterIdentifier(String value)
Sets the value of SnapshotClusterIdentifier
|
CfnClusterProps.Builder |
withSnapshotIdentifier(String value)
Sets the value of SnapshotIdentifier
|
CfnClusterProps.Builder |
withTags(List<software.amazon.awscdk.CfnTag> value)
Sets the value of Tags
|
CfnClusterProps.Builder |
withVpcSecurityGroupIds(List<String> value)
Sets the value of VpcSecurityGroupIds
|
@Stability(value=Experimental) public CfnClusterProps.Builder withClusterType(String value)
value - `AWS::Redshift::Cluster.ClusterType`.this@Stability(value=Experimental) public CfnClusterProps.Builder withDbName(String value)
value - `AWS::Redshift::Cluster.DBName`.this@Stability(value=Experimental) public CfnClusterProps.Builder withMasterUsername(String value)
value - `AWS::Redshift::Cluster.MasterUsername`.this@Stability(value=Experimental) public CfnClusterProps.Builder withMasterUserPassword(String value)
value - `AWS::Redshift::Cluster.MasterUserPassword`.this@Stability(value=Experimental) public CfnClusterProps.Builder withNodeType(String value)
value - `AWS::Redshift::Cluster.NodeType`.this@Stability(value=Experimental) public CfnClusterProps.Builder withAllowVersionUpgrade(@Nullable Boolean value)
value - `AWS::Redshift::Cluster.AllowVersionUpgrade`.this@Stability(value=Experimental) public CfnClusterProps.Builder withAllowVersionUpgrade(@Nullable software.amazon.awscdk.IResolvable value)
value - `AWS::Redshift::Cluster.AllowVersionUpgrade`.this@Stability(value=Experimental) public CfnClusterProps.Builder withAutomatedSnapshotRetentionPeriod(@Nullable Number value)
value - `AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`.this@Stability(value=Experimental) public CfnClusterProps.Builder withAvailabilityZone(@Nullable String value)
value - `AWS::Redshift::Cluster.AvailabilityZone`.this@Stability(value=Experimental) public CfnClusterProps.Builder withClusterIdentifier(@Nullable String value)
value - `AWS::Redshift::Cluster.ClusterIdentifier`.this@Stability(value=Experimental) public CfnClusterProps.Builder withClusterParameterGroupName(@Nullable String value)
value - `AWS::Redshift::Cluster.ClusterParameterGroupName`.this@Stability(value=Experimental) public CfnClusterProps.Builder withClusterSecurityGroups(@Nullable List<String> value)
value - `AWS::Redshift::Cluster.ClusterSecurityGroups`.this@Stability(value=Experimental) public CfnClusterProps.Builder withClusterSubnetGroupName(@Nullable String value)
value - `AWS::Redshift::Cluster.ClusterSubnetGroupName`.this@Stability(value=Experimental) public CfnClusterProps.Builder withClusterVersion(@Nullable String value)
value - `AWS::Redshift::Cluster.ClusterVersion`.this@Stability(value=Experimental) public CfnClusterProps.Builder withElasticIp(@Nullable String value)
value - `AWS::Redshift::Cluster.ElasticIp`.this@Stability(value=Experimental) public CfnClusterProps.Builder withEncrypted(@Nullable Boolean value)
value - `AWS::Redshift::Cluster.Encrypted`.this@Stability(value=Experimental) public CfnClusterProps.Builder withEncrypted(@Nullable software.amazon.awscdk.IResolvable value)
value - `AWS::Redshift::Cluster.Encrypted`.this@Stability(value=Experimental) public CfnClusterProps.Builder withHsmClientCertificateIdentifier(@Nullable String value)
value - `AWS::Redshift::Cluster.HsmClientCertificateIdentifier`.this@Stability(value=Experimental) public CfnClusterProps.Builder withHsmConfigurationIdentifier(@Nullable String value)
value - `AWS::Redshift::Cluster.HsmConfigurationIdentifier`.this@Stability(value=Experimental) public CfnClusterProps.Builder withIamRoles(@Nullable List<String> value)
value - `AWS::Redshift::Cluster.IamRoles`.this@Stability(value=Experimental) public CfnClusterProps.Builder withKmsKeyId(@Nullable String value)
value - `AWS::Redshift::Cluster.KmsKeyId`.this@Stability(value=Experimental) public CfnClusterProps.Builder withLoggingProperties(@Nullable software.amazon.awscdk.IResolvable value)
value - `AWS::Redshift::Cluster.LoggingProperties`.this@Stability(value=Experimental) public CfnClusterProps.Builder withLoggingProperties(@Nullable CfnCluster.LoggingPropertiesProperty value)
value - `AWS::Redshift::Cluster.LoggingProperties`.this@Stability(value=Experimental) public CfnClusterProps.Builder withNumberOfNodes(@Nullable Number value)
value - `AWS::Redshift::Cluster.NumberOfNodes`.this@Stability(value=Experimental) public CfnClusterProps.Builder withOwnerAccount(@Nullable String value)
value - `AWS::Redshift::Cluster.OwnerAccount`.this@Stability(value=Experimental) public CfnClusterProps.Builder withPort(@Nullable Number value)
value - `AWS::Redshift::Cluster.Port`.this@Stability(value=Experimental) public CfnClusterProps.Builder withPreferredMaintenanceWindow(@Nullable String value)
value - `AWS::Redshift::Cluster.PreferredMaintenanceWindow`.this@Stability(value=Experimental) public CfnClusterProps.Builder withPubliclyAccessible(@Nullable Boolean value)
value - `AWS::Redshift::Cluster.PubliclyAccessible`.this@Stability(value=Experimental) public CfnClusterProps.Builder withPubliclyAccessible(@Nullable software.amazon.awscdk.IResolvable value)
value - `AWS::Redshift::Cluster.PubliclyAccessible`.this@Stability(value=Experimental) public CfnClusterProps.Builder withSnapshotClusterIdentifier(@Nullable String value)
value - `AWS::Redshift::Cluster.SnapshotClusterIdentifier`.this@Stability(value=Experimental) public CfnClusterProps.Builder withSnapshotIdentifier(@Nullable String value)
value - `AWS::Redshift::Cluster.SnapshotIdentifier`.this@Stability(value=Experimental) public CfnClusterProps.Builder withTags(@Nullable List<software.amazon.awscdk.CfnTag> value)
value - `AWS::Redshift::Cluster.Tags`.this@Stability(value=Experimental) public CfnClusterProps.Builder withVpcSecurityGroupIds(@Nullable List<String> value)
value - `AWS::Redshift::Cluster.VpcSecurityGroupIds`.this@Stability(value=Experimental) public CfnClusterProps build()
CfnClusterPropsNullPointerException - if any required attribute was not providedCopyright © 2019. All rights reserved.