discriminatorValue property

String? get discriminatorValue

Implementation

String? get discriminatorValue {
    if (this is AchDetails) {
        return r'ach';
    }
    if (this is AchDetails) {
        return r'ach_plaid';
    }
    if (this is AffirmDetails) {
        return r'affirm';
    }
    if (this is PaymentDetails) {
        return r'affirm_pos';
    }
    if (this is AfterpayDetails) {
        return r'afterpay_b2b';
    }
    if (this is AfterpayDetails) {
        return r'afterpay_default';
    }
    if (this is OpenInvoiceDetails) {
        return r'afterpay_directdebit';
    }
    if (this is AfterpayDetails) {
        return r'afterpaytouch';
    }
    if (this is AfterpayDetails) {
        return r'afterpaytouch_US';
    }
    if (this is AfterpayDetails) {
        return r'afterpaytouch_pos';
    }
    if (this is PaymentDetails) {
        return r'alipay';
    }
    if (this is PaymentDetails) {
        return r'alipay_hk';
    }
    if (this is PaymentDetails) {
        return r'alipay_hk_wap';
    }
    if (this is PaymentDetails) {
        return r'alipay_hk_web';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_alipay_cn';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_alipay_hk';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_dana';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_gcash';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_kakaopay';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_kplus';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_naverpay';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_rabbitlinepay';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_tosspay';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_touchngo';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'alipay_plus_truemoney';
    }
    if (this is PaymentDetails) {
        return r'alipay_wap';
    }
    if (this is CardDetails) {
        return r'alliancedata';
    }
    if (this is AlmaDetails) {
        return r'alma';
    }
    if (this is CardDetails) {
        return r'altId';
    }
    if (this is AmazonPayDetails) {
        return r'amazonpay';
    }
    if (this is AncvDetails) {
        return r'ancv';
    }
    if (this is AndroidPayDetails) {
        return r'androidpay';
    }
    if (this is ApplePayDetails) {
        return r'applepay';
    }
    if (this is PaymentDetails) {
        return r'atome';
    }
    if (this is OpenInvoiceDetails) {
        return r'atome_pos';
    }
    if (this is AuPayDetails) {
        return r'aupay';
    }
    if (this is PaymentDetails) {
        return r'balanceplatform';
    }
    if (this is PaymentDetails) {
        return r'bankTransfer';
    }
    if (this is PaymentDetails) {
        return r'bankTransfer_IBAN';
    }
    if (this is CardDetails) {
        return r'bcmc';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'bcmc_mobile';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'bcmc_mobile_QR';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'bcmc_mobile_app';
    }
    if (this is PaymentDetails) {
        return r'benefit';
    }
    if (this is BillDeskDetails) {
        return r'billdesk_online';
    }
    if (this is BillDeskDetails) {
        return r'billdesk_wallet';
    }
    if (this is PaymentDetails) {
        return r'bizum';
    }
    if (this is BlikDetails) {
        return r'blik';
    }
    if (this is PaymentDetails) {
        return r'boletobancario';
    }
    if (this is PaymentDetails) {
        return r'boletobancario_bancodobrasil';
    }
    if (this is PaymentDetails) {
        return r'boletobancario_bradesco';
    }
    if (this is PaymentDetails) {
        return r'boletobancario_hsbc';
    }
    if (this is PaymentDetails) {
        return r'boletobancario_itau';
    }
    if (this is PaymentDetails) {
        return r'boletobancario_santander';
    }
    if (this is CardDetails) {
        return r'card';
    }
    if (this is CashAppDetails) {
        return r'cashapp';
    }
    if (this is PaymentDetails) {
        return r'cashticket';
    }
    if (this is CellulantDetails) {
        return r'cellulant';
    }
    if (this is AfterpayDetails) {
        return r'clearpay';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'dana';
    }
    if (this is DBaraiDetails) {
        return r'dbarai';
    }
    if (this is PaymentDetails) {
        return r'directEbanking';
    }
    if (this is DirectDebitAuDetails) {
        return r'directdebit_AU';
    }
    if (this is BacsDirectDebitDetails) {
        return r'directdebit_GB';
    }
    if (this is DokuDetails) {
        return r'doku';
    }
    if (this is DokuDetails) {
        return r'doku_alfamart';
    }
    if (this is DokuDetails) {
        return r'doku_atm_mandiri_va';
    }
    if (this is DokuDetails) {
        return r'doku_atm_mandiri_va_lite';
    }
    if (this is DokuDetails) {
        return r'doku_bca_klikpay';
    }
    if (this is DokuDetails) {
        return r'doku_bca_va';
    }
    if (this is DokuDetails) {
        return r'doku_bni';
    }
    if (this is DokuDetails) {
        return r'doku_bni_va';
    }
    if (this is DokuDetails) {
        return r'doku_bri_va';
    }
    if (this is DokuDetails) {
        return r'doku_briepay';
    }
    if (this is DokuDetails) {
        return r'doku_card';
    }
    if (this is DokuDetails) {
        return r'doku_cimb_va';
    }
    if (this is DokuDetails) {
        return r'doku_danamon_va';
    }
    if (this is DokuDetails) {
        return r'doku_indomaret';
    }
    if (this is DokuDetails) {
        return r'doku_mandiri_clickpay';
    }
    if (this is DokuDetails) {
        return r'doku_mandiri_multipayment';
    }
    if (this is DokuDetails) {
        return r'doku_mandiri_multipayment_lite';
    }
    if (this is DokuDetails) {
        return r'doku_mandiri_va';
    }
    if (this is DokuDetails) {
        return r'doku_ovo';
    }
    if (this is DokuDetails) {
        return r'doku_paymentmethods';
    }
    if (this is DokuDetails) {
        return r'doku_permata_atm';
    }
    if (this is DokuDetails) {
        return r'doku_permata_lite_atm';
    }
    if (this is DokuDetails) {
        return r'doku_sinarmas_va';
    }
    if (this is DokuDetails) {
        return r'doku_wallet';
    }
    if (this is DragonpayDetails) {
        return r'dragonpay_ebanking';
    }
    if (this is DragonpayDetails) {
        return r'dragonpay_otc_banking';
    }
    if (this is DragonpayDetails) {
        return r'dragonpay_otc_non_banking';
    }
    if (this is DragonpayDetails) {
        return r'dragonpay_otc_philippines';
    }
    if (this is PaymentDetails) {
        return r'duitnow';
    }
    if (this is EBankingFinlandDetails) {
        return r'ebanking_FI';
    }
    if (this is EcontextVoucherDetails) {
        return r'econtext';
    }
    if (this is EcontextVoucherDetails) {
        return r'econtext_atm';
    }
    if (this is EcontextVoucherDetails) {
        return r'econtext_online';
    }
    if (this is EcontextVoucherDetails) {
        return r'econtext_seven_eleven';
    }
    if (this is EcontextVoucherDetails) {
        return r'econtext_stores';
    }
    if (this is EftDetails) {
        return r'eft_directdebit_CA';
    }
    if (this is GenericIssuerPaymentMethodDetails) {
        return r'eps';
    }
    if (this is ExternalTokenDetails) {
        return r'externalToken';
    }
    if (this is PaymentDetails) {
        return r'facilypay';
    }
    if (this is PaymentDetails) {
        return r'facilypay_10x';
    }
    if (this is PaymentDetails) {
        return r'facilypay_12x';
    }
    if (this is PaymentDetails) {
        return r'facilypay_3x';
    }
    if (this is PaymentDetails) {
        return r'facilypay_4x';
    }
    if (this is PaymentDetails) {
        return r'facilypay_6x';
    }
    if (this is FastlaneDetails) {
        return r'fastlane';
    }
    if (this is PaymentDetails) {
        return r'fawry';
    }
    if (this is PaymentDetails) {
        return r'fpx_agrobank';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'gcash';
    }
    if (this is CardDetails) {
        return r'giftcard';
    }
    if (this is GooglePayDetails) {
        return r'googlepay';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'gopay_wallet';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'grabpay_ID';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'grabpay_MY';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'grabpay_PH';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'grabpay_SG';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'grabpay_TH';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'grabpay_VN';
    }
    if (this is IdealDetails) {
        return r'ideal';
    }
    if (this is PaymentDetails) {
        return r'ikano';
    }
    if (this is PaymentDetails) {
        return r'iris';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'kakaopay';
    }
    if (this is PaymentDetails) {
        return r'karenmillen';
    }
    if (this is PaymentDetails) {
        return r'kcp_banktransfer';
    }
    if (this is PaymentDetails) {
        return r'kcp_creditcard';
    }
    if (this is PaymentDetails) {
        return r'kcp_naverpay';
    }
    if (this is PaymentDetails) {
        return r'kcp_payco';
    }
    if (this is KlarnaDetails) {
        return r'klarna';
    }
    if (this is KlarnaDetails) {
        return r'klarna_account';
    }
    if (this is KlarnaDetails) {
        return r'klarna_b2b';
    }
    if (this is KlarnaNetworkDetails) {
        return r'klarna_network';
    }
    if (this is KlarnaDetails) {
        return r'klarna_paynow';
    }
    if (this is KlarnaDetails) {
        return r'klarnapayments';
    }
    if (this is KlarnaDetails) {
        return r'klarnapayments_account';
    }
    if (this is KlarnaDetails) {
        return r'klarnapayments_b2b';
    }
    if (this is PaymentDetails) {
        return r'knet';
    }
    if (this is PaymentDetails) {
        return r'konbini';
    }
    if (this is PaymentDetails) {
        return r'mada';
    }
    if (this is MasterpassDetails) {
        return r'masterpass';
    }
    if (this is PaymentDetails) {
        return r'maybank2u_mae';
    }
    if (this is MbwayDetails) {
        return r'mbway';
    }
    if (this is MobilePayDetails) {
        return r'mobilepay';
    }
    if (this is PaymentDetails) {
        return r'molpay_affin_epg';
    }
    if (this is PaymentDetails) {
        return r'molpay_amb';
    }
    if (this is MolPayDetails) {
        return r'molpay_bangkokbank';
    }
    if (this is PaymentDetails) {
        return r'molpay_bankislam';
    }
    if (this is PaymentDetails) {
        return r'molpay_boost';
    }
    if (this is PaymentDetails) {
        return r'molpay_cimb';
    }
    if (this is PaymentDetails) {
        return r'molpay_ebanking_MY';
    }
    if (this is MolPayDetails) {
        return r'molpay_ebanking_TH';
    }
    if (this is PaymentDetails) {
        return r'molpay_ebanking_VN';
    }
    if (this is PaymentDetails) {
        return r'molpay_ebanking_direct_MY';
    }
    if (this is MolPayDetails) {
        return r'molpay_ebanking_fpx_MY';
    }
    if (this is PaymentDetails) {
        return r'molpay_fpx';
    }
    if (this is PaymentDetails) {
        return r'molpay_hlb';
    }
    if (this is MolPayDetails) {
        return r'molpay_kbank';
    }
    if (this is MolPayDetails) {
        return r'molpay_krungsribank';
    }
    if (this is MolPayDetails) {
        return r'molpay_krungthaibank';
    }
    if (this is PaymentDetails) {
        return r'molpay_maybank2u';
    }
    if (this is PaymentDetails) {
        return r'molpay_publicbank';
    }
    if (this is PaymentDetails) {
        return r'molpay_rhb';
    }
    if (this is MolPayDetails) {
        return r'molpay_siamcommercialbank';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'momo_wallet';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'momo_wallet_app';
    }
    if (this is PaymentDetails) {
        return r'multibanco';
    }
    if (this is PaymentDetails) {
        return r'naps';
    }
    if (this is CardDetails) {
        return r'networkToken';
    }
    if (this is PaymentDetails) {
        return r'nordea';
    }
    if (this is PaymentDetails) {
        return r'oasis';
    }
    if (this is PaymentDetails) {
        return r'omannet';
    }
    if (this is PaymentDetails) {
        return r'oney';
    }
    if (this is GenericIssuerPaymentMethodDetails) {
        return r'onlineBanking_CZ';
    }
    if (this is GenericIssuerPaymentMethodDetails) {
        return r'onlineBanking_PL';
    }
    if (this is GenericIssuerPaymentMethodDetails) {
        return r'onlineBanking_SK';
    }
    if (this is GenericIssuerPaymentMethodDetails) {
        return r'onlinebanking_IN';
    }
    if (this is OpenInvoiceDetails) {
        return r'openinvoice';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'oxxo';
    }
    if (this is PayByBankDetails) {
        return r'paybybank';
    }
    if (this is PayByBankAISDirectDebitDetails) {
        return r'paybybank_AIS_DD';
    }
    if (this is PayByBankCADirectDebitDetails) {
        return r'paybybank_ca';
    }
    if (this is PixPayByBankDetails) {
        return r'paybybank_pix';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'paymaya_wallet';
    }
    if (this is PaymentDetails) {
        return r'payme';
    }
    if (this is PaymentDetails) {
        return r'payme_pos';
    }
    if (this is PaymentDetails) {
        return r'paynow';
    }
    if (this is PayPalDetails) {
        return r'paypal';
    }
    if (this is PayPayDetails) {
        return r'paypay';
    }
    if (this is PaymentDetails) {
        return r'paypo';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'paysafecard';
    }
    if (this is PaymentDetails) {
        return r'paytm';
    }
    if (this is PayToDetails) {
        return r'payto';
    }
    if (this is PaymentDetails) {
        return r'payu_IN_cashcard';
    }
    if (this is PaymentDetails) {
        return r'payu_IN_nb';
    }
    if (this is PayUUpiDetails) {
        return r'payu_IN_upi';
    }
    if (this is PayWithGoogleDetails) {
        return r'paywithgoogle';
    }
    if (this is PixDetails) {
        return r'pix';
    }
    if (this is PaymentDetails) {
        return r'primeiropay_boleto';
    }
    if (this is PaymentDetails) {
        return r'promptpay';
    }
    if (this is PseDetails) {
        return r'pse_payulatam';
    }
    if (this is RakutenPayDetails) {
        return r'rakutenpay';
    }
    if (this is RatepayDetails) {
        return r'ratepay';
    }
    if (this is RatepayDetails) {
        return r'ratepay_directdebit';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'revolutpay';
    }
    if (this is RivertyDetails) {
        return r'riverty';
    }
    if (this is RivertyDetails) {
        return r'riverty_account';
    }
    if (this is RivertyDetails) {
        return r'riverty_installments';
    }
    if (this is SamsungPayDetails) {
        return r'samsungpay';
    }
    if (this is PaymentDetails) {
        return r'satispay';
    }
    if (this is PaymentDetails) {
        return r'scalapay';
    }
    if (this is PaymentDetails) {
        return r'scalapay_3x';
    }
    if (this is PaymentDetails) {
        return r'scalapay_4x';
    }
    if (this is CardDetails) {
        return r'scheme';
    }
    if (this is SepaDirectDebitDetails) {
        return r'sepadirectdebit';
    }
    if (this is SepaDirectDebitDetails) {
        return r'sepadirectdebit_amazonpay';
    }
    if (this is RivertyDetails) {
        return r'sepadirectdebit_riverty';
    }
    if (this is PaymentDetails) {
        return r'swish';
    }
    if (this is PaymentDetails) {
        return r'touchngo';
    }
    if (this is StoredPaymentMethodDetails) {
        return r'truemoney';
    }
    if (this is PaymentDetails) {
        return r'trustly';
    }
    if (this is PaymentDetails) {
        return r'trustlyvector';
    }
    if (this is TwintDetails) {
        return r'twint';
    }
    if (this is PaymentDetails) {
        return r'twint_pos';
    }
    if (this is PaymentDetails) {
        return r'unionpay';
    }
    if (this is UpiCollectDetails) {
        return r'upi_collect';
    }
    if (this is UpiIntentDetails) {
        return r'upi_intent';
    }
    if (this is UpiQrDetails) {
        return r'upi_qr';
    }
    if (this is VippsDetails) {
        return r'vipps';
    }
    if (this is VisaCheckoutDetails) {
        return r'visacheckout';
    }
    if (this is PaymentDetails) {
        return r'wallet_IN';
    }
    if (this is PaymentDetails) {
        return r'walley';
    }
    if (this is PaymentDetails) {
        return r'walley_b2b';
    }
    if (this is PaymentDetails) {
        return r'warehouse';
    }
    if (this is WeChatPayDetails) {
        return r'wechatpay';
    }
    if (this is WeChatPayMiniProgramDetails) {
        return r'wechatpayMiniProgram';
    }
    if (this is PaymentDetails) {
        return r'wechatpayQR';
    }
    if (this is PaymentDetails) {
        return r'wechatpaySDK';
    }
    if (this is PaymentDetails) {
        return r'wechatpayWeb';
    }
    if (this is WeChatPayDetails) {
        return r'wechatpay_pos';
    }
    if (this is PaymentDetails) {
        return r'wero';
    }
    if (this is ZipDetails) {
        return r'zip';
    }
    if (this is ZipDetails) {
        return r'zip_pos';
    }
    return null;
}