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 Instant
The date and time that the agreement was accepted.final Acceptor
acceptor()
Details of the party accepting the agreement terms.final String
The unique identifier of the agreement.final String
The type of agreement.static AgreementViewSummary.Builder
builder()
final Instant
endTime()
The date and time when the agreement ends.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final ProposalSummary
A summary of the proposalfinal Proposer
proposer()
Details of the party proposing the agreement terms, most commonly the seller forPurchaseAgreement
.static Class
<? extends AgreementViewSummary.Builder> final Instant
The date and time when the agreement starts.final AgreementStatus
status()
The current status of the agreement.final String
The current status of the agreement.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
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
PurchaseAgreement
orVendorInsightsAgreement
.- Returns:
- The type of agreement. Values are
PurchaseAgreement
orVendorInsightsAgreement
.
-
endTime
The date and time when the agreement ends. The field is
null
for pay-as-you-go agreements, which don’t have end dates.- Returns:
- The date and time when the agreement ends. The field is
null
for 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,
status
will 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,
status
will 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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<AgreementViewSummary.Builder,
AgreementViewSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-