github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/payment/ThreeDSecureBase.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 // ThreeDSecureBase represents class ThreeDSecureBase 9 type ThreeDSecureBase struct { 10 AuthenticationAmount *definitions.AmountOfMoney `json:"authenticationAmount,omitempty"` 11 AuthenticationFlow *string `json:"authenticationFlow,omitempty"` 12 ChallengeCanvasSize *string `json:"challengeCanvasSize,omitempty"` 13 ChallengeIndicator *string `json:"challengeIndicator,omitempty"` 14 ExemptionRequest *string `json:"exemptionRequest,omitempty"` 15 PriorThreeDSecureData *ThreeDSecureData `json:"priorThreeDSecureData,omitempty"` 16 SdkData *SdkDataInput `json:"sdkData,omitempty"` 17 SkipAuthentication *bool `json:"skipAuthentication,omitempty"` 18 TransactionRiskLevel *string `json:"transactionRiskLevel,omitempty"` 19 } 20 21 // NewThreeDSecureBase constructs a new ThreeDSecureBase 22 func NewThreeDSecureBase() *ThreeDSecureBase { 23 return &ThreeDSecureBase{} 24 }