Class AgreementViewSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AgreementViewSummary.Builder,AgreementViewSummary>
A summary of the agreement, including top-level attributes (for example, the agreement ID, version, proposer, and acceptor).
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal InstantThe date and time that the agreement was accepted.final Acceptoracceptor()Details of the party accepting the agreement terms.final StringThe unique identifier of the agreement.final StringThe type of agreement.static AgreementViewSummary.Builderbuilder()final InstantendTime()The date and time when the agreement ends.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final ProposalSummaryA summary of the proposalfinal Proposerproposer()Details of the party proposing the agreement terms, most commonly the seller forPurchaseAgreement.static Class<? extends AgreementViewSummary.Builder> final InstantThe date and time when the agreement starts.final AgreementStatusstatus()The current status of the agreement.final StringThe current status of the agreement.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
acceptanceTime
The date and time that the agreement was accepted.
- Returns:
- The date and time that the agreement was accepted.
-
acceptor
Details of the party accepting the agreement terms. This is commonly the buyer for
PurchaseAgreement.- Returns:
- Details of the party accepting the agreement terms. This is commonly the buyer for
PurchaseAgreement.
-
agreementId
The unique identifier of the agreement.
- Returns:
- The unique identifier of the agreement.
-
agreementType
The type of agreement. Values are
PurchaseAgreementorVendorInsightsAgreement.- Returns:
- The type of agreement. Values are
PurchaseAgreementorVendorInsightsAgreement.
-
endTime
The date and time when the agreement ends. The field is
nullfor pay-as-you-go agreements, which don’t have end dates.- Returns:
- The date and time when the agreement ends. The field is
nullfor pay-as-you-go agreements, which don’t have end dates.
-
proposalSummary
A summary of the proposal
- Returns:
- A summary of the proposal
-
proposer
Details of the party proposing the agreement terms, most commonly the seller for
PurchaseAgreement.- Returns:
- Details of the party proposing the agreement terms, most commonly the seller for
PurchaseAgreement.
-
startTime
The date and time when the agreement starts.
- Returns:
- The date and time when the agreement starts.
-
status
The current status of the agreement.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnAgreementStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the agreement.
- See Also:
-
statusAsString
The current status of the agreement.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnAgreementStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the agreement.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AgreementViewSummary.Builder,AgreementViewSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-