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  }