Class ValidationRulesCreateRequestBody

java.lang.Object
io.voucherify.client.model.ValidationRulesCreateRequestBody

@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class ValidationRulesCreateRequestBody extends Object
Request body schema for **POST** `v1/validation-rules`.
  • Field Details

  • Constructor Details

    • ValidationRulesCreateRequestBody

      public ValidationRulesCreateRequestBody()
  • Method Details

    • name

    • getName

      @Nullable public String getName()
      Custom, unique name for set of validation rules.
      Returns:
      name
    • setName

      public void setName(String name)
    • rules

    • getRules

      @Nullable public Object getRules()
      Contains all the rule definitions for the validation rule. It is a set of key value pairs representing the rules and logic between the rules. The keys are numbered consecutively beginning from `1`. The values are objects containing the rule conditions.
      Returns:
      rules
    • setRules

      public void setRules(Object rules)
    • error

    • getError

      @Nullable public ValidationRulesCreateRequestBodyError getError()
      Get error
      Returns:
      error
    • setError

      public void setError(ValidationRulesCreateRequestBodyError error)
    • applicableTo

    • getApplicableTo

      @Nullable public ValidationRulesCreateRequestBodyApplicableTo getApplicableTo()
      Get applicableTo
      Returns:
      applicableTo
    • setApplicableTo

      public void setApplicableTo(ValidationRulesCreateRequestBodyApplicableTo applicableTo)
    • type

    • getType

      @Nullable public ValidationRulesCreateRequestBody.TypeEnum getType()
      Type of validation rule.
      Returns:
      type
    • setType

      public void setType(ValidationRulesCreateRequestBody.TypeEnum type)
    • contextType

    • getContextType

      @Nullable public ValidationRulesCreateRequestBody.ContextTypeEnum getContextType()
      Validation rule context type. | **Context Type** | **Definition** | |:---|:---| | earning_rule.order.paid | | | earning_rule.custom_event | | | earning_rule.customer.segment.entered | | | campaign.discount_coupons | | | campaign.discount_coupons.discount.apply_to_order | | | campaign.discount_coupons.discount.apply_to_items | | | campaign.discount_coupons.discount.apply_to_items_proportionally | | | campaign.discount_coupons.discount.apply_to_items_proportionally_by_quantity | | | campaign.discount_coupons.discount.fixed.apply_to_items | | | campaign.gift_vouchers | | | campaign.gift_vouchers.gift.apply_to_order | | | campaign.gift_vouchers.gift.apply_to_items | | | campaign.referral_program | | | campaign.referral_program.discount.apply_to_order | | | campaign.referral_program.discount.apply_to_items | | | campaign.referral_program.discount.apply_to_items_proportionally | | | campaign.referral_program.discount.apply_to_items_proportionally_by_quantity | | | campaign.referral_program.discount.fixed.apply_to_items | | | campaign.promotion | | | campaign.promotion.discount.apply_to_order | | | campaign.promotion.discount.apply_to_items | | | campaign.promotion.discount.apply_to_items_proportionally | | | campaign.promotion.discount.apply_to_items_proportionally_by_quantity | | | campaign.promotion.discount.fixed.apply_to_items | | | campaign.loyalty_program | | | voucher.discount_voucher | | | voucher.discount_voucher.discount.apply_to_order | | | voucher.discount_voucher.discount.apply_to_items | | | voucher.discount_voucher.discount.apply_to_items_proportionally | | | voucher.discount_voucher.discount.apply_to_items_proportionally_by_quantity | | | voucher.discount_voucher.discount.fixed.apply_to_items | | | voucher.gift_voucher | | | voucher.gift_voucher.gift.apply_to_order | | | voucher.gift_voucher.gift.apply_to_items | | | voucher.loyalty_card | | | distribution.custom_event | | | reward_assignment.pay_with_points | | | global | |
      Returns:
      contextType
    • setContextType

      public void setContextType(ValidationRulesCreateRequestBody.ContextTypeEnum contextType)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • fromJson

      public static ValidationRulesCreateRequestBody fromJson(String jsonString) throws IOException
      Create an instance of ValidationRulesCreateRequestBody given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of ValidationRulesCreateRequestBody
      Throws:
      IOException - if the JSON string is invalid with respect to ValidationRulesCreateRequestBody
    • toJson

      public String toJson()
      Convert an instance of ValidationRulesCreateRequestBody to an JSON string
      Returns:
      JSON string