@Generated(value="jsii-pacmak/1.47.0 (build 86d2c33)", date="2021-12-15T10:03:46.130Z") @Stability(value=Stable) public interface CfnClusterProps extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.redshift.*;
CfnClusterProps cfnClusterProps = CfnClusterProps.builder()
.clusterType("clusterType")
.dbName("dbName")
.masterUsername("masterUsername")
.masterUserPassword("masterUserPassword")
.nodeType("nodeType")
// the properties below are optional
.allowVersionUpgrade(false)
.aquaConfigurationStatus("aquaConfigurationStatus")
.automatedSnapshotRetentionPeriod(123)
.availabilityZone("availabilityZone")
.availabilityZoneRelocation(false)
.availabilityZoneRelocationStatus("availabilityZoneRelocationStatus")
.classic(false)
.clusterIdentifier("clusterIdentifier")
.clusterParameterGroupName("clusterParameterGroupName")
.clusterSecurityGroups(List.of("clusterSecurityGroups"))
.clusterSubnetGroupName("clusterSubnetGroupName")
.clusterVersion("clusterVersion")
.deferMaintenance(false)
.deferMaintenanceDuration(123)
.deferMaintenanceEndTime("deferMaintenanceEndTime")
.deferMaintenanceStartTime("deferMaintenanceStartTime")
.destinationRegion("destinationRegion")
.elasticIp("elasticIp")
.encrypted(false)
.enhancedVpcRouting(false)
.hsmClientCertificateIdentifier("hsmClientCertificateIdentifier")
.hsmConfigurationIdentifier("hsmConfigurationIdentifier")
.iamRoles(List.of("iamRoles"))
.kmsKeyId("kmsKeyId")
.loggingProperties(LoggingPropertiesProperty.builder()
.bucketName("bucketName")
// the properties below are optional
.s3KeyPrefix("s3KeyPrefix")
.build())
.maintenanceTrackName("maintenanceTrackName")
.manualSnapshotRetentionPeriod(123)
.numberOfNodes(123)
.ownerAccount("ownerAccount")
.port(123)
.preferredMaintenanceWindow("preferredMaintenanceWindow")
.publiclyAccessible(false)
.resourceAction("resourceAction")
.revisionTarget("revisionTarget")
.rotateEncryptionKey(false)
.snapshotClusterIdentifier("snapshotClusterIdentifier")
.snapshotCopyGrantName("snapshotCopyGrantName")
.snapshotCopyManual(false)
.snapshotCopyRetentionPeriod(123)
.snapshotIdentifier("snapshotIdentifier")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.vpcSecurityGroupIds(List.of("vpcSecurityGroupIds"))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnClusterProps.Builder
A builder for
CfnClusterProps |
static class |
CfnClusterProps.Jsii$Proxy
An implementation for
CfnClusterProps |
| Modifier and Type | Method and Description |
|---|---|
static CfnClusterProps.Builder |
builder() |
default Object |
getAllowVersionUpgrade()
`AWS::Redshift::Cluster.AllowVersionUpgrade`.
|
default String |
getAquaConfigurationStatus()
`AWS::Redshift::Cluster.AquaConfigurationStatus`.
|
default Number |
getAutomatedSnapshotRetentionPeriod()
`AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`.
|
default String |
getAvailabilityZone()
`AWS::Redshift::Cluster.AvailabilityZone`.
|
default Object |
getAvailabilityZoneRelocation()
`AWS::Redshift::Cluster.AvailabilityZoneRelocation`.
|
default String |
getAvailabilityZoneRelocationStatus()
`AWS::Redshift::Cluster.AvailabilityZoneRelocationStatus`.
|
default Object |
getClassic()
`AWS::Redshift::Cluster.Classic`.
|
default String |
getClusterIdentifier()
`AWS::Redshift::Cluster.ClusterIdentifier`.
|
default String |
getClusterParameterGroupName()
`AWS::Redshift::Cluster.ClusterParameterGroupName`.
|
default List<String> |
getClusterSecurityGroups()
`AWS::Redshift::Cluster.ClusterSecurityGroups`.
|
default String |
getClusterSubnetGroupName()
`AWS::Redshift::Cluster.ClusterSubnetGroupName`.
|
String |
getClusterType()
`AWS::Redshift::Cluster.ClusterType`.
|
default String |
getClusterVersion()
`AWS::Redshift::Cluster.ClusterVersion`.
|
String |
getDbName()
`AWS::Redshift::Cluster.DBName`.
|
default Object |
getDeferMaintenance()
`AWS::Redshift::Cluster.DeferMaintenance`.
|
default Number |
getDeferMaintenanceDuration()
`AWS::Redshift::Cluster.DeferMaintenanceDuration`.
|
default String |
getDeferMaintenanceEndTime()
`AWS::Redshift::Cluster.DeferMaintenanceEndTime`.
|
default String |
getDeferMaintenanceStartTime()
`AWS::Redshift::Cluster.DeferMaintenanceStartTime`.
|
default String |
getDestinationRegion()
`AWS::Redshift::Cluster.DestinationRegion`.
|
default String |
getElasticIp()
`AWS::Redshift::Cluster.ElasticIp`.
|
default Object |
getEncrypted()
`AWS::Redshift::Cluster.Encrypted`.
|
default Object |
getEnhancedVpcRouting()
`AWS::Redshift::Cluster.EnhancedVpcRouting`.
|
default String |
getHsmClientCertificateIdentifier()
`AWS::Redshift::Cluster.HsmClientCertificateIdentifier`.
|
default String |
getHsmConfigurationIdentifier()
`AWS::Redshift::Cluster.HsmConfigurationIdentifier`.
|
default List<String> |
getIamRoles()
`AWS::Redshift::Cluster.IamRoles`.
|
default String |
getKmsKeyId()
`AWS::Redshift::Cluster.KmsKeyId`.
|
default Object |
getLoggingProperties()
`AWS::Redshift::Cluster.LoggingProperties`.
|
default String |
getMaintenanceTrackName()
`AWS::Redshift::Cluster.MaintenanceTrackName`.
|
default Number |
getManualSnapshotRetentionPeriod()
`AWS::Redshift::Cluster.ManualSnapshotRetentionPeriod`.
|
String |
getMasterUsername()
`AWS::Redshift::Cluster.MasterUsername`.
|
String |
getMasterUserPassword()
`AWS::Redshift::Cluster.MasterUserPassword`.
|
String |
getNodeType()
`AWS::Redshift::Cluster.NodeType`.
|
default Number |
getNumberOfNodes()
`AWS::Redshift::Cluster.NumberOfNodes`.
|
default String |
getOwnerAccount()
`AWS::Redshift::Cluster.OwnerAccount`.
|
default Number |
getPort()
`AWS::Redshift::Cluster.Port`.
|
default String |
getPreferredMaintenanceWindow()
`AWS::Redshift::Cluster.PreferredMaintenanceWindow`.
|
default Object |
getPubliclyAccessible()
`AWS::Redshift::Cluster.PubliclyAccessible`.
|
default String |
getResourceAction()
`AWS::Redshift::Cluster.ResourceAction`.
|
default String |
getRevisionTarget()
`AWS::Redshift::Cluster.RevisionTarget`.
|
default Object |
getRotateEncryptionKey()
`AWS::Redshift::Cluster.RotateEncryptionKey`.
|
default String |
getSnapshotClusterIdentifier()
`AWS::Redshift::Cluster.SnapshotClusterIdentifier`.
|
default String |
getSnapshotCopyGrantName()
`AWS::Redshift::Cluster.SnapshotCopyGrantName`.
|
default Object |
getSnapshotCopyManual()
`AWS::Redshift::Cluster.SnapshotCopyManual`.
|
default Number |
getSnapshotCopyRetentionPeriod()
`AWS::Redshift::Cluster.SnapshotCopyRetentionPeriod`.
|
default String |
getSnapshotIdentifier()
`AWS::Redshift::Cluster.SnapshotIdentifier`.
|
default List<CfnTag> |
getTags()
`AWS::Redshift::Cluster.Tags`.
|
default List<String> |
getVpcSecurityGroupIds()
`AWS::Redshift::Cluster.VpcSecurityGroupIds`.
|
@Stability(value=Stable) @Nullable default Object getAllowVersionUpgrade()
@Stability(value=Stable) @Nullable default String getAquaConfigurationStatus()
@Stability(value=Stable) @Nullable default Number getAutomatedSnapshotRetentionPeriod()
@Stability(value=Stable) @Nullable default String getAvailabilityZone()
@Stability(value=Stable) @Nullable default Object getAvailabilityZoneRelocation()
@Stability(value=Stable) @Nullable default String getAvailabilityZoneRelocationStatus()
@Stability(value=Stable) @Nullable default Object getClassic()
@Stability(value=Stable) @Nullable default String getClusterIdentifier()
@Stability(value=Stable) @Nullable default String getClusterParameterGroupName()
@Stability(value=Stable) @Nullable default List<String> getClusterSecurityGroups()
@Stability(value=Stable) @Nullable default String getClusterSubnetGroupName()
@Stability(value=Stable) @NotNull String getClusterType()
@Stability(value=Stable) @Nullable default String getClusterVersion()
@Stability(value=Stable) @NotNull String getDbName()
@Stability(value=Stable) @Nullable default Object getDeferMaintenance()
@Stability(value=Stable) @Nullable default Number getDeferMaintenanceDuration()
@Stability(value=Stable) @Nullable default String getDeferMaintenanceEndTime()
@Stability(value=Stable) @Nullable default String getDeferMaintenanceStartTime()
@Stability(value=Stable) @Nullable default String getDestinationRegion()
@Stability(value=Stable) @Nullable default String getElasticIp()
@Stability(value=Stable) @Nullable default Object getEncrypted()
@Stability(value=Stable) @Nullable default Object getEnhancedVpcRouting()
@Stability(value=Stable) @Nullable default String getHsmClientCertificateIdentifier()
@Stability(value=Stable) @Nullable default String getHsmConfigurationIdentifier()
@Stability(value=Stable) @Nullable default List<String> getIamRoles()
@Stability(value=Stable) @Nullable default String getKmsKeyId()
@Stability(value=Stable) @Nullable default Object getLoggingProperties()
@Stability(value=Stable) @Nullable default String getMaintenanceTrackName()
@Stability(value=Stable) @Nullable default Number getManualSnapshotRetentionPeriod()
@Stability(value=Stable) @NotNull String getMasterUsername()
@Stability(value=Stable) @NotNull String getMasterUserPassword()
@Stability(value=Stable) @NotNull String getNodeType()
@Stability(value=Stable) @Nullable default Number getNumberOfNodes()
@Stability(value=Stable) @Nullable default String getOwnerAccount()
@Stability(value=Stable) @Nullable default Number getPort()
@Stability(value=Stable) @Nullable default String getPreferredMaintenanceWindow()
@Stability(value=Stable) @Nullable default Object getPubliclyAccessible()
@Stability(value=Stable) @Nullable default String getResourceAction()
@Stability(value=Stable) @Nullable default String getRevisionTarget()
@Stability(value=Stable) @Nullable default Object getRotateEncryptionKey()
@Stability(value=Stable) @Nullable default String getSnapshotClusterIdentifier()
@Stability(value=Stable) @Nullable default String getSnapshotCopyGrantName()
@Stability(value=Stable) @Nullable default Object getSnapshotCopyManual()
@Stability(value=Stable) @Nullable default Number getSnapshotCopyRetentionPeriod()
@Stability(value=Stable) @Nullable default String getSnapshotIdentifier()
@Stability(value=Stable) @Nullable default List<CfnTag> getTags()
@Stability(value=Stable) @Nullable default List<String> getVpcSecurityGroupIds()
@Stability(value=Stable) static CfnClusterProps.Builder builder()
CfnClusterProps.Builder of CfnClusterPropsCopyright © 2021. All rights reserved.