@Generated(value="jsii-pacmak/1.47.0 (build 86d2c33)", date="2021-12-22T10:27:18.592Z") @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.memorydb.*;
CfnClusterProps cfnClusterProps = CfnClusterProps.builder()
.aclName("aclName")
.clusterName("clusterName")
.nodeType("nodeType")
// the properties below are optional
.autoMinorVersionUpgrade(false)
.description("description")
.engineVersion("engineVersion")
.finalSnapshotName("finalSnapshotName")
.kmsKeyId("kmsKeyId")
.maintenanceWindow("maintenanceWindow")
.numReplicasPerShard(123)
.numShards(123)
.parameterGroupName("parameterGroupName")
.port(123)
.securityGroupIds(List.of("securityGroupIds"))
.snapshotArns(List.of("snapshotArns"))
.snapshotName("snapshotName")
.snapshotRetentionLimit(123)
.snapshotWindow("snapshotWindow")
.snsTopicArn("snsTopicArn")
.snsTopicStatus("snsTopicStatus")
.subnetGroupName("subnetGroupName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.tlsEnabled(false)
.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() |
String |
getAclName()
`AWS::MemoryDB::Cluster.ACLName`.
|
default Object |
getAutoMinorVersionUpgrade()
`AWS::MemoryDB::Cluster.AutoMinorVersionUpgrade`.
|
String |
getClusterName()
`AWS::MemoryDB::Cluster.ClusterName`.
|
default String |
getDescription()
`AWS::MemoryDB::Cluster.Description`.
|
default String |
getEngineVersion()
`AWS::MemoryDB::Cluster.EngineVersion`.
|
default String |
getFinalSnapshotName()
`AWS::MemoryDB::Cluster.FinalSnapshotName`.
|
default String |
getKmsKeyId()
`AWS::MemoryDB::Cluster.KmsKeyId`.
|
default String |
getMaintenanceWindow()
`AWS::MemoryDB::Cluster.MaintenanceWindow`.
|
String |
getNodeType()
`AWS::MemoryDB::Cluster.NodeType`.
|
default Number |
getNumReplicasPerShard()
`AWS::MemoryDB::Cluster.NumReplicasPerShard`.
|
default Number |
getNumShards()
`AWS::MemoryDB::Cluster.NumShards`.
|
default String |
getParameterGroupName()
`AWS::MemoryDB::Cluster.ParameterGroupName`.
|
default Number |
getPort()
`AWS::MemoryDB::Cluster.Port`.
|
default List<String> |
getSecurityGroupIds()
`AWS::MemoryDB::Cluster.SecurityGroupIds`.
|
default List<String> |
getSnapshotArns()
`AWS::MemoryDB::Cluster.SnapshotArns`.
|
default String |
getSnapshotName()
`AWS::MemoryDB::Cluster.SnapshotName`.
|
default Number |
getSnapshotRetentionLimit()
`AWS::MemoryDB::Cluster.SnapshotRetentionLimit`.
|
default String |
getSnapshotWindow()
`AWS::MemoryDB::Cluster.SnapshotWindow`.
|
default String |
getSnsTopicArn()
`AWS::MemoryDB::Cluster.SnsTopicArn`.
|
default String |
getSnsTopicStatus()
`AWS::MemoryDB::Cluster.SnsTopicStatus`.
|
default String |
getSubnetGroupName()
`AWS::MemoryDB::Cluster.SubnetGroupName`.
|
default List<CfnTag> |
getTags()
`AWS::MemoryDB::Cluster.Tags`.
|
default Object |
getTlsEnabled()
`AWS::MemoryDB::Cluster.TLSEnabled`.
|
@Stability(value=Stable) @NotNull String getAclName()
@Stability(value=Stable) @Nullable default Object getAutoMinorVersionUpgrade()
@Stability(value=Stable) @NotNull String getClusterName()
@Stability(value=Stable) @Nullable default String getDescription()
@Stability(value=Stable) @Nullable default String getEngineVersion()
@Stability(value=Stable) @Nullable default String getFinalSnapshotName()
@Stability(value=Stable) @Nullable default String getKmsKeyId()
@Stability(value=Stable) @Nullable default String getMaintenanceWindow()
@Stability(value=Stable) @NotNull String getNodeType()
@Stability(value=Stable) @Nullable default Number getNumReplicasPerShard()
@Stability(value=Stable) @Nullable default Number getNumShards()
@Stability(value=Stable) @Nullable default String getParameterGroupName()
@Stability(value=Stable) @Nullable default Number getPort()
@Stability(value=Stable) @Nullable default List<String> getSecurityGroupIds()
@Stability(value=Stable) @Nullable default List<String> getSnapshotArns()
@Stability(value=Stable) @Nullable default String getSnapshotName()
@Stability(value=Stable) @Nullable default Number getSnapshotRetentionLimit()
@Stability(value=Stable) @Nullable default String getSnapshotWindow()
@Stability(value=Stable) @Nullable default String getSnsTopicArn()
@Stability(value=Stable) @Nullable default String getSnsTopicStatus()
@Stability(value=Stable) @Nullable default String getSubnetGroupName()
@Stability(value=Stable) @Nullable default List<CfnTag> getTags()
@Stability(value=Stable) @Nullable default Object getTlsEnabled()
@Stability(value=Stable) static CfnClusterProps.Builder builder()
CfnClusterProps.Builder of CfnClusterPropsCopyright © 2021. All rights reserved.