Class ModifyGlobalReplicationGroupRequest
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<ModifyGlobalReplicationGroupRequest.Builder,
ModifyGlobalReplicationGroupRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Boolean
This parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible.final Boolean
Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.builder()
final String
A valid cache node type that you want to scale this Global datastore to.final String
The name of the cache parameter group to use with the Global datastore.final String
engine()
Modifies the engine listed in a global replication group message.final String
The upgraded version of the cache engine to be run on the clusters in the Global datastore.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest
.final String
A description of the Global datastorefinal String
The name of the Global datastorefinal int
hashCode()
static Class
<? extends ModifyGlobalReplicationGroupRequest.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
globalReplicationGroupId
The name of the Global datastore
- Returns:
- The name of the Global datastore
-
applyImmediately
This parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible. Modifications to Global Replication Groups cannot be requested to be applied in PreferredMaintenceWindow.
- Returns:
- This parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible. Modifications to Global Replication Groups cannot be requested to be applied in PreferredMaintenceWindow.
-
cacheNodeType
A valid cache node type that you want to scale this Global datastore to.
- Returns:
- A valid cache node type that you want to scale this Global datastore to.
-
engine
Modifies the engine listed in a global replication group message. The options are redis, memcached or valkey.
- Returns:
- Modifies the engine listed in a global replication group message. The options are redis, memcached or valkey.
-
engineVersion
The upgraded version of the cache engine to be run on the clusters in the Global datastore.
- Returns:
- The upgraded version of the cache engine to be run on the clusters in the Global datastore.
-
cacheParameterGroupName
The name of the cache parameter group to use with the Global datastore. It must be compatible with the major engine version used by the Global datastore.
- Returns:
- The name of the cache parameter group to use with the Global datastore. It must be compatible with the major engine version used by the Global datastore.
-
globalReplicationGroupDescription
A description of the Global datastore
- Returns:
- A description of the Global datastore
-
automaticFailoverEnabled
Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.
- Returns:
- Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ModifyGlobalReplicationGroupRequest.Builder,
ModifyGlobalReplicationGroupRequest> - Specified by:
toBuilder
in classElastiCacheRequest
- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends ModifyGlobalReplicationGroupRequest.Builder> serializableBuilderClass() -
hashCode
public final int hashCode()- Overrides:
hashCode
in classAwsRequest
-
equals
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
Description copied from class:SdkRequest
Used to retrieve the value of a field from any class that extendsSdkRequest
. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)
method will again be available.- Overrides:
getValueForField
in classSdkRequest
- Parameters:
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-