@Generated(value="software.amazon.awssdk:codegen") public final class ModifyOptionGroupRequest extends RdsRequest implements ToCopyableBuilder<ModifyOptionGroupRequest.Builder,ModifyOptionGroupRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
ModifyOptionGroupRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
applyImmediately()
A value that indicates whether to apply the change immediately or during the next maintenance window for each
instance associated with the option group.
|
static ModifyOptionGroupRequest.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasOptionsToInclude()
For responses, this returns true if the service returned a value for the OptionsToInclude property.
|
boolean |
hasOptionsToRemove()
For responses, this returns true if the service returned a value for the OptionsToRemove property.
|
String |
optionGroupName()
The name of the option group to be modified.
|
List<OptionConfiguration> |
optionsToInclude()
Options in this list are added to the option group or, if already present, the specified configuration is used to
update the existing configuration.
|
List<String> |
optionsToRemove()
Options in this list are removed from the option group.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ModifyOptionGroupRequest.Builder> |
serializableBuilderClass() |
ModifyOptionGroupRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String optionGroupName()
The name of the option group to be modified.
Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance
Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance
public final boolean hasOptionsToInclude()
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<OptionConfiguration> optionsToInclude()
Options in this list are added to the option group or, if already present, the specified configuration is used to update the existing configuration.
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 hasOptionsToInclude() method.
public final boolean hasOptionsToRemove()
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> optionsToRemove()
Options in this list are removed from the option group.
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 hasOptionsToRemove() method.
public final Boolean applyImmediately()
A value that indicates whether to apply the change immediately or during the next maintenance window for each instance associated with the option group.
public ModifyOptionGroupRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ModifyOptionGroupRequest.Builder,ModifyOptionGroupRequest>toBuilder in class RdsRequestpublic static ModifyOptionGroupRequest.Builder builder()
public static Class<? extends ModifyOptionGroupRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic 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 SdkRequestCopyright © 2022. All rights reserved.