Class ModifyGlobalReplicationGroupRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ModifyGlobalReplicationGroupRequest.Builder,ModifyGlobalReplicationGroupRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal BooleanThis parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible.final BooleanDetermines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.builder()final StringA valid cache node type that you want to scale this Global datastore to.final StringThe name of the cache parameter group to use with the Global datastore.final Stringengine()Modifies the engine listed in a global replication group message.final StringThe upgraded version of the cache engine to be run on the clusters in the Global datastore.final booleanfinal booleanequalsBySdkFields(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 StringA description of the Global datastorefinal StringThe name of the Global datastorefinal inthashCode()static Class<? extends ModifyGlobalReplicationGroupRequest.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods 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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ModifyGlobalReplicationGroupRequest.Builder,ModifyGlobalReplicationGroupRequest> - Specified by:
toBuilderin classElastiCacheRequest- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends ModifyGlobalReplicationGroupRequest.Builder> serializableBuilderClass() -
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:SdkRequestUsed 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:
getValueForFieldin 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
-