github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/payment/ThreeDSecure.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 // ThreeDSecure represents class ThreeDSecure 9 type ThreeDSecure 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 ExternalCardholderAuthenticationData *ExternalCardholderAuthenticationData `json:"externalCardholderAuthenticationData,omitempty"` 16 PriorThreeDSecureData *ThreeDSecureData `json:"priorThreeDSecureData,omitempty"` 17 RedirectionData *RedirectionData `json:"redirectionData,omitempty"` 18 SdkData *SdkDataInput `json:"sdkData,omitempty"` 19 SkipAuthentication *bool `json:"skipAuthentication,omitempty"` 20 TransactionRiskLevel *string `json:"transactionRiskLevel,omitempty"` 21 } 22 23 // NewThreeDSecure constructs a new ThreeDSecure 24 func NewThreeDSecure() *ThreeDSecure { 25 return &ThreeDSecure{} 26 }