Class EksAnywhereSubscriptionTerm
- java.lang.Object
-
- software.amazon.awssdk.services.eks.model.EksAnywhereSubscriptionTerm
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EksAnywhereSubscriptionTerm.Builder,EksAnywhereSubscriptionTerm>
@Generated("software.amazon.awssdk:codegen") public final class EksAnywhereSubscriptionTerm extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EksAnywhereSubscriptionTerm.Builder,EksAnywhereSubscriptionTerm>
An object representing the term duration and term unit type of your subscription. This determines the term length of your subscription. Valid values are MONTHS for term unit and 12 or 36 for term duration, indicating a 12 month or 36 month subscription.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEksAnywhereSubscriptionTerm.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EksAnywhereSubscriptionTerm.Builderbuilder()Integerduration()The duration of the subscription term.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends EksAnywhereSubscriptionTerm.Builder>serializableBuilderClass()EksAnywhereSubscriptionTerm.BuildertoBuilder()StringtoString()Returns a string representation of this object.EksAnywhereSubscriptionTermUnitunit()The term unit of the subscription.StringunitAsString()The term unit of the subscription.-
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
-
duration
public final Integer duration()
The duration of the subscription term. Valid values are 12 and 36, indicating a 12 month or 36 month subscription.
- Returns:
- The duration of the subscription term. Valid values are 12 and 36, indicating a 12 month or 36 month subscription.
-
unit
public final EksAnywhereSubscriptionTermUnit unit()
The term unit of the subscription. Valid value is
MONTHS.If the service returns an enum value that is not available in the current SDK version,
unitwill returnEksAnywhereSubscriptionTermUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromunitAsString().- Returns:
- The term unit of the subscription. Valid value is
MONTHS. - See Also:
EksAnywhereSubscriptionTermUnit
-
unitAsString
public final String unitAsString()
The term unit of the subscription. Valid value is
MONTHS.If the service returns an enum value that is not available in the current SDK version,
unitwill returnEksAnywhereSubscriptionTermUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromunitAsString().- Returns:
- The term unit of the subscription. Valid value is
MONTHS. - See Also:
EksAnywhereSubscriptionTermUnit
-
toBuilder
public EksAnywhereSubscriptionTerm.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<EksAnywhereSubscriptionTerm.Builder,EksAnywhereSubscriptionTerm>
-
builder
public static EksAnywhereSubscriptionTerm.Builder builder()
-
serializableBuilderClass
public static Class<? extends EksAnywhereSubscriptionTerm.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.
-
-