Package io.voucherify.client.model
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`.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumValidation rule context type.static classstatic enumType of validation rule. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplicableTo(ValidationRulesCreateRequestBodyApplicableTo applicableTo) booleanCreate an instance of ValidationRulesCreateRequestBody given an JSON stringGet applicableToValidation rule context type.getError()Get errorgetName()Custom, unique name for set of validation rules.getRules()Contains all the rule definitions for the validation rule.getType()Type of validation rule.inthashCode()voidsetApplicableTo(ValidationRulesCreateRequestBodyApplicableTo applicableTo) voidvoidvoidvoidvoidtoJson()Convert an instance of ValidationRulesCreateRequestBody to an JSON stringtoString()
-
Field Details
-
SERIALIZED_NAME_NAME
- See Also:
-
SERIALIZED_NAME_RULES
- See Also:
-
SERIALIZED_NAME_ERROR
- See Also:
-
SERIALIZED_NAME_APPLICABLE_TO
- See Also:
-
SERIALIZED_NAME_TYPE
- See Also:
-
SERIALIZED_NAME_CONTEXT_TYPE
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ValidationRulesCreateRequestBody
public ValidationRulesCreateRequestBody()
-
-
Method Details
-
name
-
getName
Custom, unique name for set of validation rules.- Returns:
- name
-
setName
-
rules
-
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
-
error
-
getError
Get error- Returns:
- error
-
setError
-
applicableTo
public ValidationRulesCreateRequestBody applicableTo(ValidationRulesCreateRequestBodyApplicableTo applicableTo) -
getApplicableTo
Get applicableTo- Returns:
- applicableTo
-
setApplicableTo
-
type
-
getType
Type of validation rule.- Returns:
- type
-
setType
-
contextType
public ValidationRulesCreateRequestBody contextType(ValidationRulesCreateRequestBody.ContextTypeEnum contextType) -
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
-
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
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
Convert an instance of ValidationRulesCreateRequestBody to an JSON string- Returns:
- JSON string
-