Class ContractSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ContractSummary.Builder,ContractSummary>
A summary of a private pricing contract visible to your account. ListContracts returns these summaries.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AssociationStatusIndicates whether the contract is currently associated with your account.final StringIndicates whether the contract is currently associated with your account.static ContractSummary.Builderbuilder()final StringThe Amazon Resource Name (ARN) of the contract.final IntervalThe contract term period of the contract, expressed as an interval with an inclusive start date and an inclusive end date.final ContractTypeThe classification of the contract.final StringThe classification of the contract.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 InstantThe time when the contract was last associated with your account.static Class<? extends ContractSummary.Builder> 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
-
contractArn
The Amazon Resource Name (ARN) of the contract. Pass this value to operations such as
GetContractInformation,ListContractualInvestmentSummaries, andAssociateContract.- Returns:
- The Amazon Resource Name (ARN) of the contract. Pass this value to operations such as
GetContractInformation,ListContractualInvestmentSummaries, andAssociateContract.
-
contractTerm
The contract term period of the contract, expressed as an interval with an inclusive start date and an inclusive end date.
- Returns:
- The contract term period of the contract, expressed as an interval with an inclusive start date and an inclusive end date.
-
contractType
The classification of the contract. Valid values are
Cross-Service,Service-Specific, andOther.Cross-Serviceapplies across multiple Amazon Web Services services.Service-Specificapplies to a specific Amazon Web Services service.Otherapplies to other arrangements.If the service returns an enum value that is not available in the current SDK version,
contractTypewill returnContractType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcontractTypeAsString().- Returns:
- The classification of the contract. Valid values are
Cross-Service,Service-Specific, andOther.Cross-Serviceapplies across multiple Amazon Web Services services.Service-Specificapplies to a specific Amazon Web Services service.Otherapplies to other arrangements. - See Also:
-
contractTypeAsString
The classification of the contract. Valid values are
Cross-Service,Service-Specific, andOther.Cross-Serviceapplies across multiple Amazon Web Services services.Service-Specificapplies to a specific Amazon Web Services service.Otherapplies to other arrangements.If the service returns an enum value that is not available in the current SDK version,
contractTypewill returnContractType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcontractTypeAsString().- Returns:
- The classification of the contract. Valid values are
Cross-Service,Service-Specific, andOther.Cross-Serviceapplies across multiple Amazon Web Services services.Service-Specificapplies to a specific Amazon Web Services service.Otherapplies to other arrangements. - See Also:
-
associationStatus
Indicates whether the contract is currently associated with your account. Valid values are
ASSOCIATEDandNOT_ASSOCIATED.ASSOCIATEDmeans the contract is associated with your account.NOT_ASSOCIATEDmeans the contract is not associated with your account.If the service returns an enum value that is not available in the current SDK version,
associationStatuswill returnAssociationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromassociationStatusAsString().- Returns:
- Indicates whether the contract is currently associated with your account. Valid values are
ASSOCIATEDandNOT_ASSOCIATED.ASSOCIATEDmeans the contract is associated with your account.NOT_ASSOCIATEDmeans the contract is not associated with your account. - See Also:
-
associationStatusAsString
Indicates whether the contract is currently associated with your account. Valid values are
ASSOCIATEDandNOT_ASSOCIATED.ASSOCIATEDmeans the contract is associated with your account.NOT_ASSOCIATEDmeans the contract is not associated with your account.If the service returns an enum value that is not available in the current SDK version,
associationStatuswill returnAssociationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromassociationStatusAsString().- Returns:
- Indicates whether the contract is currently associated with your account. Valid values are
ASSOCIATEDandNOT_ASSOCIATED.ASSOCIATEDmeans the contract is associated with your account.NOT_ASSOCIATEDmeans the contract is not associated with your account. - See Also:
-
lastUpdatedAt
The time when the contract was last associated with your account.
- Returns:
- The time when the contract was last associated with your account.
-
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<ContractSummary.Builder,ContractSummary> - 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-