Class OptionGroup
- java.lang.Object
-
- software.amazon.awssdk.services.rds.model.OptionGroup
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<OptionGroup.Builder,OptionGroup>
@Generated("software.amazon.awssdk:codegen") public final class OptionGroup extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OptionGroup.Builder,OptionGroup>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
OptionGroup.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
allowsVpcAndNonVpcInstanceMemberships()
Indicates whether this option group can be applied to both VPC and non-VPC instances.static OptionGroup.Builder
builder()
Instant
copyTimestamp()
Indicates when the option group was copied.String
engineName()
Indicates the name of the engine that this option group can be applied to.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
boolean
hasOptions()
For responses, this returns true if the service returned a value for the Options property.String
majorEngineVersion()
Indicates the major engine version associated with this option group.String
optionGroupArn()
Specifies the Amazon Resource Name (ARN) for the option group.String
optionGroupDescription()
Provides a description of the option group.String
optionGroupName()
Specifies the name of the option group.List<Option>
options()
Indicates what options are available in the option group.List<SdkField<?>>
sdkFields()
static Class<? extends OptionGroup.Builder>
serializableBuilderClass()
String
sourceAccountId()
Specifies the Amazon Web Services account ID for the option group from which this option group is copied.String
sourceOptionGroup()
Specifies the name of the option group from which this option group is copied.OptionGroup.Builder
toBuilder()
String
toString()
Returns a string representation of this object.String
vpcId()
If AllowsVpcAndNonVpcInstanceMemberships isfalse
, this field is blank.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
optionGroupName
public final String optionGroupName()
Specifies the name of the option group.
- Returns:
- Specifies the name of the option group.
-
optionGroupDescription
public final String optionGroupDescription()
Provides a description of the option group.
- Returns:
- Provides a description of the option group.
-
engineName
public final String engineName()
Indicates the name of the engine that this option group can be applied to.
- Returns:
- Indicates the name of the engine that this option group can be applied to.
-
majorEngineVersion
public final String majorEngineVersion()
Indicates the major engine version associated with this option group.
- Returns:
- Indicates the major engine version associated with this option group.
-
hasOptions
public final boolean hasOptions()
For responses, this returns true if the service returned a value for the Options property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
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.
-
options
public final List<Option> options()
Indicates what options are available in 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
hasOptions()
method.- Returns:
- Indicates what options are available in the option group.
-
allowsVpcAndNonVpcInstanceMemberships
public final Boolean allowsVpcAndNonVpcInstanceMemberships()
Indicates whether this option group can be applied to both VPC and non-VPC instances. The value
true
indicates the option group can be applied to both VPC and non-VPC instances.- Returns:
- Indicates whether this option group can be applied to both VPC and non-VPC instances. The value
true
indicates the option group can be applied to both VPC and non-VPC instances.
-
vpcId
public final String vpcId()
If AllowsVpcAndNonVpcInstanceMemberships is
false
, this field is blank. If AllowsVpcAndNonVpcInstanceMemberships istrue
and this field is blank, then this option group can be applied to both VPC and non-VPC instances. If this field contains a value, then this option group can only be applied to instances that are in the VPC indicated by this field.- Returns:
- If AllowsVpcAndNonVpcInstanceMemberships is
false
, this field is blank. If AllowsVpcAndNonVpcInstanceMemberships istrue
and this field is blank, then this option group can be applied to both VPC and non-VPC instances. If this field contains a value, then this option group can only be applied to instances that are in the VPC indicated by this field.
-
optionGroupArn
public final String optionGroupArn()
Specifies the Amazon Resource Name (ARN) for the option group.
- Returns:
- Specifies the Amazon Resource Name (ARN) for the option group.
-
sourceOptionGroup
public final String sourceOptionGroup()
Specifies the name of the option group from which this option group is copied.
- Returns:
- Specifies the name of the option group from which this option group is copied.
-
sourceAccountId
public final String sourceAccountId()
Specifies the Amazon Web Services account ID for the option group from which this option group is copied.
- Returns:
- Specifies the Amazon Web Services account ID for the option group from which this option group is copied.
-
copyTimestamp
public final Instant copyTimestamp()
Indicates when the option group was copied.
- Returns:
- Indicates when the option group was copied.
-
toBuilder
public OptionGroup.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<OptionGroup.Builder,OptionGroup>
-
builder
public static OptionGroup.Builder builder()
-
serializableBuilderClass
public static Class<? extends OptionGroup.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-