PaymentInstrumentUpdateRequest class abstract
PaymentInstrumentUpdateRequest
Properties:
- balanceAccountId - The unique identifier of the balance account associated with this payment instrument. >You can only change the balance account ID if the payment instrument has inactive status.
- card - Object that contains information about the card payment instrument.
- status - The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to active by default. However, there can be exceptions for cards based on the
card.formFactorand theissuingCountryCode. For example, when issuing physical cards in the US, the default status is inactive. Possible values: * active: The payment instrument is active and can be used to make payments. * inactive: The payment instrument is inactive and cannot be used to make payments. * suspended: The payment instrument is suspended, either because it was stolen or lost. * closed: The payment instrument is permanently closed. This action cannot be undone. - statusComment - Comment for the status of the payment instrument. Required if
statusReasonis other. - statusReason - The reason for updating the status of the payment instrument. Possible values: lost, stolen, damaged, suspectedFraud, expired, endOfLife, accountClosure, other. If the reason is other, you must also send the
statusCommentparameter describing the status change.
- Annotations
-
- @BuiltValue.new()
Constructors
- PaymentInstrumentUpdateRequest([void updates(PaymentInstrumentUpdateRequestBuilder b)])
-
factory
Properties
- balanceAccountId → String?
-
The unique identifier of the balance account associated with this payment instrument. >You can only change the balance account ID if the payment instrument has inactive status.
no setter
- card → CardInfo?
-
Object that contains information about the card payment instrument.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → PaymentInstrumentUpdateRequestStatusEnum?
-
The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to active by default. However, there can be exceptions for cards based on the
card.formFactorand theissuingCountryCode. For example, when issuing physical cards in the US, the default status is inactive. Possible values: * active: The payment instrument is active and can be used to make payments. * inactive: The payment instrument is inactive and cannot be used to make payments. * suspended: The payment instrument is suspended, either because it was stolen or lost. * closed: The payment instrument is permanently closed. This action cannot be undone.no setter - statusComment → String?
-
Comment for the status of the payment instrument. Required if
statusReasonis other.no setter - statusReason → PaymentInstrumentUpdateRequestStatusReasonEnum?
-
The reason for updating the status of the payment instrument. Possible values: lost, stolen, damaged, suspectedFraud, expired, endOfLife, accountClosure, other. If the reason is other, you must also send the
statusCommentparameter describing the status change.no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
rebuild(
dynamic updates(PaymentInstrumentUpdateRequestBuilder)) → PaymentInstrumentUpdateRequest -
Rebuilds the instance.
inherited
-
toBuilder(
) → PaymentInstrumentUpdateRequestBuilder -
Converts the instance to a builder
B.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
serializer
→ Serializer<
PaymentInstrumentUpdateRequest> -
no setter