public static interface GlobalReplicationGroup.Builder extends SdkPojo, CopyableBuilder<GlobalReplicationGroup.Builder,GlobalReplicationGroup>
| Modifier and Type | Method and Description |
|---|---|
GlobalReplicationGroup.Builder |
arn(String arn)
The ARN (Amazon Resource Name) of the global replication group.
|
GlobalReplicationGroup.Builder |
atRestEncryptionEnabled(Boolean atRestEncryptionEnabled)
A flag that enables encryption at rest when set to
true. |
GlobalReplicationGroup.Builder |
authTokenEnabled(Boolean authTokenEnabled)
A flag that enables using an
AuthToken (password) when issuing Redis commands. |
GlobalReplicationGroup.Builder |
cacheNodeType(String cacheNodeType)
The cache node type of the Global datastore
|
GlobalReplicationGroup.Builder |
clusterEnabled(Boolean clusterEnabled)
A flag that indicates whether the Global datastore is cluster enabled.
|
GlobalReplicationGroup.Builder |
engine(String engine)
The Elasticache engine.
|
GlobalReplicationGroup.Builder |
engineVersion(String engineVersion)
The Elasticache Redis engine version.
|
GlobalReplicationGroup.Builder |
globalNodeGroups(Collection<GlobalNodeGroup> globalNodeGroups)
Indicates the slot configuration and global identifier for each slice group.
|
GlobalReplicationGroup.Builder |
globalNodeGroups(Consumer<GlobalNodeGroup.Builder>... globalNodeGroups)
Indicates the slot configuration and global identifier for each slice group.
|
GlobalReplicationGroup.Builder |
globalNodeGroups(GlobalNodeGroup... globalNodeGroups)
Indicates the slot configuration and global identifier for each slice group.
|
GlobalReplicationGroup.Builder |
globalReplicationGroupDescription(String globalReplicationGroupDescription)
The optional description of the Global datastore
|
GlobalReplicationGroup.Builder |
globalReplicationGroupId(String globalReplicationGroupId)
The name of the Global datastore
|
GlobalReplicationGroup.Builder |
members(Collection<GlobalReplicationGroupMember> members)
The replication groups that comprise the Global datastore.
|
GlobalReplicationGroup.Builder |
members(Consumer<GlobalReplicationGroupMember.Builder>... members)
The replication groups that comprise the Global datastore.
|
GlobalReplicationGroup.Builder |
members(GlobalReplicationGroupMember... members)
The replication groups that comprise the Global datastore.
|
GlobalReplicationGroup.Builder |
status(String status)
The status of the Global datastore
|
GlobalReplicationGroup.Builder |
transitEncryptionEnabled(Boolean transitEncryptionEnabled)
A flag that enables in-transit encryption when set to true.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildGlobalReplicationGroup.Builder globalReplicationGroupId(String globalReplicationGroupId)
The name of the Global datastore
globalReplicationGroupId - The name of the Global datastoreGlobalReplicationGroup.Builder globalReplicationGroupDescription(String globalReplicationGroupDescription)
The optional description of the Global datastore
globalReplicationGroupDescription - The optional description of the Global datastoreGlobalReplicationGroup.Builder status(String status)
The status of the Global datastore
status - The status of the Global datastoreGlobalReplicationGroup.Builder cacheNodeType(String cacheNodeType)
The cache node type of the Global datastore
cacheNodeType - The cache node type of the Global datastoreGlobalReplicationGroup.Builder engine(String engine)
The Elasticache engine. For Redis only.
engine - The Elasticache engine. For Redis only.GlobalReplicationGroup.Builder engineVersion(String engineVersion)
The Elasticache Redis engine version.
engineVersion - The Elasticache Redis engine version.GlobalReplicationGroup.Builder members(Collection<GlobalReplicationGroupMember> members)
The replication groups that comprise the Global datastore.
members - The replication groups that comprise the Global datastore.GlobalReplicationGroup.Builder members(GlobalReplicationGroupMember... members)
The replication groups that comprise the Global datastore.
members - The replication groups that comprise the Global datastore.GlobalReplicationGroup.Builder members(Consumer<GlobalReplicationGroupMember.Builder>... members)
The replication groups that comprise the Global datastore.
This is a convenience method that creates an instance of theGlobalReplicationGroupMember.Builder avoiding the
need to create one manually via
GlobalReplicationGroupMember.builder().
When the Consumer completes,
SdkBuilder.build() is
called immediately and its result is passed to #members(List.
members - a consumer that will call methods on
GlobalReplicationGroupMember.Builder#members(java.util.Collection) GlobalReplicationGroup.Builder clusterEnabled(Boolean clusterEnabled)
A flag that indicates whether the Global datastore is cluster enabled.
clusterEnabled - A flag that indicates whether the Global datastore is cluster enabled.GlobalReplicationGroup.Builder globalNodeGroups(Collection<GlobalNodeGroup> globalNodeGroups)
Indicates the slot configuration and global identifier for each slice group.
globalNodeGroups - Indicates the slot configuration and global identifier for each slice group.GlobalReplicationGroup.Builder globalNodeGroups(GlobalNodeGroup... globalNodeGroups)
Indicates the slot configuration and global identifier for each slice group.
globalNodeGroups - Indicates the slot configuration and global identifier for each slice group.GlobalReplicationGroup.Builder globalNodeGroups(Consumer<GlobalNodeGroup.Builder>... globalNodeGroups)
Indicates the slot configuration and global identifier for each slice group.
This is a convenience method that creates an instance of theGlobalNodeGroup.Builder avoiding the need to create
one manually via GlobalNodeGroup.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #globalNodeGroups(List.
globalNodeGroups - a consumer that will call methods on
GlobalNodeGroup.Builder#globalNodeGroups(java.util.Collection) GlobalReplicationGroup.Builder authTokenEnabled(Boolean authTokenEnabled)
A flag that enables using an AuthToken (password) when issuing Redis commands.
Default: false
authTokenEnabled - A flag that enables using an AuthToken (password) when issuing Redis commands.
Default: false
GlobalReplicationGroup.Builder transitEncryptionEnabled(Boolean transitEncryptionEnabled)
A flag that enables in-transit encryption when set to true.
Required: Only available when creating a replication group in an Amazon VPC using redis version
3.2.6, 4.x or later.
transitEncryptionEnabled - A flag that enables in-transit encryption when set to true.
Required: Only available when creating a replication group in an Amazon VPC using redis version
3.2.6, 4.x or later.
GlobalReplicationGroup.Builder atRestEncryptionEnabled(Boolean atRestEncryptionEnabled)
A flag that enables encryption at rest when set to true.
You cannot modify the value of AtRestEncryptionEnabled after the replication group is created.
To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to
true when you create the replication group.
Required: Only available when creating a replication group in an Amazon VPC using redis version
3.2.6, 4.x or later.
atRestEncryptionEnabled - A flag that enables encryption at rest when set to true.
You cannot modify the value of AtRestEncryptionEnabled after the replication group is
created. To enable encryption at rest on a replication group you must set
AtRestEncryptionEnabled to true when you create the replication group.
Required: Only available when creating a replication group in an Amazon VPC using redis version
3.2.6, 4.x or later.
GlobalReplicationGroup.Builder arn(String arn)
The ARN (Amazon Resource Name) of the global replication group.
arn - The ARN (Amazon Resource Name) of the global replication group.Copyright © 2023. All rights reserved.