@Stability(value=Stable) public static final class CfnCluster.Builder extends Object implements software.amazon.jsii.Builder<CfnCluster>
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 |
aquaConfigurationStatus(String aquaConfigurationStatus)
`AWS::Redshift::Cluster.AquaConfigurationStatus`.
|
CfnCluster.Builder |
automatedSnapshotRetentionPeriod(Number automatedSnapshotRetentionPeriod)
`AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`.
|
CfnCluster.Builder |
availabilityZone(String availabilityZone)
`AWS::Redshift::Cluster.AvailabilityZone`.
|
CfnCluster.Builder |
availabilityZoneRelocation(Boolean availabilityZoneRelocation)
`AWS::Redshift::Cluster.AvailabilityZoneRelocation`.
|
CfnCluster.Builder |
availabilityZoneRelocation(IResolvable availabilityZoneRelocation)
`AWS::Redshift::Cluster.AvailabilityZoneRelocation`.
|
CfnCluster.Builder |
availabilityZoneRelocationStatus(String availabilityZoneRelocationStatus)
`AWS::Redshift::Cluster.AvailabilityZoneRelocationStatus`.
|
CfnCluster |
build() |
CfnCluster.Builder |
classic(Boolean classic)
`AWS::Redshift::Cluster.Classic`.
|
CfnCluster.Builder |
classic(IResolvable classic)
`AWS::Redshift::Cluster.Classic`.
|
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 |
deferMaintenance(Boolean deferMaintenance)
`AWS::Redshift::Cluster.DeferMaintenance`.
|
CfnCluster.Builder |
deferMaintenance(IResolvable deferMaintenance)
`AWS::Redshift::Cluster.DeferMaintenance`.
|
CfnCluster.Builder |
deferMaintenanceDuration(Number deferMaintenanceDuration)
`AWS::Redshift::Cluster.DeferMaintenanceDuration`.
|
CfnCluster.Builder |
deferMaintenanceEndTime(String deferMaintenanceEndTime)
`AWS::Redshift::Cluster.DeferMaintenanceEndTime`.
|
CfnCluster.Builder |
deferMaintenanceStartTime(String deferMaintenanceStartTime)
`AWS::Redshift::Cluster.DeferMaintenanceStartTime`.
|
CfnCluster.Builder |
destinationRegion(String destinationRegion)
`AWS::Redshift::Cluster.DestinationRegion`.
|
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 |
endpoint(CfnCluster.EndpointProperty endpoint)
`AWS::Redshift::Cluster.Endpoint`.
|
CfnCluster.Builder |
endpoint(IResolvable endpoint)
`AWS::Redshift::Cluster.Endpoint`.
|
CfnCluster.Builder |
enhancedVpcRouting(Boolean enhancedVpcRouting)
`AWS::Redshift::Cluster.EnhancedVpcRouting`.
|
CfnCluster.Builder |
enhancedVpcRouting(IResolvable enhancedVpcRouting)
`AWS::Redshift::Cluster.EnhancedVpcRouting`.
|
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 |
maintenanceTrackName(String maintenanceTrackName)
`AWS::Redshift::Cluster.MaintenanceTrackName`.
|
CfnCluster.Builder |
manualSnapshotRetentionPeriod(Number manualSnapshotRetentionPeriod)
`AWS::Redshift::Cluster.ManualSnapshotRetentionPeriod`.
|
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 |
resourceAction(String resourceAction)
`AWS::Redshift::Cluster.ResourceAction`.
|
CfnCluster.Builder |
revisionTarget(String revisionTarget)
`AWS::Redshift::Cluster.RevisionTarget`.
|
CfnCluster.Builder |
rotateEncryptionKey(Boolean rotateEncryptionKey)
`AWS::Redshift::Cluster.RotateEncryptionKey`.
|
CfnCluster.Builder |
rotateEncryptionKey(IResolvable rotateEncryptionKey)
`AWS::Redshift::Cluster.RotateEncryptionKey`.
|
CfnCluster.Builder |
snapshotClusterIdentifier(String snapshotClusterIdentifier)
`AWS::Redshift::Cluster.SnapshotClusterIdentifier`.
|
CfnCluster.Builder |
snapshotCopyGrantName(String snapshotCopyGrantName)
`AWS::Redshift::Cluster.SnapshotCopyGrantName`.
|
CfnCluster.Builder |
snapshotCopyManual(Boolean snapshotCopyManual)
`AWS::Redshift::Cluster.SnapshotCopyManual`.
|
CfnCluster.Builder |
snapshotCopyManual(IResolvable snapshotCopyManual)
`AWS::Redshift::Cluster.SnapshotCopyManual`.
|
CfnCluster.Builder |
snapshotCopyRetentionPeriod(Number snapshotCopyRetentionPeriod)
`AWS::Redshift::Cluster.SnapshotCopyRetentionPeriod`.
|
CfnCluster.Builder |
snapshotIdentifier(String snapshotIdentifier)
`AWS::Redshift::Cluster.SnapshotIdentifier`.
|
CfnCluster.Builder |
tags(List<? extends CfnTag> tags)
`AWS::Redshift::Cluster.Tags`.
|
CfnCluster.Builder |
vpcSecurityGroupIds(List<String> vpcSecurityGroupIds)
`AWS::Redshift::Cluster.VpcSecurityGroupIds`.
|
@Stability(value=Stable) 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.EndpointProperty.Builder.@Stability(value=Stable) public CfnCluster.Builder clusterType(String clusterType)
clusterType - `AWS::Redshift::Cluster.ClusterType`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder dbName(String dbName)
dbName - `AWS::Redshift::Cluster.DBName`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder masterUsername(String masterUsername)
masterUsername - `AWS::Redshift::Cluster.MasterUsername`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder masterUserPassword(String masterUserPassword)
masterUserPassword - `AWS::Redshift::Cluster.MasterUserPassword`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder nodeType(String nodeType)
nodeType - `AWS::Redshift::Cluster.NodeType`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder allowVersionUpgrade(Boolean allowVersionUpgrade)
allowVersionUpgrade - `AWS::Redshift::Cluster.AllowVersionUpgrade`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder allowVersionUpgrade(IResolvable allowVersionUpgrade)
allowVersionUpgrade - `AWS::Redshift::Cluster.AllowVersionUpgrade`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder aquaConfigurationStatus(String aquaConfigurationStatus)
aquaConfigurationStatus - `AWS::Redshift::Cluster.AquaConfigurationStatus`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder automatedSnapshotRetentionPeriod(Number automatedSnapshotRetentionPeriod)
automatedSnapshotRetentionPeriod - `AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder availabilityZone(String availabilityZone)
availabilityZone - `AWS::Redshift::Cluster.AvailabilityZone`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder availabilityZoneRelocation(Boolean availabilityZoneRelocation)
availabilityZoneRelocation - `AWS::Redshift::Cluster.AvailabilityZoneRelocation`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder availabilityZoneRelocation(IResolvable availabilityZoneRelocation)
availabilityZoneRelocation - `AWS::Redshift::Cluster.AvailabilityZoneRelocation`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder availabilityZoneRelocationStatus(String availabilityZoneRelocationStatus)
availabilityZoneRelocationStatus - `AWS::Redshift::Cluster.AvailabilityZoneRelocationStatus`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder classic(Boolean classic)
classic - `AWS::Redshift::Cluster.Classic`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder classic(IResolvable classic)
classic - `AWS::Redshift::Cluster.Classic`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder clusterIdentifier(String clusterIdentifier)
clusterIdentifier - `AWS::Redshift::Cluster.ClusterIdentifier`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder clusterParameterGroupName(String clusterParameterGroupName)
clusterParameterGroupName - `AWS::Redshift::Cluster.ClusterParameterGroupName`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder clusterSecurityGroups(List<String> clusterSecurityGroups)
clusterSecurityGroups - `AWS::Redshift::Cluster.ClusterSecurityGroups`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder clusterSubnetGroupName(String clusterSubnetGroupName)
clusterSubnetGroupName - `AWS::Redshift::Cluster.ClusterSubnetGroupName`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder clusterVersion(String clusterVersion)
clusterVersion - `AWS::Redshift::Cluster.ClusterVersion`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder deferMaintenance(Boolean deferMaintenance)
deferMaintenance - `AWS::Redshift::Cluster.DeferMaintenance`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder deferMaintenance(IResolvable deferMaintenance)
deferMaintenance - `AWS::Redshift::Cluster.DeferMaintenance`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder deferMaintenanceDuration(Number deferMaintenanceDuration)
deferMaintenanceDuration - `AWS::Redshift::Cluster.DeferMaintenanceDuration`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder deferMaintenanceEndTime(String deferMaintenanceEndTime)
deferMaintenanceEndTime - `AWS::Redshift::Cluster.DeferMaintenanceEndTime`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder deferMaintenanceStartTime(String deferMaintenanceStartTime)
deferMaintenanceStartTime - `AWS::Redshift::Cluster.DeferMaintenanceStartTime`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder destinationRegion(String destinationRegion)
destinationRegion - `AWS::Redshift::Cluster.DestinationRegion`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder elasticIp(String elasticIp)
elasticIp - `AWS::Redshift::Cluster.ElasticIp`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder encrypted(Boolean encrypted)
encrypted - `AWS::Redshift::Cluster.Encrypted`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder encrypted(IResolvable encrypted)
encrypted - `AWS::Redshift::Cluster.Encrypted`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder endpoint(IResolvable endpoint)
endpoint - `AWS::Redshift::Cluster.Endpoint`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder endpoint(CfnCluster.EndpointProperty endpoint)
endpoint - `AWS::Redshift::Cluster.Endpoint`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder enhancedVpcRouting(Boolean enhancedVpcRouting)
enhancedVpcRouting - `AWS::Redshift::Cluster.EnhancedVpcRouting`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder enhancedVpcRouting(IResolvable enhancedVpcRouting)
enhancedVpcRouting - `AWS::Redshift::Cluster.EnhancedVpcRouting`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder hsmClientCertificateIdentifier(String hsmClientCertificateIdentifier)
hsmClientCertificateIdentifier - `AWS::Redshift::Cluster.HsmClientCertificateIdentifier`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder hsmConfigurationIdentifier(String hsmConfigurationIdentifier)
hsmConfigurationIdentifier - `AWS::Redshift::Cluster.HsmConfigurationIdentifier`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder iamRoles(List<String> iamRoles)
iamRoles - `AWS::Redshift::Cluster.IamRoles`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder kmsKeyId(String kmsKeyId)
kmsKeyId - `AWS::Redshift::Cluster.KmsKeyId`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder loggingProperties(IResolvable loggingProperties)
loggingProperties - `AWS::Redshift::Cluster.LoggingProperties`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder loggingProperties(CfnCluster.LoggingPropertiesProperty loggingProperties)
loggingProperties - `AWS::Redshift::Cluster.LoggingProperties`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder maintenanceTrackName(String maintenanceTrackName)
maintenanceTrackName - `AWS::Redshift::Cluster.MaintenanceTrackName`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder manualSnapshotRetentionPeriod(Number manualSnapshotRetentionPeriod)
manualSnapshotRetentionPeriod - `AWS::Redshift::Cluster.ManualSnapshotRetentionPeriod`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder numberOfNodes(Number numberOfNodes)
numberOfNodes - `AWS::Redshift::Cluster.NumberOfNodes`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder ownerAccount(String ownerAccount)
ownerAccount - `AWS::Redshift::Cluster.OwnerAccount`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder port(Number port)
port - `AWS::Redshift::Cluster.Port`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow)
preferredMaintenanceWindow - `AWS::Redshift::Cluster.PreferredMaintenanceWindow`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder publiclyAccessible(Boolean publiclyAccessible)
publiclyAccessible - `AWS::Redshift::Cluster.PubliclyAccessible`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder publiclyAccessible(IResolvable publiclyAccessible)
publiclyAccessible - `AWS::Redshift::Cluster.PubliclyAccessible`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder resourceAction(String resourceAction)
resourceAction - `AWS::Redshift::Cluster.ResourceAction`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder revisionTarget(String revisionTarget)
revisionTarget - `AWS::Redshift::Cluster.RevisionTarget`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder rotateEncryptionKey(Boolean rotateEncryptionKey)
rotateEncryptionKey - `AWS::Redshift::Cluster.RotateEncryptionKey`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder rotateEncryptionKey(IResolvable rotateEncryptionKey)
rotateEncryptionKey - `AWS::Redshift::Cluster.RotateEncryptionKey`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder snapshotClusterIdentifier(String snapshotClusterIdentifier)
snapshotClusterIdentifier - `AWS::Redshift::Cluster.SnapshotClusterIdentifier`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder snapshotCopyGrantName(String snapshotCopyGrantName)
snapshotCopyGrantName - `AWS::Redshift::Cluster.SnapshotCopyGrantName`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder snapshotCopyManual(Boolean snapshotCopyManual)
snapshotCopyManual - `AWS::Redshift::Cluster.SnapshotCopyManual`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder snapshotCopyManual(IResolvable snapshotCopyManual)
snapshotCopyManual - `AWS::Redshift::Cluster.SnapshotCopyManual`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder snapshotCopyRetentionPeriod(Number snapshotCopyRetentionPeriod)
snapshotCopyRetentionPeriod - `AWS::Redshift::Cluster.SnapshotCopyRetentionPeriod`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder snapshotIdentifier(String snapshotIdentifier)
snapshotIdentifier - `AWS::Redshift::Cluster.SnapshotIdentifier`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder tags(List<? extends CfnTag> tags)
tags - `AWS::Redshift::Cluster.Tags`. This parameter is required.this@Stability(value=Stable) public CfnCluster.Builder vpcSecurityGroupIds(List<String> vpcSecurityGroupIds)
vpcSecurityGroupIds - `AWS::Redshift::Cluster.VpcSecurityGroupIds`. This parameter is required.this@Stability(value=Stable) public CfnCluster build()
build in interface software.amazon.jsii.Builder<CfnCluster>Copyright © 2021. All rights reserved.