github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/hostedcheckout/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 hostedcheckout 5 6 import ( 7 "github.com/Ingenico-ePayments/connect-sdk-go/domain/definitions" 8 "github.com/Ingenico-ePayments/connect-sdk-go/domain/payment" 9 ) 10 11 // CreateRequest represents class CreateHostedCheckoutRequest 12 type CreateRequest struct { 13 BankTransferPaymentMethodSpecificInput *payment.BankTransferPaymentMethodSpecificInputBase `json:"bankTransferPaymentMethodSpecificInput,omitempty"` 14 CardPaymentMethodSpecificInput *payment.CardPaymentMethodSpecificInputBase `json:"cardPaymentMethodSpecificInput,omitempty"` 15 CashPaymentMethodSpecificInput *payment.CashPaymentMethodSpecificInputBase `json:"cashPaymentMethodSpecificInput,omitempty"` 16 EInvoicePaymentMethodSpecificInput *payment.EInvoicePaymentMethodSpecificInputBase `json:"eInvoicePaymentMethodSpecificInput,omitempty"` 17 FraudFields *definitions.FraudFields `json:"fraudFields,omitempty"` 18 HostedCheckoutSpecificInput *SpecificInput `json:"hostedCheckoutSpecificInput,omitempty"` 19 Merchant *payment.Merchant `json:"merchant,omitempty"` 20 MobilePaymentMethodSpecificInput *MobilePaymentMethodSpecificInputHostedCheckout `json:"mobilePaymentMethodSpecificInput,omitempty"` 21 Order *payment.Order `json:"order,omitempty"` 22 RedirectPaymentMethodSpecificInput *payment.RedirectPaymentMethodSpecificInputBase `json:"redirectPaymentMethodSpecificInput,omitempty"` 23 SepaDirectDebitPaymentMethodSpecificInput *payment.SepaDirectDebitPaymentMethodSpecificInputBase `json:"sepaDirectDebitPaymentMethodSpecificInput,omitempty"` 24 } 25 26 // NewCreateRequest constructs a new CreateRequest 27 func NewCreateRequest() *CreateRequest { 28 return &CreateRequest{} 29 }