@Stability(value=External) public static final class CfnCluster.Builder extends Object
CfnCluster.| Modifier and Type | Method and Description |
|---|---|
CfnCluster.Builder |
allowVersionUpgrade(Boolean allowVersionUpgrade)
`AWS::Redshift::Cluster.AllowVersionUpgrade`.
|
CfnCluster.Builder |
allowVersionUpgrade(IResolvable allowVersionUpgrade)
`AWS::Redshift::Cluster.AllowVersionUpgrade`.
|
CfnCluster.Builder |
automatedSnapshotRetentionPeriod(Number automatedSnapshotRetentionPeriod)
`AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`.
|
CfnCluster.Builder |
availabilityZone(String availabilityZone)
`AWS::Redshift::Cluster.AvailabilityZone`.
|
CfnCluster |
build() |
CfnCluster.Builder |
clusterIdentifier(String clusterIdentifier)
`AWS::Redshift::Cluster.ClusterIdentifier`.
|
CfnCluster.Builder |
clusterParameterGroupName(String clusterParameterGroupName)
`AWS::Redshift::Cluster.ClusterParameterGroupName`.
|
CfnCluster.Builder |
clusterSecurityGroups(List<String> clusterSecurityGroups)
`AWS::Redshift::Cluster.ClusterSecurityGroups`.
|
CfnCluster.Builder |
clusterSubnetGroupName(String clusterSubnetGroupName)
`AWS::Redshift::Cluster.ClusterSubnetGroupName`.
|
CfnCluster.Builder |
clusterType(String clusterType)
`AWS::Redshift::Cluster.ClusterType`.
|
CfnCluster.Builder |
clusterVersion(String clusterVersion)
`AWS::Redshift::Cluster.ClusterVersion`.
|
static CfnCluster.Builder |
create(Construct scope,
String id) |
CfnCluster.Builder |
dbName(String dbName)
`AWS::Redshift::Cluster.DBName`.
|
CfnCluster.Builder |
elasticIp(String elasticIp)
`AWS::Redshift::Cluster.ElasticIp`.
|
CfnCluster.Builder |
encrypted(Boolean encrypted)
`AWS::Redshift::Cluster.Encrypted`.
|
CfnCluster.Builder |
encrypted(IResolvable encrypted)
`AWS::Redshift::Cluster.Encrypted`.
|
CfnCluster.Builder |
hsmClientCertificateIdentifier(String hsmClientCertificateIdentifier)
`AWS::Redshift::Cluster.HsmClientCertificateIdentifier`.
|
CfnCluster.Builder |
hsmConfigurationIdentifier(String hsmConfigurationIdentifier)
`AWS::Redshift::Cluster.HsmConfigurationIdentifier`.
|
CfnCluster.Builder |
iamRoles(List<String> iamRoles)
`AWS::Redshift::Cluster.IamRoles`.
|
CfnCluster.Builder |
kmsKeyId(String kmsKeyId)
`AWS::Redshift::Cluster.KmsKeyId`.
|
CfnCluster.Builder |
loggingProperties(CfnCluster.LoggingPropertiesProperty loggingProperties)
`AWS::Redshift::Cluster.LoggingProperties`.
|
CfnCluster.Builder |
loggingProperties(IResolvable loggingProperties)
`AWS::Redshift::Cluster.LoggingProperties`.
|
CfnCluster.Builder |
masterUsername(String masterUsername)
`AWS::Redshift::Cluster.MasterUsername`.
|
CfnCluster.Builder |
masterUserPassword(String masterUserPassword)
`AWS::Redshift::Cluster.MasterUserPassword`.
|
CfnCluster.Builder |
nodeType(String nodeType)
`AWS::Redshift::Cluster.NodeType`.
|
CfnCluster.Builder |
numberOfNodes(Number numberOfNodes)
`AWS::Redshift::Cluster.NumberOfNodes`.
|
CfnCluster.Builder |
ownerAccount(String ownerAccount)
`AWS::Redshift::Cluster.OwnerAccount`.
|
CfnCluster.Builder |
port(Number port)
`AWS::Redshift::Cluster.Port`.
|
CfnCluster.Builder |
preferredMaintenanceWindow(String preferredMaintenanceWindow)
`AWS::Redshift::Cluster.PreferredMaintenanceWindow`.
|
CfnCluster.Builder |
publiclyAccessible(Boolean publiclyAccessible)
`AWS::Redshift::Cluster.PubliclyAccessible`.
|
CfnCluster.Builder |
publiclyAccessible(IResolvable publiclyAccessible)
`AWS::Redshift::Cluster.PubliclyAccessible`.
|
CfnCluster.Builder |
snapshotClusterIdentifier(String snapshotClusterIdentifier)
`AWS::Redshift::Cluster.SnapshotClusterIdentifier`.
|
CfnCluster.Builder |
snapshotIdentifier(String snapshotIdentifier)
`AWS::Redshift::Cluster.SnapshotIdentifier`.
|
CfnCluster.Builder |
tags(List<CfnTag> tags)
`AWS::Redshift::Cluster.Tags`.
|
CfnCluster.Builder |
vpcSecurityGroupIds(List<String> vpcSecurityGroupIds)
`AWS::Redshift::Cluster.VpcSecurityGroupIds`.
|
@Stability(value=External) public static CfnCluster.Builder create(Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnCluster.LoggingPropertiesProperty.Builder.@Stability(value=External) public CfnCluster.Builder clusterType(String clusterType)
clusterType - `AWS::Redshift::Cluster.ClusterType`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype@Stability(value=External) public CfnCluster.Builder dbName(String dbName)
dbName - `AWS::Redshift::Cluster.DBName`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname@Stability(value=External) public CfnCluster.Builder masterUsername(String masterUsername)
masterUsername - `AWS::Redshift::Cluster.MasterUsername`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername@Stability(value=External) public CfnCluster.Builder masterUserPassword(String masterUserPassword)
masterUserPassword - `AWS::Redshift::Cluster.MasterUserPassword`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword@Stability(value=External) public CfnCluster.Builder nodeType(String nodeType)
nodeType - `AWS::Redshift::Cluster.NodeType`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype@Stability(value=External) public CfnCluster.Builder allowVersionUpgrade(Boolean allowVersionUpgrade)
allowVersionUpgrade - `AWS::Redshift::Cluster.AllowVersionUpgrade`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade@Stability(value=External) public CfnCluster.Builder allowVersionUpgrade(IResolvable allowVersionUpgrade)
allowVersionUpgrade - `AWS::Redshift::Cluster.AllowVersionUpgrade`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade@Stability(value=External) public CfnCluster.Builder automatedSnapshotRetentionPeriod(Number automatedSnapshotRetentionPeriod)
automatedSnapshotRetentionPeriod - `AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod@Stability(value=External) public CfnCluster.Builder availabilityZone(String availabilityZone)
availabilityZone - `AWS::Redshift::Cluster.AvailabilityZone`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone@Stability(value=External) public CfnCluster.Builder clusterIdentifier(String clusterIdentifier)
clusterIdentifier - `AWS::Redshift::Cluster.ClusterIdentifier`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier@Stability(value=External) public CfnCluster.Builder clusterParameterGroupName(String clusterParameterGroupName)
clusterParameterGroupName - `AWS::Redshift::Cluster.ClusterParameterGroupName`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname@Stability(value=External) public CfnCluster.Builder clusterSecurityGroups(List<String> clusterSecurityGroups)
clusterSecurityGroups - `AWS::Redshift::Cluster.ClusterSecurityGroups`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups@Stability(value=External) public CfnCluster.Builder clusterSubnetGroupName(String clusterSubnetGroupName)
clusterSubnetGroupName - `AWS::Redshift::Cluster.ClusterSubnetGroupName`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname@Stability(value=External) public CfnCluster.Builder clusterVersion(String clusterVersion)
clusterVersion - `AWS::Redshift::Cluster.ClusterVersion`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion@Stability(value=External) public CfnCluster.Builder elasticIp(String elasticIp)
elasticIp - `AWS::Redshift::Cluster.ElasticIp`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip@Stability(value=External) public CfnCluster.Builder encrypted(Boolean encrypted)
encrypted - `AWS::Redshift::Cluster.Encrypted`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted@Stability(value=External) public CfnCluster.Builder encrypted(IResolvable encrypted)
encrypted - `AWS::Redshift::Cluster.Encrypted`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted@Stability(value=External) public CfnCluster.Builder hsmClientCertificateIdentifier(String hsmClientCertificateIdentifier)
hsmClientCertificateIdentifier - `AWS::Redshift::Cluster.HsmClientCertificateIdentifier`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier@Stability(value=External) public CfnCluster.Builder hsmConfigurationIdentifier(String hsmConfigurationIdentifier)
hsmConfigurationIdentifier - `AWS::Redshift::Cluster.HsmConfigurationIdentifier`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-HsmConfigurationIdentifier@Stability(value=External) public CfnCluster.Builder iamRoles(List<String> iamRoles)
iamRoles - `AWS::Redshift::Cluster.IamRoles`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles@Stability(value=External) public CfnCluster.Builder kmsKeyId(String kmsKeyId)
kmsKeyId - `AWS::Redshift::Cluster.KmsKeyId`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid@Stability(value=External) public CfnCluster.Builder loggingProperties(IResolvable loggingProperties)
loggingProperties - `AWS::Redshift::Cluster.LoggingProperties`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties@Stability(value=External) public CfnCluster.Builder loggingProperties(CfnCluster.LoggingPropertiesProperty loggingProperties)
loggingProperties - `AWS::Redshift::Cluster.LoggingProperties`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties@Stability(value=External) public CfnCluster.Builder numberOfNodes(Number numberOfNodes)
numberOfNodes - `AWS::Redshift::Cluster.NumberOfNodes`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype@Stability(value=External) public CfnCluster.Builder ownerAccount(String ownerAccount)
ownerAccount - `AWS::Redshift::Cluster.OwnerAccount`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount@Stability(value=External) public CfnCluster.Builder port(Number port)
port - `AWS::Redshift::Cluster.Port`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port@Stability(value=External) public CfnCluster.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow)
preferredMaintenanceWindow - `AWS::Redshift::Cluster.PreferredMaintenanceWindow`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow@Stability(value=External) public CfnCluster.Builder publiclyAccessible(Boolean publiclyAccessible)
publiclyAccessible - `AWS::Redshift::Cluster.PubliclyAccessible`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible@Stability(value=External) public CfnCluster.Builder publiclyAccessible(IResolvable publiclyAccessible)
publiclyAccessible - `AWS::Redshift::Cluster.PubliclyAccessible`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible@Stability(value=External) public CfnCluster.Builder snapshotClusterIdentifier(String snapshotClusterIdentifier)
snapshotClusterIdentifier - `AWS::Redshift::Cluster.SnapshotClusterIdentifier`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier@Stability(value=External) public CfnCluster.Builder snapshotIdentifier(String snapshotIdentifier)
snapshotIdentifier - `AWS::Redshift::Cluster.SnapshotIdentifier`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier@Stability(value=External) public CfnCluster.Builder tags(List<CfnTag> tags)
tags - `AWS::Redshift::Cluster.Tags`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags@Stability(value=External) public CfnCluster.Builder vpcSecurityGroupIds(List<String> vpcSecurityGroupIds)
vpcSecurityGroupIds - `AWS::Redshift::Cluster.VpcSecurityGroupIds`. This parameter is required.thishttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids@Stability(value=External) public CfnCluster build()
Copyright © 2020. All rights reserved.