Class ValidityTerm
- java.lang.Object
-
- software.amazon.awssdk.services.marketplaceagreement.model.ValidityTerm
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ValidityTerm.Builder,ValidityTerm>
@Generated("software.amazon.awssdk:codegen") public final class ValidityTerm extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ValidityTerm.Builder,ValidityTerm>
Defines the conditions that will keep an agreement created from this offer valid.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceValidityTerm.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringagreementDuration()Defines the duration that the agreement remains active.InstantagreementEndDate()Defines the date when the agreement ends.InstantagreementStartDate()Defines the date when agreement starts.static ValidityTerm.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends ValidityTerm.Builder>serializableBuilderClass()ValidityTerm.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringtype()Category of the term being updated.-
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
-
agreementDuration
public final String agreementDuration()
Defines the duration that the agreement remains active. If
AgreementStartDateisn’t provided, the agreement duration is relative to the agreement signature time. The duration is represented in the ISO_8601 format.- Returns:
- Defines the duration that the agreement remains active. If
AgreementStartDateisn’t provided, the agreement duration is relative to the agreement signature time. The duration is represented in the ISO_8601 format.
-
agreementEndDate
public final Instant agreementEndDate()
Defines the date when the agreement ends. The agreement ends at 23:59:59.999 UTC on the date provided. If
AgreementEndDateisn’t provided, the agreement end date is determined by the validity of individual terms.- Returns:
- Defines the date when the agreement ends. The agreement ends at 23:59:59.999 UTC on the date provided. If
AgreementEndDateisn’t provided, the agreement end date is determined by the validity of individual terms.
-
agreementStartDate
public final Instant agreementStartDate()
Defines the date when agreement starts. The agreement starts at 00:00:00.000 UTC on the date provided. If
AgreementStartDateisn’t provided, the agreement start date is determined based on agreement signature time.- Returns:
- Defines the date when agreement starts. The agreement starts at 00:00:00.000 UTC on the date provided. If
AgreementStartDateisn’t provided, the agreement start date is determined based on agreement signature time.
-
type
public final String type()
Category of the term being updated.
- Returns:
- Category of the term being updated.
-
toBuilder
public ValidityTerm.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ValidityTerm.Builder,ValidityTerm>
-
builder
public static ValidityTerm.Builder builder()
-
serializableBuilderClass
public static Class<? extends ValidityTerm.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.
-
-