Package io.voucherify.client.model
Class RedemptionsGetResponseBodyPromotionTier
java.lang.Object
io.voucherify.client.model.RedemptionsGetResponseBodyPromotionTier
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class RedemptionsGetResponseBodyPromotionTier
extends Object
RedemptionsGetResponseBodyPromotionTier
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumGets or Sets validityDayOfWeek -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCategoriesItem(Category categoriesItem) addValidityDayOfWeekItem(RedemptionsGetResponseBodyPromotionTier.ValidityDayOfWeekEnum validityDayOfWeekItem) campaignId(String campaignId) categories(List<Category> categories) categoryId(String categoryId) createdAt(OffsetDateTime createdAt) booleanexpirationDate(OffsetDateTime expirationDate) Create an instance of RedemptionsGetResponseBodyPromotionTier given an JSON stringGet actionA flag to toggle the promotion tier on or off.Text to be displayed to your customers on your website.Get campaignPromotion tier's parent campaign's unique ID.Get categoriesPromotion tier category ID.Timestamp representing the date and time when the promotion tier was created.Activation timestamp defines when the promotion tier expires in ISO 8601 format.The promotions hierarchy defines the order in which the discounts from different tiers will be applied to a customer's order.getId()Unique promotion tier ID.The metadata object stores all custom attributes assigned to the promotion tier.getName()Name of the promotion tier.The type of the object represented by JSON.Promotion unique ID.Activation timestamp defines when the promotion tier starts to be active in ISO 8601 format.Get summaryTimestamp representing the date and time when the promotion tier was updated.Get validationRuleAssignmentsInteger array corresponding to the particular days of the week in which the voucher is valid.Get validityHoursGet validityTimeframeinthashCode()promotionId(String promotionId) voidvoidvoidvoidvoidsetCampaignId(String campaignId) voidsetCategories(List<Category> categories) voidsetCategoryId(String categoryId) voidsetCreatedAt(OffsetDateTime createdAt) voidsetExpirationDate(OffsetDateTime expirationDate) voidsetHierarchy(Integer hierarchy) voidvoidsetMetadata(Object metadata) voidvoidvoidsetPromotionId(String promotionId) voidsetStartDate(OffsetDateTime startDate) voidvoidsetUpdatedAt(OffsetDateTime updatedAt) voidsetValidationRuleAssignments(ValidationRuleAssignmentsList validationRuleAssignments) voidsetValidityDayOfWeek(List<RedemptionsGetResponseBodyPromotionTier.ValidityDayOfWeekEnum> validityDayOfWeek) voidsetValidityHours(ValidityHours validityHours) voidsetValidityTimeframe(ValidityTimeframe validityTimeframe) startDate(OffsetDateTime startDate) toJson()Convert an instance of RedemptionsGetResponseBodyPromotionTier to an JSON stringtoString()updatedAt(OffsetDateTime updatedAt) validationRuleAssignments(ValidationRuleAssignmentsList validationRuleAssignments) validityDayOfWeek(List<RedemptionsGetResponseBodyPromotionTier.ValidityDayOfWeekEnum> validityDayOfWeek) validityHours(ValidityHours validityHours) validityTimeframe(ValidityTimeframe validityTimeframe)
-
Field Details
-
SERIALIZED_NAME_ID
- See Also:
-
SERIALIZED_NAME_CREATED_AT
- See Also:
-
SERIALIZED_NAME_UPDATED_AT
- See Also:
-
SERIALIZED_NAME_NAME
- See Also:
-
SERIALIZED_NAME_BANNER
- See Also:
-
SERIALIZED_NAME_ACTION
- See Also:
-
SERIALIZED_NAME_METADATA
- See Also:
-
SERIALIZED_NAME_HIERARCHY
- See Also:
-
SERIALIZED_NAME_PROMOTION_ID
- See Also:
-
SERIALIZED_NAME_CAMPAIGN
- See Also:
-
SERIALIZED_NAME_CAMPAIGN_ID
- See Also:
-
SERIALIZED_NAME_ACTIVE
- See Also:
-
SERIALIZED_NAME_START_DATE
- See Also:
-
SERIALIZED_NAME_EXPIRATION_DATE
- See Also:
-
SERIALIZED_NAME_VALIDITY_TIMEFRAME
- See Also:
-
SERIALIZED_NAME_VALIDITY_DAY_OF_WEEK
- See Also:
-
SERIALIZED_NAME_VALIDITY_HOURS
- See Also:
-
SERIALIZED_NAME_SUMMARY
- See Also:
-
SERIALIZED_NAME_OBJECT
- See Also:
-
SERIALIZED_NAME_VALIDATION_RULE_ASSIGNMENTS
- See Also:
-
SERIALIZED_NAME_CATEGORY_ID
- See Also:
-
SERIALIZED_NAME_CATEGORIES
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
RedemptionsGetResponseBodyPromotionTier
public RedemptionsGetResponseBodyPromotionTier()
-
-
Method Details
-
id
-
getId
Unique promotion tier ID.- Returns:
- id
-
setId
-
createdAt
-
getCreatedAt
Timestamp representing the date and time when the promotion tier was created. The value is shown in the ISO 8601 format.- Returns:
- createdAt
-
setCreatedAt
-
updatedAt
-
getUpdatedAt
Timestamp representing the date and time when the promotion tier was updated. The value is shown in the ISO 8601 format.- Returns:
- updatedAt
-
setUpdatedAt
-
name
-
getName
Name of the promotion tier.- Returns:
- name
-
setName
-
banner
-
getBanner
Text to be displayed to your customers on your website.- Returns:
- banner
-
setBanner
-
action
public RedemptionsGetResponseBodyPromotionTier action(RedemptionsGetResponseBodyPromotionTierAction action) -
getAction
Get action- Returns:
- action
-
setAction
-
metadata
-
getMetadata
The metadata object stores all custom attributes assigned to the promotion tier. A set of key/value pairs that you can attach to a promotion tier object. It can be useful for storing additional information about the promotion tier in a structured format.- Returns:
- metadata
-
setMetadata
-
hierarchy
-
getHierarchy
The promotions hierarchy defines the order in which the discounts from different tiers will be applied to a customer's order. If a customer qualifies for discounts from more than one tier, discounts will be applied in the order defined in the hierarchy.- Returns:
- hierarchy
-
setHierarchy
-
promotionId
-
getPromotionId
Promotion unique ID.- Returns:
- promotionId
-
setPromotionId
-
campaign
public RedemptionsGetResponseBodyPromotionTier campaign(RedemptionsGetResponseBodyPromotionTierCampaign campaign) -
getCampaign
Get campaign- Returns:
- campaign
-
setCampaign
-
campaignId
-
getCampaignId
Promotion tier's parent campaign's unique ID.- Returns:
- campaignId
-
setCampaignId
-
active
-
getActive
A flag to toggle the promotion tier on or off. You can disable a promotion tier even though it's within the active period defined by the `start_date` and `expiration_date`. - `true` indicates an *active* promotion tier - `false` indicates an *inactive* promotion tier- Returns:
- active
-
setActive
-
startDate
-
getStartDate
Activation timestamp defines when the promotion tier starts to be active in ISO 8601 format. Promotion tier is *inactive before* this date.- Returns:
- startDate
-
setStartDate
-
expirationDate
-
getExpirationDate
Activation timestamp defines when the promotion tier expires in ISO 8601 format. Promotion tier is *inactive after* this date.- Returns:
- expirationDate
-
setExpirationDate
-
validityTimeframe
public RedemptionsGetResponseBodyPromotionTier validityTimeframe(ValidityTimeframe validityTimeframe) -
getValidityTimeframe
Get validityTimeframe- Returns:
- validityTimeframe
-
setValidityTimeframe
-
validityDayOfWeek
public RedemptionsGetResponseBodyPromotionTier validityDayOfWeek(List<RedemptionsGetResponseBodyPromotionTier.ValidityDayOfWeekEnum> validityDayOfWeek) -
addValidityDayOfWeekItem
public RedemptionsGetResponseBodyPromotionTier addValidityDayOfWeekItem(RedemptionsGetResponseBodyPromotionTier.ValidityDayOfWeekEnum validityDayOfWeekItem) -
getValidityDayOfWeek
@Nullable public List<RedemptionsGetResponseBodyPromotionTier.ValidityDayOfWeekEnum> getValidityDayOfWeek()Integer array corresponding to the particular days of the week in which the voucher is valid. - `0` Sunday - `1` Monday - `2` Tuesday - `3` Wednesday - `4` Thursday - `5` Friday - `6` Saturday- Returns:
- validityDayOfWeek
-
setValidityDayOfWeek
public void setValidityDayOfWeek(List<RedemptionsGetResponseBodyPromotionTier.ValidityDayOfWeekEnum> validityDayOfWeek) -
validityHours
-
getValidityHours
Get validityHours- Returns:
- validityHours
-
setValidityHours
-
summary
public RedemptionsGetResponseBodyPromotionTier summary(RedemptionsGetResponseBodyPromotionTierSummary summary) -
getSummary
Get summary- Returns:
- summary
-
setSummary
-
_object
-
getObject
The type of the object represented by JSON. This object stores information about the promotion tier.- Returns:
- _object
-
setObject
-
validationRuleAssignments
public RedemptionsGetResponseBodyPromotionTier validationRuleAssignments(ValidationRuleAssignmentsList validationRuleAssignments) -
getValidationRuleAssignments
Get validationRuleAssignments- Returns:
- validationRuleAssignments
-
setValidationRuleAssignments
-
categoryId
-
getCategoryId
Promotion tier category ID.- Returns:
- categoryId
-
setCategoryId
-
categories
-
addCategoriesItem
-
getCategories
Get categories- Returns:
- categories
-
setCategories
-
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
public static RedemptionsGetResponseBodyPromotionTier fromJson(String jsonString) throws IOException Create an instance of RedemptionsGetResponseBodyPromotionTier given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of RedemptionsGetResponseBodyPromotionTier
- Throws:
IOException- if the JSON string is invalid with respect to RedemptionsGetResponseBodyPromotionTier
-
toJson
Convert an instance of RedemptionsGetResponseBodyPromotionTier to an JSON string- Returns:
- JSON string
-