t() :: %AdyenCheckoutEx.Model.PaymentResponse{
action:
OneOfCheckoutAwaitActionCheckoutBankTransferActionCheckoutDonationActionCheckoutOneTimePasscodeActionCheckoutQrCodeActionCheckoutRedirectActionCheckoutSdkActionCheckoutThreeDs2ActionCheckoutVoucherAction
| nil,
additionalData: %{optional(String.t()) => String.t()} | nil,
amount: AdyenCheckoutEx.Model.Amount.t() | nil,
donationToken: String.t() | nil,
fraudResult: AdyenCheckoutEx.Model.FraudResult.t() | nil,
merchantReference: String.t() | nil,
order: AdyenCheckoutEx.Model.CheckoutOrderResponse.t() | nil,
pspReference: String.t() | nil,
refusalReason: String.t() | nil,
refusalReasonCode: String.t() | nil,
resultCode: String.t() | nil,
threeDS2Result: AdyenCheckoutEx.Model.ThreeDs2Result.t() | nil
}