Class InvestmentSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<InvestmentSummary.Builder,InvestmentSummary>
Detailed information about an investment summary within a contract or a private pricing addendum.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic InvestmentSummary.Builderbuilder()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 StringThe name of the investment summary, used to reference the investment against a term in the physical contract.final StringThe identifier of the investment summary.final InvestmentTypeThe type of the investment summary.final StringThe type of the investment summary.final AmountThe maximum monetary value that can be disbursed against the investment summary, inclusive of all outcomes combined under the summary.static Class<? extends InvestmentSummary.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
-
investmentSummaryId
The identifier of the investment summary. Pass this value to
ListContractualInvestmentsto list the investments within the summary, and toCreateContractualInvestmentAttestationto attest an investment. This value is 1–36 characters.- Returns:
- The identifier of the investment summary. Pass this value to
ListContractualInvestmentsto list the investments within the summary, and toCreateContractualInvestmentAttestationto attest an investment. This value is 1–36 characters.
-
investmentName
The name of the investment summary, used to reference the investment against a term in the physical contract. This value is 1–400 characters.
- Returns:
- The name of the investment summary, used to reference the investment against a term in the physical contract. This value is 1–400 characters.
-
investmentType
The type of the investment summary. Valid values are
MILESTONE_BASEDandOUTCOME_BASED.OUTCOME_BASEDinvestments can be attested to, upon completion of outcomes.MILESTONE_BASEDare automatically triggered by Amazon Web Services, based on the time schedule in the contract.If the service returns an enum value that is not available in the current SDK version,
investmentTypewill returnInvestmentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominvestmentTypeAsString().- Returns:
- The type of the investment summary. Valid values are
MILESTONE_BASEDandOUTCOME_BASED.OUTCOME_BASEDinvestments can be attested to, upon completion of outcomes.MILESTONE_BASEDare automatically triggered by Amazon Web Services, based on the time schedule in the contract. - See Also:
-
investmentTypeAsString
The type of the investment summary. Valid values are
MILESTONE_BASEDandOUTCOME_BASED.OUTCOME_BASEDinvestments can be attested to, upon completion of outcomes.MILESTONE_BASEDare automatically triggered by Amazon Web Services, based on the time schedule in the contract.If the service returns an enum value that is not available in the current SDK version,
investmentTypewill returnInvestmentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominvestmentTypeAsString().- Returns:
- The type of the investment summary. Valid values are
MILESTONE_BASEDandOUTCOME_BASED.OUTCOME_BASEDinvestments can be attested to, upon completion of outcomes.MILESTONE_BASEDare automatically triggered by Amazon Web Services, based on the time schedule in the contract. - See Also:
-
maxAllowedInvestmentDisbursementValue
The maximum monetary value that can be disbursed against the investment summary, inclusive of all outcomes combined under the summary.
- Returns:
- The maximum monetary value that can be disbursed against the investment summary, inclusive of all outcomes combined under the summary.
-
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<InvestmentSummary.Builder,InvestmentSummary> - 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.
-