@Generated(value="software.amazon.awssdk:codegen") public final class ListAllowedNodeTypeModificationsResponse extends ElastiCacheResponse implements ToCopyableBuilder<ListAllowedNodeTypeModificationsResponse.Builder,ListAllowedNodeTypeModificationsResponse>
Represents the allowed node types you can use to modify your cluster or replication group.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ListAllowedNodeTypeModificationsResponse.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ListAllowedNodeTypeModificationsResponse.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasScaleDownModifications()
For responses, this returns true if the service returned a value for the ScaleDownModifications property.
|
boolean |
hasScaleUpModifications()
For responses, this returns true if the service returned a value for the ScaleUpModifications property.
|
List<String> |
scaleDownModifications()
A string list, each element of which specifies a cache node type which you can use to scale your cluster or
replication group.
|
List<String> |
scaleUpModifications()
A string list, each element of which specifies a cache node type which you can use to scale your cluster or
replication group.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ListAllowedNodeTypeModificationsResponse.Builder> |
serializableBuilderClass() |
ListAllowedNodeTypeModificationsResponse.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
responseMetadatasdkHttpResponseclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasScaleUpModifications()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> scaleUpModifications()
A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group.
When scaling up a Redis cluster or replication group using ModifyCacheCluster or
ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasScaleUpModifications() method.
When scaling up a Redis cluster or replication group using ModifyCacheCluster or
ModifyReplicationGroup, use a value from this list for the CacheNodeType
parameter.
public final boolean hasScaleDownModifications()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<String> scaleDownModifications()
A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group. When scaling down a Redis cluster or replication group using ModifyCacheCluster or ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasScaleDownModifications() method.
public ListAllowedNodeTypeModificationsResponse.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ListAllowedNodeTypeModificationsResponse.Builder,ListAllowedNodeTypeModificationsResponse>toBuilder in class AwsResponsepublic static ListAllowedNodeTypeModificationsResponse.Builder builder()
public static Class<? extends ListAllowedNodeTypeModificationsResponse.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsResponsepublic final boolean equals(Object obj)
equals in class AwsResponsepublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkResponseCopyright © 2023. All rights reserved.