github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/payment/CreateRequest.go (about) 1 // This class was auto-generated from the API references found at 2 // https://epayments-api.developer-ingenico.com/ 3 4 package payment 5 6 import "github.com/Ingenico-ePayments/connect-sdk-go/domain/definitions" 7 8 // CreateRequest represents class CreatePaymentRequest 9 type CreateRequest struct { 10 BankTransferPaymentMethodSpecificInput *BankTransferPaymentMethodSpecificInput `json:"bankTransferPaymentMethodSpecificInput,omitempty"` 11 CardPaymentMethodSpecificInput *CardPaymentMethodSpecificInput `json:"cardPaymentMethodSpecificInput,omitempty"` 12 CashPaymentMethodSpecificInput *CashPaymentMethodSpecificInput `json:"cashPaymentMethodSpecificInput,omitempty"` 13 DirectDebitPaymentMethodSpecificInput *NonSepaDirectDebitPaymentMethodSpecificInput `json:"directDebitPaymentMethodSpecificInput,omitempty"` 14 EInvoicePaymentMethodSpecificInput *EInvoicePaymentMethodSpecificInput `json:"eInvoicePaymentMethodSpecificInput,omitempty"` 15 EncryptedCustomerInput *string `json:"encryptedCustomerInput,omitempty"` 16 FraudFields *definitions.FraudFields `json:"fraudFields,omitempty"` 17 InvoicePaymentMethodSpecificInput *InvoicePaymentMethodSpecificInput `json:"invoicePaymentMethodSpecificInput,omitempty"` 18 Merchant *Merchant `json:"merchant,omitempty"` 19 MobilePaymentMethodSpecificInput *MobilePaymentMethodSpecificInput `json:"mobilePaymentMethodSpecificInput,omitempty"` 20 Order *Order `json:"order,omitempty"` 21 RedirectPaymentMethodSpecificInput *RedirectPaymentMethodSpecificInput `json:"redirectPaymentMethodSpecificInput,omitempty"` 22 SepaDirectDebitPaymentMethodSpecificInput *SepaDirectDebitPaymentMethodSpecificInput `json:"sepaDirectDebitPaymentMethodSpecificInput,omitempty"` 23 } 24 25 // NewCreateRequest constructs a new CreateRequest 26 func NewCreateRequest() *CreateRequest { 27 return &CreateRequest{} 28 }