github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/payment/MerchantAction.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 ( 7 "github.com/Ingenico-ePayments/connect-sdk-go/domain/definitions" 8 "github.com/Ingenico-ePayments/connect-sdk-go/domain/product" 9 ) 10 11 // MerchantAction represents class MerchantAction 12 type MerchantAction struct { 13 ActionType *string `json:"actionType,omitempty"` 14 FormFields *[]product.PaymentProductField `json:"formFields,omitempty"` 15 MobileThreeDSecureChallengeParameters *MobileThreeDSecureChallengeParameters `json:"mobileThreeDSecureChallengeParameters,omitempty"` 16 RedirectData *RedirectData `json:"redirectData,omitempty"` 17 RenderingData *string `json:"renderingData,omitempty"` 18 ShowData *[]definitions.KeyValuePair `json:"showData,omitempty"` 19 ThirdPartyData *ThirdPartyData `json:"thirdPartyData,omitempty"` 20 } 21 22 // NewMerchantAction constructs a new MerchantAction 23 func NewMerchantAction() *MerchantAction { 24 return &MerchantAction{} 25 }