github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/payment/CardPaymentMethodSpecificInputBase.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 // CardPaymentMethodSpecificInputBase represents class CardPaymentMethodSpecificInputBase 7 type CardPaymentMethodSpecificInputBase struct { 8 AcquirerPromotionCode *string `json:"acquirerPromotionCode,omitempty"` 9 AuthorizationMode *string `json:"authorizationMode,omitempty"` 10 CustomerReference *string `json:"customerReference,omitempty"` 11 InitialSchemeTransactionID *string `json:"initialSchemeTransactionId,omitempty"` 12 PaymentProductID *int32 `json:"paymentProductId,omitempty"` 13 Recurring *CardRecurrenceDetails `json:"recurring,omitempty"` 14 // Deprecated: Use recurring.recurringPaymentSequenceIndicator instead 15 RecurringPaymentSequenceIndicator *string `json:"recurringPaymentSequenceIndicator,omitempty"` 16 RequiresApproval *bool `json:"requiresApproval,omitempty"` 17 // Deprecated: Use threeDSecure.skipAuthentication instead 18 SkipAuthentication *bool `json:"skipAuthentication,omitempty"` 19 SkipFraudService *bool `json:"skipFraudService,omitempty"` 20 ThreeDSecure *ThreeDSecureBase `json:"threeDSecure,omitempty"` 21 Token *string `json:"token,omitempty"` 22 Tokenize *bool `json:"tokenize,omitempty"` 23 TransactionChannel *string `json:"transactionChannel,omitempty"` 24 // Deprecated: Use unscheduledCardOnFileSequenceIndicator instead 25 UnscheduledCardOnFileIndicator *string `json:"unscheduledCardOnFileIndicator,omitempty"` 26 UnscheduledCardOnFileRequestor *string `json:"unscheduledCardOnFileRequestor,omitempty"` 27 UnscheduledCardOnFileSequenceIndicator *string `json:"unscheduledCardOnFileSequenceIndicator,omitempty"` 28 } 29 30 // NewCardPaymentMethodSpecificInputBase constructs a new CardPaymentMethodSpecificInputBase 31 func NewCardPaymentMethodSpecificInputBase() *CardPaymentMethodSpecificInputBase { 32 return &CardPaymentMethodSpecificInputBase{} 33 }