Class SupportedEngineLifecycle
- java.lang.Object
-
- software.amazon.awssdk.services.rds.model.SupportedEngineLifecycle
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SupportedEngineLifecycle.Builder,SupportedEngineLifecycle>
@Generated("software.amazon.awssdk:codegen") public final class SupportedEngineLifecycle extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SupportedEngineLifecycle.Builder,SupportedEngineLifecycle>
This data type is used as a response element in the operation
DescribeDBMajorEngineVersions.You can use the information that this data type returns to plan for upgrades.
This data type only returns information for the open source engines Amazon RDS for MariaDB, Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSupportedEngineLifecycle.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SupportedEngineLifecycle.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()InstantlifecycleSupportEndDate()The end date for the type of support returned byLifecycleSupportName.LifecycleSupportNamelifecycleSupportName()The type of lifecycle support that the engine version is in.StringlifecycleSupportNameAsString()The type of lifecycle support that the engine version is in.InstantlifecycleSupportStartDate()The start date for the type of support returned byLifecycleSupportName.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends SupportedEngineLifecycle.Builder>serializableBuilderClass()SupportedEngineLifecycle.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
lifecycleSupportName
public final LifecycleSupportName lifecycleSupportName()
The type of lifecycle support that the engine version is in.
This parameter returns the following values:
-
open-source-rds-standard-support- Indicates RDS standard support or Aurora standard support. -
open-source-rds-extended-support- Indicates Amazon RDS Extended Support.
For Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL, this parameter returns both
open-source-rds-standard-supportandopen-source-rds-extended-support.For Amazon RDS for MariaDB, this parameter only returns the value
open-source-rds-standard-support.For information about Amazon RDS Extended Support, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide and Amazon RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide.
If the service returns an enum value that is not available in the current SDK version,
lifecycleSupportNamewill returnLifecycleSupportName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlifecycleSupportNameAsString().- Returns:
- The type of lifecycle support that the engine version is in.
This parameter returns the following values:
-
open-source-rds-standard-support- Indicates RDS standard support or Aurora standard support. -
open-source-rds-extended-support- Indicates Amazon RDS Extended Support.
For Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL, this parameter returns both
open-source-rds-standard-supportandopen-source-rds-extended-support.For Amazon RDS for MariaDB, this parameter only returns the value
open-source-rds-standard-support.For information about Amazon RDS Extended Support, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide and Amazon RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide.
-
- See Also:
LifecycleSupportName
-
-
lifecycleSupportNameAsString
public final String lifecycleSupportNameAsString()
The type of lifecycle support that the engine version is in.
This parameter returns the following values:
-
open-source-rds-standard-support- Indicates RDS standard support or Aurora standard support. -
open-source-rds-extended-support- Indicates Amazon RDS Extended Support.
For Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL, this parameter returns both
open-source-rds-standard-supportandopen-source-rds-extended-support.For Amazon RDS for MariaDB, this parameter only returns the value
open-source-rds-standard-support.For information about Amazon RDS Extended Support, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide and Amazon RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide.
If the service returns an enum value that is not available in the current SDK version,
lifecycleSupportNamewill returnLifecycleSupportName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlifecycleSupportNameAsString().- Returns:
- The type of lifecycle support that the engine version is in.
This parameter returns the following values:
-
open-source-rds-standard-support- Indicates RDS standard support or Aurora standard support. -
open-source-rds-extended-support- Indicates Amazon RDS Extended Support.
For Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL, this parameter returns both
open-source-rds-standard-supportandopen-source-rds-extended-support.For Amazon RDS for MariaDB, this parameter only returns the value
open-source-rds-standard-support.For information about Amazon RDS Extended Support, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide and Amazon RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide.
-
- See Also:
LifecycleSupportName
-
-
lifecycleSupportStartDate
public final Instant lifecycleSupportStartDate()
The start date for the type of support returned by
LifecycleSupportName.- Returns:
- The start date for the type of support returned by
LifecycleSupportName.
-
lifecycleSupportEndDate
public final Instant lifecycleSupportEndDate()
The end date for the type of support returned by
LifecycleSupportName.- Returns:
- The end date for the type of support returned by
LifecycleSupportName.
-
toBuilder
public SupportedEngineLifecycle.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SupportedEngineLifecycle.Builder,SupportedEngineLifecycle>
-
builder
public static SupportedEngineLifecycle.Builder builder()
-
serializableBuilderClass
public static Class<? extends SupportedEngineLifecycle.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-