This repository has been archived by the owner on Mar 19, 2024. It is now read-only.
/
CardPaymentMethodSpecificInputBase.go
33 lines (30 loc) · 2.38 KB
/
CardPaymentMethodSpecificInputBase.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// This class was auto-generated from the API references found at
// https://epayments-api.developer-ingenico.com/
package payment
// CardPaymentMethodSpecificInputBase represents class CardPaymentMethodSpecificInputBase
type CardPaymentMethodSpecificInputBase struct {
AcquirerPromotionCode *string `json:"acquirerPromotionCode,omitempty"`
AuthorizationMode *string `json:"authorizationMode,omitempty"`
CustomerReference *string `json:"customerReference,omitempty"`
InitialSchemeTransactionID *string `json:"initialSchemeTransactionId,omitempty"`
PaymentProductID *int32 `json:"paymentProductId,omitempty"`
Recurring *CardRecurrenceDetails `json:"recurring,omitempty"`
// Deprecated: Use recurring.recurringPaymentSequenceIndicator instead
RecurringPaymentSequenceIndicator *string `json:"recurringPaymentSequenceIndicator,omitempty"`
RequiresApproval *bool `json:"requiresApproval,omitempty"`
// Deprecated: Use threeDSecure.skipAuthentication instead
SkipAuthentication *bool `json:"skipAuthentication,omitempty"`
SkipFraudService *bool `json:"skipFraudService,omitempty"`
ThreeDSecure *ThreeDSecureBase `json:"threeDSecure,omitempty"`
Token *string `json:"token,omitempty"`
Tokenize *bool `json:"tokenize,omitempty"`
TransactionChannel *string `json:"transactionChannel,omitempty"`
// Deprecated: Use unscheduledCardOnFileSequenceIndicator instead
UnscheduledCardOnFileIndicator *string `json:"unscheduledCardOnFileIndicator,omitempty"`
UnscheduledCardOnFileRequestor *string `json:"unscheduledCardOnFileRequestor,omitempty"`
UnscheduledCardOnFileSequenceIndicator *string `json:"unscheduledCardOnFileSequenceIndicator,omitempty"`
}
// NewCardPaymentMethodSpecificInputBase constructs a new CardPaymentMethodSpecificInputBase
func NewCardPaymentMethodSpecificInputBase() *CardPaymentMethodSpecificInputBase {
return &CardPaymentMethodSpecificInputBase{}
}