Interface CfnClusterProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnClusterProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.97.0 (build 729de35)", date="2024-04-24T21:00:35.421Z") @Stability(Stable) public interface CfnClusterProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnCluster.

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.*;
 Object namespaceResourcePolicy;
 CfnClusterProps cfnClusterProps = CfnClusterProps.builder()
         .clusterType("clusterType")
         .dbName("dbName")
         .masterUsername("masterUsername")
         .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)
         .endpoint(EndpointProperty.builder()
                 .address("address")
                 .port("port")
                 .build())
         .enhancedVpcRouting(false)
         .hsmClientCertificateIdentifier("hsmClientCertificateIdentifier")
         .hsmConfigurationIdentifier("hsmConfigurationIdentifier")
         .iamRoles(List.of("iamRoles"))
         .kmsKeyId("kmsKeyId")
         .loggingProperties(LoggingPropertiesProperty.builder()
                 .bucketName("bucketName")
                 .s3KeyPrefix("s3KeyPrefix")
                 .build())
         .maintenanceTrackName("maintenanceTrackName")
         .manageMasterPassword(false)
         .manualSnapshotRetentionPeriod(123)
         .masterPasswordSecretKmsKeyId("masterPasswordSecretKmsKeyId")
         .masterUserPassword("masterUserPassword")
         .multiAz(false)
         .namespaceResourcePolicy(namespaceResourcePolicy)
         .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();
 

See Also: