createFromDiscriminatorValue static method

BalanceTransactionSource createFromDiscriminatorValue(
  1. ParseNode parseNode
)

Creates a new instance of the appropriate class based on discriminator value parseNode The parse node to use to read the discriminator value and create the object

Implementation

static BalanceTransactionSource createFromDiscriminatorValue(
    ParseNode parseNode) {
  var result = BalanceTransactionSource();
  if (parseNode.getStringValue() != null) {
    result.string_ = parseNode.getStringValue();
  } else {
    result.applicationFee = ApplicationFee();
    result.authorization = Authorization();
    result.charge = Charge();
    result.connectCollectionTransfer = ConnectCollectionTransfer();
    result.customerCashBalanceTransaction = CustomerCashBalanceTransaction();
    result.dispute = Dispute();
    result.feeRefund = FeeRefund();
    result.payout = Payout();
    result.refund = Refund();
    result.reserveTransaction = ReserveTransaction();
    result.taxDeductedAtSource = TaxDeductedAtSource();
    result.topup = Topup();
    result.transaction = Transaction();
    result.transfer = Transfer();
    result.transferReversal = TransferReversal();
  }
  return result;
}