@Generated(value="jsii-pacmak/1.47.0 (build 86d2c33)", date="2021-12-22T10:27:17.476Z") @Stability(value=Stable) public interface CfnReplicationGroupProps 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.elasticache.*;
CfnReplicationGroupProps cfnReplicationGroupProps = CfnReplicationGroupProps.builder()
.replicationGroupDescription("replicationGroupDescription")
// the properties below are optional
.atRestEncryptionEnabled(false)
.authToken("authToken")
.automaticFailoverEnabled(false)
.autoMinorVersionUpgrade(false)
.cacheNodeType("cacheNodeType")
.cacheParameterGroupName("cacheParameterGroupName")
.cacheSecurityGroupNames(List.of("cacheSecurityGroupNames"))
.cacheSubnetGroupName("cacheSubnetGroupName")
.dataTieringEnabled(false)
.engine("engine")
.engineVersion("engineVersion")
.globalReplicationGroupId("globalReplicationGroupId")
.kmsKeyId("kmsKeyId")
.logDeliveryConfigurations(List.of(LogDeliveryConfigurationRequestProperty.builder()
.destinationDetails(DestinationDetailsProperty.builder()
.cloudWatchLogsDetails(CloudWatchLogsDestinationDetailsProperty.builder()
.logGroup("logGroup")
.build())
.kinesisFirehoseDetails(KinesisFirehoseDestinationDetailsProperty.builder()
.deliveryStream("deliveryStream")
.build())
.build())
.destinationType("destinationType")
.logFormat("logFormat")
.logType("logType")
.build()))
.multiAzEnabled(false)
.nodeGroupConfiguration(List.of(NodeGroupConfigurationProperty.builder()
.nodeGroupId("nodeGroupId")
.primaryAvailabilityZone("primaryAvailabilityZone")
.replicaAvailabilityZones(List.of("replicaAvailabilityZones"))
.replicaCount(123)
.slots("slots")
.build()))
.notificationTopicArn("notificationTopicArn")
.numCacheClusters(123)
.numNodeGroups(123)
.port(123)
.preferredCacheClusterAZs(List.of("preferredCacheClusterAZs"))
.preferredMaintenanceWindow("preferredMaintenanceWindow")
.primaryClusterId("primaryClusterId")
.replicasPerNodeGroup(123)
.replicationGroupId("replicationGroupId")
.securityGroupIds(List.of("securityGroupIds"))
.snapshotArns(List.of("snapshotArns"))
.snapshotName("snapshotName")
.snapshotRetentionLimit(123)
.snapshottingClusterId("snapshottingClusterId")
.snapshotWindow("snapshotWindow")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.transitEncryptionEnabled(false)
.userGroupIds(List.of("userGroupIds"))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnReplicationGroupProps.Builder
A builder for
CfnReplicationGroupProps |
static class |
CfnReplicationGroupProps.Jsii$Proxy
An implementation for
CfnReplicationGroupProps |
| Modifier and Type | Method and Description |
|---|---|
static CfnReplicationGroupProps.Builder |
builder() |
default Object |
getAtRestEncryptionEnabled()
`AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled`.
|
default String |
getAuthToken()
`AWS::ElastiCache::ReplicationGroup.AuthToken`.
|
default Object |
getAutomaticFailoverEnabled()
`AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled`.
|
default Object |
getAutoMinorVersionUpgrade()
`AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade`.
|
default String |
getCacheNodeType()
`AWS::ElastiCache::ReplicationGroup.CacheNodeType`.
|
default String |
getCacheParameterGroupName()
`AWS::ElastiCache::ReplicationGroup.CacheParameterGroupName`.
|
default List<String> |
getCacheSecurityGroupNames()
`AWS::ElastiCache::ReplicationGroup.CacheSecurityGroupNames`.
|
default String |
getCacheSubnetGroupName()
`AWS::ElastiCache::ReplicationGroup.CacheSubnetGroupName`.
|
default Object |
getDataTieringEnabled()
`AWS::ElastiCache::ReplicationGroup.DataTieringEnabled`.
|
default String |
getEngine()
`AWS::ElastiCache::ReplicationGroup.Engine`.
|
default String |
getEngineVersion()
`AWS::ElastiCache::ReplicationGroup.EngineVersion`.
|
default String |
getGlobalReplicationGroupId()
`AWS::ElastiCache::ReplicationGroup.GlobalReplicationGroupId`.
|
default String |
getKmsKeyId()
`AWS::ElastiCache::ReplicationGroup.KmsKeyId`.
|
default Object |
getLogDeliveryConfigurations()
`AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurations`.
|
default Object |
getMultiAzEnabled()
`AWS::ElastiCache::ReplicationGroup.MultiAZEnabled`.
|
default Object |
getNodeGroupConfiguration()
`AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration`.
|
default String |
getNotificationTopicArn()
`AWS::ElastiCache::ReplicationGroup.NotificationTopicArn`.
|
default Number |
getNumCacheClusters()
`AWS::ElastiCache::ReplicationGroup.NumCacheClusters`.
|
default Number |
getNumNodeGroups()
`AWS::ElastiCache::ReplicationGroup.NumNodeGroups`.
|
default Number |
getPort()
`AWS::ElastiCache::ReplicationGroup.Port`.
|
default List<String> |
getPreferredCacheClusterAZs()
`AWS::ElastiCache::ReplicationGroup.PreferredCacheClusterAZs`.
|
default String |
getPreferredMaintenanceWindow()
`AWS::ElastiCache::ReplicationGroup.PreferredMaintenanceWindow`.
|
default String |
getPrimaryClusterId()
`AWS::ElastiCache::ReplicationGroup.PrimaryClusterId`.
|
default Number |
getReplicasPerNodeGroup()
`AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup`.
|
String |
getReplicationGroupDescription()
`AWS::ElastiCache::ReplicationGroup.ReplicationGroupDescription`.
|
default String |
getReplicationGroupId()
`AWS::ElastiCache::ReplicationGroup.ReplicationGroupId`.
|
default List<String> |
getSecurityGroupIds()
`AWS::ElastiCache::ReplicationGroup.SecurityGroupIds`.
|
default List<String> |
getSnapshotArns()
`AWS::ElastiCache::ReplicationGroup.SnapshotArns`.
|
default String |
getSnapshotName()
`AWS::ElastiCache::ReplicationGroup.SnapshotName`.
|
default Number |
getSnapshotRetentionLimit()
`AWS::ElastiCache::ReplicationGroup.SnapshotRetentionLimit`.
|
default String |
getSnapshottingClusterId()
`AWS::ElastiCache::ReplicationGroup.SnapshottingClusterId`.
|
default String |
getSnapshotWindow()
`AWS::ElastiCache::ReplicationGroup.SnapshotWindow`.
|
default List<CfnTag> |
getTags()
`AWS::ElastiCache::ReplicationGroup.Tags`.
|
default Object |
getTransitEncryptionEnabled()
`AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled`.
|
default List<String> |
getUserGroupIds()
`AWS::ElastiCache::ReplicationGroup.UserGroupIds`.
|
@Stability(value=Stable) @Nullable default Object getAtRestEncryptionEnabled()
@Stability(value=Stable) @Nullable default String getAuthToken()
@Stability(value=Stable) @Nullable default Object getAutomaticFailoverEnabled()
@Stability(value=Stable) @Nullable default Object getAutoMinorVersionUpgrade()
@Stability(value=Stable) @Nullable default String getCacheNodeType()
@Stability(value=Stable) @Nullable default String getCacheParameterGroupName()
@Stability(value=Stable) @Nullable default List<String> getCacheSecurityGroupNames()
@Stability(value=Stable) @Nullable default String getCacheSubnetGroupName()
@Stability(value=Stable) @Nullable default Object getDataTieringEnabled()
@Stability(value=Stable) @Nullable default String getEngine()
@Stability(value=Stable) @Nullable default String getEngineVersion()
@Stability(value=Stable) @Nullable default String getGlobalReplicationGroupId()
@Stability(value=Stable) @Nullable default String getKmsKeyId()
@Stability(value=Stable) @Nullable default Object getLogDeliveryConfigurations()
@Stability(value=Stable) @Nullable default Object getMultiAzEnabled()
@Stability(value=Stable) @Nullable default Object getNodeGroupConfiguration()
@Stability(value=Stable) @Nullable default String getNotificationTopicArn()
@Stability(value=Stable) @Nullable default Number getNumCacheClusters()
@Stability(value=Stable) @Nullable default Number getNumNodeGroups()
@Stability(value=Stable) @Nullable default Number getPort()
@Stability(value=Stable) @Nullable default List<String> getPreferredCacheClusterAZs()
@Stability(value=Stable) @Nullable default String getPreferredMaintenanceWindow()
@Stability(value=Stable) @Nullable default String getPrimaryClusterId()
@Stability(value=Stable) @Nullable default Number getReplicasPerNodeGroup()
@Stability(value=Stable) @NotNull String getReplicationGroupDescription()
@Stability(value=Stable) @Nullable default String getReplicationGroupId()
@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 getSnapshottingClusterId()
@Stability(value=Stable) @Nullable default String getSnapshotWindow()
@Stability(value=Stable) @Nullable default List<CfnTag> getTags()
@Stability(value=Stable) @Nullable default Object getTransitEncryptionEnabled()
@Stability(value=Stable) @Nullable default List<String> getUserGroupIds()
@Stability(value=Stable) static CfnReplicationGroupProps.Builder builder()
CfnReplicationGroupProps.Builder of CfnReplicationGroupPropsCopyright © 2021. All rights reserved.