/// <summary> /// Initializes a new instance of the <see cref="Ptsv2paymentsidrefundsPaymentInformation" /> class. /// </summary> /// <param name="Card">Card.</param> /// <param name="Bank">Bank.</param> /// <param name="TokenizedCard">TokenizedCard.</param> /// <param name="FluidData">FluidData.</param> /// <param name="Customer">Customer.</param> /// <param name="PaymentInstrument">PaymentInstrument.</param> /// <param name="InstrumentIdentifier">InstrumentIdentifier.</param> /// <param name="ShippingAddress">ShippingAddress.</param> /// <param name="LegacyToken">LegacyToken.</param> /// <param name="PaymentType">PaymentType.</param> public Ptsv2paymentsidrefundsPaymentInformation(Ptsv2paymentsidrefundsPaymentInformationCard Card = default(Ptsv2paymentsidrefundsPaymentInformationCard), Ptsv2paymentsPaymentInformationBank Bank = default(Ptsv2paymentsPaymentInformationBank), Ptsv2paymentsPaymentInformationTokenizedCard TokenizedCard = default(Ptsv2paymentsPaymentInformationTokenizedCard), Ptsv2paymentsPaymentInformationFluidData FluidData = default(Ptsv2paymentsPaymentInformationFluidData), Ptsv2paymentsPaymentInformationCustomer Customer = default(Ptsv2paymentsPaymentInformationCustomer), Ptsv2paymentsPaymentInformationPaymentInstrument PaymentInstrument = default(Ptsv2paymentsPaymentInformationPaymentInstrument), Ptsv2paymentsPaymentInformationInstrumentIdentifier InstrumentIdentifier = default(Ptsv2paymentsPaymentInformationInstrumentIdentifier), Ptsv2paymentsPaymentInformationShippingAddress ShippingAddress = default(Ptsv2paymentsPaymentInformationShippingAddress), Ptsv2paymentsPaymentInformationLegacyToken LegacyToken = default(Ptsv2paymentsPaymentInformationLegacyToken), Ptsv2paymentsPaymentInformationPaymentType PaymentType = default(Ptsv2paymentsPaymentInformationPaymentType)) { this.Card = Card; this.Bank = Bank; this.TokenizedCard = TokenizedCard; this.FluidData = FluidData; this.Customer = Customer; this.PaymentInstrument = PaymentInstrument; this.InstrumentIdentifier = InstrumentIdentifier; this.ShippingAddress = ShippingAddress; this.LegacyToken = LegacyToken; this.PaymentType = PaymentType; }
/// <summary> /// Initializes a new instance of the <see cref="Ptsv2paymentsidrefundsPaymentInformation" /> class. /// </summary> /// <param name="Card">Card.</param> /// <param name="Bank">Bank.</param> /// <param name="Customer">Customer.</param> public Ptsv2paymentsidrefundsPaymentInformation(Ptsv2paymentsidrefundsPaymentInformationCard Card = default(Ptsv2paymentsidrefundsPaymentInformationCard), Ptsv2paymentsPaymentInformationBank Bank = default(Ptsv2paymentsPaymentInformationBank), Ptsv2paymentsPaymentInformationCustomer Customer = default(Ptsv2paymentsPaymentInformationCustomer)) { this.Card = Card; this.Bank = Bank; this.Customer = Customer; }
/// <summary> /// Initializes a new instance of the <see cref="Ptsv2paymentsPaymentInformation" /> class. /// </summary> /// <param name="Card">Card.</param> /// <param name="TokenizedCard">TokenizedCard.</param> /// <param name="FluidData">FluidData.</param> /// <param name="Customer">Customer.</param> /// <param name="Bank">Bank.</param> public Ptsv2paymentsPaymentInformation(Ptsv2paymentsPaymentInformationCard Card = default(Ptsv2paymentsPaymentInformationCard), Ptsv2paymentsPaymentInformationTokenizedCard TokenizedCard = default(Ptsv2paymentsPaymentInformationTokenizedCard), Ptsv2paymentsPaymentInformationFluidData FluidData = default(Ptsv2paymentsPaymentInformationFluidData), Ptsv2paymentsPaymentInformationCustomer Customer = default(Ptsv2paymentsPaymentInformationCustomer), Ptsv2paymentsPaymentInformationBank Bank = default(Ptsv2paymentsPaymentInformationBank)) { this.Card = Card; this.TokenizedCard = TokenizedCard; this.FluidData = FluidData; this.Customer = Customer; this.Bank = Bank; }
/// <summary> /// Initializes a new instance of the <see cref="Riskv1decisionsPaymentInformation" /> class. /// </summary> /// <param name="Card">Card.</param> /// <param name="TokenizedCard">TokenizedCard.</param> /// <param name="Customer">Customer.</param> /// <param name="Bank">Bank.</param> /// <param name="Method">Method of payment used for the order. This field can contain one of the following values: - `consumer` (default): Customer credit card - `corporate`: Corporate credit card - `debit`: Debit card, such as a Maestro (UK Domestic) card - `cod`: Collect on delivery - `check`: Electronic check - `p2p`: Person-to-person payment - `private1`: Private label credit card - `other`: Other payment method .</param> public Riskv1decisionsPaymentInformation(Riskv1decisionsPaymentInformationCard Card = default(Riskv1decisionsPaymentInformationCard), Riskv1decisionsPaymentInformationTokenizedCard TokenizedCard = default(Riskv1decisionsPaymentInformationTokenizedCard), Ptsv2paymentsPaymentInformationCustomer Customer = default(Ptsv2paymentsPaymentInformationCustomer), Ptsv2paymentsPaymentInformationBank Bank = default(Ptsv2paymentsPaymentInformationBank), string Method = default(string)) { this.Card = Card; this.TokenizedCard = TokenizedCard; this.Customer = Customer; this.Bank = Bank; this.Method = Method; }
/// <summary> /// Initializes a new instance of the <see cref="Ptsv2paymentsPaymentInformation" /> class. /// </summary> /// <param name="Card">Card.</param> /// <param name="TokenizedCard">TokenizedCard.</param> /// <param name="FluidData">FluidData.</param> /// <param name="Customer">Customer.</param> /// <param name="Bank">Bank.</param> /// <param name="InitiationChannel">\"This tag contains a MesterCard defined code that provides information about the type of device used to initiate a non-card transaction. Valid values for this tag are: - 00 Card (default) - 01 Mobile network operator (MNO) controlled removal secure element (SIM or UICC) personalized for use with a mobile phone or smartphone> - 02 Key fob - 03 Watch - 04 Mobile tag - 05 Wristband - 06 Mobile phone case or sleeve - 07 Mobile phone or smartphone with a fixed, (non-removable), secure element controlled by the MNO, for example, code division multiple access (CDMA) - 08 Removable secure element not controlled by the MNO, for example, memory card personalized for use with a mobile phone or smartphone - 09 Mobile phonen or smartphone with a fixed, (non-removable), secure element not controlled by the MNO - 10 MNO controlled removable secure element (SIM or UICC) personalized for use with a tablet or e-book - 11 Tablet or e-book with a fixed, (non-removable), secure element controlled by the MNO - 12 Removable secure element not controlled by the MNO, for example, memory card personalized for use with a tablet or e-book - 13 Table or e-book with fixed, (non-removable) secure element not controlled by the MNO - 14 - 99 = (Reserved for future use) .</param> public Ptsv2paymentsPaymentInformation(Ptsv2paymentsPaymentInformationCard Card = default(Ptsv2paymentsPaymentInformationCard), Ptsv2paymentsPaymentInformationTokenizedCard TokenizedCard = default(Ptsv2paymentsPaymentInformationTokenizedCard), Ptsv2paymentsPaymentInformationFluidData FluidData = default(Ptsv2paymentsPaymentInformationFluidData), Ptsv2paymentsPaymentInformationCustomer Customer = default(Ptsv2paymentsPaymentInformationCustomer), Ptsv2paymentsPaymentInformationBank Bank = default(Ptsv2paymentsPaymentInformationBank), string InitiationChannel = default(string)) { this.Card = Card; this.TokenizedCard = TokenizedCard; this.FluidData = FluidData; this.Customer = Customer; this.Bank = Bank; this.InitiationChannel = InitiationChannel; }