Class CancellationTerms
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CancellationTerms.Builder,CancellationTerms>
Describes the cancellation terms for cancelling a future-dated Capacity Reservation during its commitment duration.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic CancellationTerms.Builderbuilder()final ApplyCancellationChargesThe type of cancellation charge.final StringThe type of cancellation charge.final LongThe number of hours for which cancellation charges will apply.final InstantThe date and time at which cancellation charges will stop.final IntegerThe number of instances under commitment after cancellation.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe state that the Capacity Reservation will transition to after cancellation.static Class<? extends CancellationTerms.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
cancellationType
The type of cancellation charge. Possible values include
commitment-wind-down.If the service returns an enum value that is not available in the current SDK version,
cancellationTypewill returnApplyCancellationCharges.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcancellationTypeAsString().- Returns:
- The type of cancellation charge. Possible values include
commitment-wind-down. - See Also:
-
cancellationTypeAsString
The type of cancellation charge. Possible values include
commitment-wind-down.If the service returns an enum value that is not available in the current SDK version,
cancellationTypewill returnApplyCancellationCharges.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcancellationTypeAsString().- Returns:
- The type of cancellation charge. Possible values include
commitment-wind-down. - See Also:
-
reservationState
The state that the Capacity Reservation will transition to after cancellation.
- Returns:
- The state that the Capacity Reservation will transition to after cancellation.
-
committedInstanceCount
The number of instances under commitment after cancellation.
- Returns:
- The number of instances under commitment after cancellation.
-
chargeCommitmentDurationHours
The number of hours for which cancellation charges will apply.
- Returns:
- The number of hours for which cancellation charges will apply.
-
chargeEndDate
The date and time at which cancellation charges will stop.
- Returns:
- The date and time at which cancellation charges will stop.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<CancellationTerms.Builder,CancellationTerms>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-