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