Class PaymentInstrument
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PaymentInstrument.Builder,PaymentInstrument>
Represents a payment instrument
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic PaymentInstrument.Builderbuilder()final InstantThe timestamp when this payment instrument was created.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 ID of the payment connector associated with this instrument.final PaymentInstrumentDetailsThe details specific to the payment instrument type.final StringThe unique identifier for this payment instrument.final PaymentInstrumentTypeThe type of payment instrument (e.g., EMBEDDED_CRYPTO_WALLET).final StringThe type of payment instrument (e.g., EMBEDDED_CRYPTO_WALLET).final StringThe ARN of the payment manager that owns this payment instrument.static Class<? extends PaymentInstrument.Builder> final PaymentInstrumentStatusstatus()The current status of this payment instrument.final StringThe current status of this payment instrument.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.final InstantThe timestamp when this payment instrument was last updated.final StringuserId()The user ID associated with this payment instrument.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
paymentInstrumentId
The unique identifier for this payment instrument.
- Returns:
- The unique identifier for this payment instrument.
-
paymentManagerArn
The ARN of the payment manager that owns this payment instrument.
- Returns:
- The ARN of the payment manager that owns this payment instrument.
-
paymentConnectorId
The ID of the payment connector associated with this instrument.
- Returns:
- The ID of the payment connector associated with this instrument.
-
userId
The user ID associated with this payment instrument.
- Returns:
- The user ID associated with this payment instrument.
-
paymentInstrumentType
The type of payment instrument (e.g., EMBEDDED_CRYPTO_WALLET).
If the service returns an enum value that is not available in the current SDK version,
paymentInstrumentTypewill returnPaymentInstrumentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompaymentInstrumentTypeAsString().- Returns:
- The type of payment instrument (e.g., EMBEDDED_CRYPTO_WALLET).
- See Also:
-
paymentInstrumentTypeAsString
The type of payment instrument (e.g., EMBEDDED_CRYPTO_WALLET).
If the service returns an enum value that is not available in the current SDK version,
paymentInstrumentTypewill returnPaymentInstrumentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompaymentInstrumentTypeAsString().- Returns:
- The type of payment instrument (e.g., EMBEDDED_CRYPTO_WALLET).
- See Also:
-
paymentInstrumentDetails
The details specific to the payment instrument type.
- Returns:
- The details specific to the payment instrument type.
-
createdAt
The timestamp when this payment instrument was created.
- Returns:
- The timestamp when this payment instrument was created.
-
status
The current status of this payment instrument.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnPaymentInstrumentStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of this payment instrument.
- See Also:
-
statusAsString
The current status of this payment instrument.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnPaymentInstrumentStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of this payment instrument.
- See Also:
-
updatedAt
The timestamp when this payment instrument was last updated.
- Returns:
- The timestamp when this payment instrument was last updated.
-
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<PaymentInstrument.Builder,PaymentInstrument> - 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.
-