Package io.voucherify.client.model
Class ValidationRulesUpdateRequestBody
java.lang.Object
io.voucherify.client.model.ValidationRulesUpdateRequestBody
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ValidationRulesUpdateRequestBody
extends Object
Response body schema for **PUT** `v1/validation-rules/{validationRuleId}`.
-
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(ValidationRulesUpdateRequestBodyApplicableTo applicableTo) booleanCreate an instance of ValidationRulesUpdateRequestBody 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(ValidationRulesUpdateRequestBodyApplicableTo applicableTo) voidvoidvoidvoidvoidtoJson()Convert an instance of ValidationRulesUpdateRequestBody 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
-
ValidationRulesUpdateRequestBody
public ValidationRulesUpdateRequestBody()
-
-
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 ValidationRulesUpdateRequestBody applicableTo(ValidationRulesUpdateRequestBodyApplicableTo applicableTo) -
getApplicableTo
Get applicableTo- Returns:
- applicableTo
-
setApplicableTo
-
type
-
getType
Type of validation rule.- Returns:
- type
-
setType
-
contextType
public ValidationRulesUpdateRequestBody contextType(ValidationRulesUpdateRequestBody.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 ValidationRulesUpdateRequestBody given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ValidationRulesUpdateRequestBody
- Throws:
IOException- if the JSON string is invalid with respect to ValidationRulesUpdateRequestBody
-
toJson
Convert an instance of ValidationRulesUpdateRequestBody to an JSON string- Returns:
- JSON string
-