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) 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.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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
- Specified by:
toBuilderin interfaceToCopyableBuilder<PaymentInstrument.Builder,PaymentInstrument>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-