github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/capture/Output.go (about) 1 // This class was auto-generated from the API references found at 2 // https://epayments-api.developer-ingenico.com/ 3 4 package capture 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 // Output represents class CaptureOutput 12 type Output struct { 13 AmountOfMoney *definitions.AmountOfMoney `json:"amountOfMoney,omitempty"` 14 AmountPaid *int64 `json:"amountPaid,omitempty"` 15 AmountReversed *int64 `json:"amountReversed,omitempty"` 16 BankTransferPaymentMethodSpecificOutput *payment.BankTransferPaymentMethodSpecificOutput `json:"bankTransferPaymentMethodSpecificOutput,omitempty"` 17 CardPaymentMethodSpecificOutput *payment.CardPaymentMethodSpecificOutput `json:"cardPaymentMethodSpecificOutput,omitempty"` 18 CashPaymentMethodSpecificOutput *payment.CashPaymentMethodSpecificOutput `json:"cashPaymentMethodSpecificOutput,omitempty"` 19 DirectDebitPaymentMethodSpecificOutput *payment.NonSepaDirectDebitPaymentMethodSpecificOutput `json:"directDebitPaymentMethodSpecificOutput,omitempty"` 20 EInvoicePaymentMethodSpecificOutput *payment.EInvoicePaymentMethodSpecificOutput `json:"eInvoicePaymentMethodSpecificOutput,omitempty"` 21 InvoicePaymentMethodSpecificOutput *payment.InvoicePaymentMethodSpecificOutput `json:"invoicePaymentMethodSpecificOutput,omitempty"` 22 MobilePaymentMethodSpecificOutput *payment.MobilePaymentMethodSpecificOutput `json:"mobilePaymentMethodSpecificOutput,omitempty"` 23 PaymentMethod *string `json:"paymentMethod,omitempty"` 24 RedirectPaymentMethodSpecificOutput *payment.RedirectPaymentMethodSpecificOutput `json:"redirectPaymentMethodSpecificOutput,omitempty"` 25 References *payment.References `json:"references,omitempty"` 26 ReversalReason *string `json:"reversalReason,omitempty"` 27 SepaDirectDebitPaymentMethodSpecificOutput *payment.SepaDirectDebitPaymentMethodSpecificOutput `json:"sepaDirectDebitPaymentMethodSpecificOutput,omitempty"` 28 } 29 30 // NewOutput constructs a new Output 31 func NewOutput() *Output { 32 return &Output{} 33 }