github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/product/PaymentProductFieldValidators.go (about)

     1  // This class was auto-generated from the API references found at
     2  // https://epayments-api.developer-ingenico.com/
     3  
     4  package product
     5  
     6  // PaymentProductFieldValidators represents class PaymentProductFieldValidators
     7  type PaymentProductFieldValidators struct {
     8  	BoletoBancarioRequiredness *BoletoBancarioRequirednessValidator `json:"boletoBancarioRequiredness,omitempty"`
     9  	EmailAddress               *EmptyValidator                      `json:"emailAddress,omitempty"`
    10  	ExpirationDate             *EmptyValidator                      `json:"expirationDate,omitempty"`
    11  	FixedList                  *FixedListValidator                  `json:"fixedList,omitempty"`
    12  	Iban                       *EmptyValidator                      `json:"iban,omitempty"`
    13  	Length                     *LengthValidator                     `json:"length,omitempty"`
    14  	Luhn                       *EmptyValidator                      `json:"luhn,omitempty"`
    15  	Range                      *RangeValidator                      `json:"range,omitempty"`
    16  	RegularExpression          *RegularExpressionValidator          `json:"regularExpression,omitempty"`
    17  	ResidentIDNumber           *EmptyValidator                      `json:"residentIdNumber,omitempty"`
    18  	TermsAndConditions         *EmptyValidator                      `json:"termsAndConditions,omitempty"`
    19  }
    20  
    21  // NewPaymentProductFieldValidators constructs a new PaymentProductFieldValidators
    22  func NewPaymentProductFieldValidators() *PaymentProductFieldValidators {
    23  	return &PaymentProductFieldValidators{}
    24  }