@Stability(value=Stable) public static final class CfnReplicationGroup.Builder extends Object implements software.amazon.jsii.Builder<CfnReplicationGroup>
CfnReplicationGroup
.Modifier and Type | Method and Description |
---|---|
CfnReplicationGroup.Builder |
atRestEncryptionEnabled(Boolean atRestEncryptionEnabled)
`AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled`.
|
CfnReplicationGroup.Builder |
atRestEncryptionEnabled(IResolvable atRestEncryptionEnabled)
`AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled`.
|
CfnReplicationGroup.Builder |
authToken(String authToken)
`AWS::ElastiCache::ReplicationGroup.AuthToken`.
|
CfnReplicationGroup.Builder |
automaticFailoverEnabled(Boolean automaticFailoverEnabled)
`AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled`.
|
CfnReplicationGroup.Builder |
automaticFailoverEnabled(IResolvable automaticFailoverEnabled)
`AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled`.
|
CfnReplicationGroup.Builder |
autoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
`AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade`.
|
CfnReplicationGroup.Builder |
autoMinorVersionUpgrade(IResolvable autoMinorVersionUpgrade)
`AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade`.
|
CfnReplicationGroup |
build() |
CfnReplicationGroup.Builder |
cacheNodeType(String cacheNodeType)
`AWS::ElastiCache::ReplicationGroup.CacheNodeType`.
|
CfnReplicationGroup.Builder |
cacheParameterGroupName(String cacheParameterGroupName)
`AWS::ElastiCache::ReplicationGroup.CacheParameterGroupName`.
|
CfnReplicationGroup.Builder |
cacheSecurityGroupNames(List<String> cacheSecurityGroupNames)
`AWS::ElastiCache::ReplicationGroup.CacheSecurityGroupNames`.
|
CfnReplicationGroup.Builder |
cacheSubnetGroupName(String cacheSubnetGroupName)
`AWS::ElastiCache::ReplicationGroup.CacheSubnetGroupName`.
|
static CfnReplicationGroup.Builder |
create(software.constructs.Construct scope,
String id) |
CfnReplicationGroup.Builder |
engine(String engine)
`AWS::ElastiCache::ReplicationGroup.Engine`.
|
CfnReplicationGroup.Builder |
engineVersion(String engineVersion)
`AWS::ElastiCache::ReplicationGroup.EngineVersion`.
|
CfnReplicationGroup.Builder |
globalReplicationGroupId(String globalReplicationGroupId)
`AWS::ElastiCache::ReplicationGroup.GlobalReplicationGroupId`.
|
CfnReplicationGroup.Builder |
kmsKeyId(String kmsKeyId)
`AWS::ElastiCache::ReplicationGroup.KmsKeyId`.
|
CfnReplicationGroup.Builder |
logDeliveryConfigurations(IResolvable logDeliveryConfigurations)
`AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurations`.
|
CfnReplicationGroup.Builder |
logDeliveryConfigurations(List<? extends Object> logDeliveryConfigurations)
`AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurations`.
|
CfnReplicationGroup.Builder |
multiAzEnabled(Boolean multiAzEnabled)
`AWS::ElastiCache::ReplicationGroup.MultiAZEnabled`.
|
CfnReplicationGroup.Builder |
multiAzEnabled(IResolvable multiAzEnabled)
`AWS::ElastiCache::ReplicationGroup.MultiAZEnabled`.
|
CfnReplicationGroup.Builder |
nodeGroupConfiguration(IResolvable nodeGroupConfiguration)
`AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration`.
|
CfnReplicationGroup.Builder |
nodeGroupConfiguration(List<? extends Object> nodeGroupConfiguration)
`AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration`.
|
CfnReplicationGroup.Builder |
notificationTopicArn(String notificationTopicArn)
`AWS::ElastiCache::ReplicationGroup.NotificationTopicArn`.
|
CfnReplicationGroup.Builder |
numCacheClusters(Number numCacheClusters)
`AWS::ElastiCache::ReplicationGroup.NumCacheClusters`.
|
CfnReplicationGroup.Builder |
numNodeGroups(Number numNodeGroups)
`AWS::ElastiCache::ReplicationGroup.NumNodeGroups`.
|
CfnReplicationGroup.Builder |
port(Number port)
`AWS::ElastiCache::ReplicationGroup.Port`.
|
CfnReplicationGroup.Builder |
preferredCacheClusterAZs(List<String> preferredCacheClusterAZs)
`AWS::ElastiCache::ReplicationGroup.PreferredCacheClusterAZs`.
|
CfnReplicationGroup.Builder |
preferredMaintenanceWindow(String preferredMaintenanceWindow)
`AWS::ElastiCache::ReplicationGroup.PreferredMaintenanceWindow`.
|
CfnReplicationGroup.Builder |
primaryClusterId(String primaryClusterId)
`AWS::ElastiCache::ReplicationGroup.PrimaryClusterId`.
|
CfnReplicationGroup.Builder |
replicasPerNodeGroup(Number replicasPerNodeGroup)
`AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup`.
|
CfnReplicationGroup.Builder |
replicationGroupDescription(String replicationGroupDescription)
`AWS::ElastiCache::ReplicationGroup.ReplicationGroupDescription`.
|
CfnReplicationGroup.Builder |
replicationGroupId(String replicationGroupId)
`AWS::ElastiCache::ReplicationGroup.ReplicationGroupId`.
|
CfnReplicationGroup.Builder |
securityGroupIds(List<String> securityGroupIds)
`AWS::ElastiCache::ReplicationGroup.SecurityGroupIds`.
|
CfnReplicationGroup.Builder |
snapshotArns(List<String> snapshotArns)
`AWS::ElastiCache::ReplicationGroup.SnapshotArns`.
|
CfnReplicationGroup.Builder |
snapshotName(String snapshotName)
`AWS::ElastiCache::ReplicationGroup.SnapshotName`.
|
CfnReplicationGroup.Builder |
snapshotRetentionLimit(Number snapshotRetentionLimit)
`AWS::ElastiCache::ReplicationGroup.SnapshotRetentionLimit`.
|
CfnReplicationGroup.Builder |
snapshottingClusterId(String snapshottingClusterId)
`AWS::ElastiCache::ReplicationGroup.SnapshottingClusterId`.
|
CfnReplicationGroup.Builder |
snapshotWindow(String snapshotWindow)
`AWS::ElastiCache::ReplicationGroup.SnapshotWindow`.
|
CfnReplicationGroup.Builder |
tags(List<? extends CfnTag> tags)
`AWS::ElastiCache::ReplicationGroup.Tags`.
|
CfnReplicationGroup.Builder |
transitEncryptionEnabled(Boolean transitEncryptionEnabled)
`AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled`.
|
CfnReplicationGroup.Builder |
transitEncryptionEnabled(IResolvable transitEncryptionEnabled)
`AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled`.
|
CfnReplicationGroup.Builder |
userGroupIds(List<String> userGroupIds)
`AWS::ElastiCache::ReplicationGroup.UserGroupIds`.
|
@Stability(value=Stable) public static CfnReplicationGroup.Builder create(software.constructs.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.CfnReplicationGroup.CloudWatchLogsDestinationDetailsProperty.Builder
.@Stability(value=Stable) public CfnReplicationGroup.Builder replicationGroupDescription(String replicationGroupDescription)
replicationGroupDescription
- `AWS::ElastiCache::ReplicationGroup.ReplicationGroupDescription`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder atRestEncryptionEnabled(Boolean atRestEncryptionEnabled)
atRestEncryptionEnabled
- `AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder atRestEncryptionEnabled(IResolvable atRestEncryptionEnabled)
atRestEncryptionEnabled
- `AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder authToken(String authToken)
authToken
- `AWS::ElastiCache::ReplicationGroup.AuthToken`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder automaticFailoverEnabled(Boolean automaticFailoverEnabled)
automaticFailoverEnabled
- `AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder automaticFailoverEnabled(IResolvable automaticFailoverEnabled)
automaticFailoverEnabled
- `AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder autoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
autoMinorVersionUpgrade
- `AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder autoMinorVersionUpgrade(IResolvable autoMinorVersionUpgrade)
autoMinorVersionUpgrade
- `AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder cacheNodeType(String cacheNodeType)
cacheNodeType
- `AWS::ElastiCache::ReplicationGroup.CacheNodeType`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder cacheParameterGroupName(String cacheParameterGroupName)
cacheParameterGroupName
- `AWS::ElastiCache::ReplicationGroup.CacheParameterGroupName`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder cacheSecurityGroupNames(List<String> cacheSecurityGroupNames)
cacheSecurityGroupNames
- `AWS::ElastiCache::ReplicationGroup.CacheSecurityGroupNames`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder cacheSubnetGroupName(String cacheSubnetGroupName)
cacheSubnetGroupName
- `AWS::ElastiCache::ReplicationGroup.CacheSubnetGroupName`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder engine(String engine)
engine
- `AWS::ElastiCache::ReplicationGroup.Engine`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder engineVersion(String engineVersion)
engineVersion
- `AWS::ElastiCache::ReplicationGroup.EngineVersion`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder globalReplicationGroupId(String globalReplicationGroupId)
globalReplicationGroupId
- `AWS::ElastiCache::ReplicationGroup.GlobalReplicationGroupId`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder kmsKeyId(String kmsKeyId)
kmsKeyId
- `AWS::ElastiCache::ReplicationGroup.KmsKeyId`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder logDeliveryConfigurations(IResolvable logDeliveryConfigurations)
logDeliveryConfigurations
- `AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurations`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder logDeliveryConfigurations(List<? extends Object> logDeliveryConfigurations)
logDeliveryConfigurations
- `AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurations`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder multiAzEnabled(Boolean multiAzEnabled)
multiAzEnabled
- `AWS::ElastiCache::ReplicationGroup.MultiAZEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder multiAzEnabled(IResolvable multiAzEnabled)
multiAzEnabled
- `AWS::ElastiCache::ReplicationGroup.MultiAZEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder nodeGroupConfiguration(IResolvable nodeGroupConfiguration)
nodeGroupConfiguration
- `AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder nodeGroupConfiguration(List<? extends Object> nodeGroupConfiguration)
nodeGroupConfiguration
- `AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder notificationTopicArn(String notificationTopicArn)
notificationTopicArn
- `AWS::ElastiCache::ReplicationGroup.NotificationTopicArn`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder numCacheClusters(Number numCacheClusters)
numCacheClusters
- `AWS::ElastiCache::ReplicationGroup.NumCacheClusters`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder numNodeGroups(Number numNodeGroups)
numNodeGroups
- `AWS::ElastiCache::ReplicationGroup.NumNodeGroups`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder port(Number port)
port
- `AWS::ElastiCache::ReplicationGroup.Port`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder preferredCacheClusterAZs(List<String> preferredCacheClusterAZs)
preferredCacheClusterAZs
- `AWS::ElastiCache::ReplicationGroup.PreferredCacheClusterAZs`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow)
preferredMaintenanceWindow
- `AWS::ElastiCache::ReplicationGroup.PreferredMaintenanceWindow`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder primaryClusterId(String primaryClusterId)
primaryClusterId
- `AWS::ElastiCache::ReplicationGroup.PrimaryClusterId`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder replicasPerNodeGroup(Number replicasPerNodeGroup)
replicasPerNodeGroup
- `AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder replicationGroupId(String replicationGroupId)
replicationGroupId
- `AWS::ElastiCache::ReplicationGroup.ReplicationGroupId`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder securityGroupIds(List<String> securityGroupIds)
securityGroupIds
- `AWS::ElastiCache::ReplicationGroup.SecurityGroupIds`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder snapshotArns(List<String> snapshotArns)
snapshotArns
- `AWS::ElastiCache::ReplicationGroup.SnapshotArns`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder snapshotName(String snapshotName)
snapshotName
- `AWS::ElastiCache::ReplicationGroup.SnapshotName`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder snapshotRetentionLimit(Number snapshotRetentionLimit)
snapshotRetentionLimit
- `AWS::ElastiCache::ReplicationGroup.SnapshotRetentionLimit`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder snapshottingClusterId(String snapshottingClusterId)
snapshottingClusterId
- `AWS::ElastiCache::ReplicationGroup.SnapshottingClusterId`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder snapshotWindow(String snapshotWindow)
snapshotWindow
- `AWS::ElastiCache::ReplicationGroup.SnapshotWindow`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder tags(List<? extends CfnTag> tags)
tags
- `AWS::ElastiCache::ReplicationGroup.Tags`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder transitEncryptionEnabled(Boolean transitEncryptionEnabled)
transitEncryptionEnabled
- `AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder transitEncryptionEnabled(IResolvable transitEncryptionEnabled)
transitEncryptionEnabled
- `AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup.Builder userGroupIds(List<String> userGroupIds)
userGroupIds
- `AWS::ElastiCache::ReplicationGroup.UserGroupIds`. This parameter is required.this
@Stability(value=Stable) public CfnReplicationGroup build()
build
in interface software.amazon.jsii.Builder<CfnReplicationGroup>
Copyright © 2021. All rights reserved.