Package io.voucherify.client.model
Class CampaignsImportVoucherItem
java.lang.Object
io.voucherify.client.model.CampaignsImportVoucherItem
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class CampaignsImportVoucherItem
extends Object
CampaignsImportVoucherItem
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumGets or Sets typestatic 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 String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadditionalInfo(String additionalInfo) addValidityDayOfWeekItem(CampaignsImportVoucherItem.ValidityDayOfWeekEnum validityDayOfWeekItem) booleanexpirationDate(OffsetDateTime expirationDate) static CampaignsImportVoucherItemCreate an instance of CampaignsImportVoucherItem given an JSON stringA flag to toggle the voucher on or off.An optional field to keep any extra textual information about the code such as a code description and details.Tag defining the category that this voucher belongs to.getCode()Value representing the imported code.Get discountExpiration date defines when the code expires.getGift()Get giftGet loyaltyCardThe metadata object stores all custom attributes assigned to the code.Get redemptionActivation timestamp presented in the ISO 8601 format.getType()Get typeInteger array corresponding to the particular days of the week in which the voucher is valid.Get validityTimeframeinthashCode()loyaltyCard(SimpleLoyaltyCard loyaltyCard) redemption(CampaignsImportVoucherItemRedemption redemption) voidvoidsetAdditionalInfo(String additionalInfo) voidsetCategory(String category) voidvoidsetDiscount(Discount discount) voidsetExpirationDate(OffsetDateTime expirationDate) voidvoidsetLoyaltyCard(SimpleLoyaltyCard loyaltyCard) voidsetMetadata(Object metadata) voidsetRedemption(CampaignsImportVoucherItemRedemption redemption) voidsetStartDate(OffsetDateTime startDate) voidvoidsetValidityDayOfWeek(List<CampaignsImportVoucherItem.ValidityDayOfWeekEnum> validityDayOfWeek) voidsetValidityTimeframe(ValidityTimeframe validityTimeframe) startDate(OffsetDateTime startDate) toJson()Convert an instance of CampaignsImportVoucherItem to an JSON stringtoString()validityDayOfWeek(List<CampaignsImportVoucherItem.ValidityDayOfWeekEnum> validityDayOfWeek) validityTimeframe(ValidityTimeframe validityTimeframe)
-
Field Details
-
SERIALIZED_NAME_CODE
- See Also:
-
SERIALIZED_NAME_REDEMPTION
- See Also:
-
SERIALIZED_NAME_ACTIVE
- See Also:
-
SERIALIZED_NAME_METADATA
- See Also:
-
SERIALIZED_NAME_CATEGORY
- 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_ADDITIONAL_INFO
- See Also:
-
SERIALIZED_NAME_TYPE
- See Also:
-
SERIALIZED_NAME_LOYALTY_CARD
- See Also:
-
SERIALIZED_NAME_GIFT
- See Also:
-
SERIALIZED_NAME_DISCOUNT
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
CampaignsImportVoucherItem
public CampaignsImportVoucherItem()
-
-
Method Details
-
code
-
getCode
Value representing the imported code.- Returns:
- code
-
setCode
-
redemption
-
getRedemption
Get redemption- Returns:
- redemption
-
setRedemption
-
active
-
getActive
A flag to toggle the voucher on or off. You can disable a voucher even though it's within the active period defined by the `start_date` and `expiration_date`. - `true` indicates an *active* voucher - `false` indicates an *inactive* voucher- Returns:
- active
-
setActive
-
metadata
-
getMetadata
The metadata object stores all custom attributes assigned to the code. A set of key/value pairs that you can attach to a voucher object. It can be useful for storing additional information about the voucher in a structured format.- Returns:
- metadata
-
setMetadata
-
category
-
getCategory
Tag defining the category that this voucher belongs to. Useful when listing vouchers using the [List Vouchers](ref:list-vouchers) endpoint.- Returns:
- category
-
setCategory
-
startDate
-
getStartDate
Activation timestamp presented in the ISO 8601 format. Voucher is *inactive before* this date. Start date defines when the code starts to be active. Allowed date formats are: - YYYY-MM-DD - YYYY-MM-DDTHH - YYYY-MM-DDTHH:mm - YYYY-MM-DDTHH:mm:ss - YYYY-MM-DDTHH:mm:ssZ - YYYY-MM-DDTHH:mm:ss.SSSZ- Returns:
- startDate
-
setStartDate
-
expirationDate
-
getExpirationDate
Expiration date defines when the code expires. Expiration timestamp is presented in the ISO 8601 format. Voucher is *inactive after* this date. Allowed date formats are: - YYYY-MM-DD - YYYY-MM-DDTHH - YYYY-MM-DDTHH:mm - YYYY-MM-DDTHH:mm:ss - YYYY-MM-DDTHH:mm:ssZ - YYYY-MM-DDTHH:mm:ss.SSSZ- Returns:
- expirationDate
-
setExpirationDate
-
validityTimeframe
-
getValidityTimeframe
Get validityTimeframe- Returns:
- validityTimeframe
-
setValidityTimeframe
-
validityDayOfWeek
public CampaignsImportVoucherItem validityDayOfWeek(List<CampaignsImportVoucherItem.ValidityDayOfWeekEnum> validityDayOfWeek) -
addValidityDayOfWeekItem
public CampaignsImportVoucherItem addValidityDayOfWeekItem(CampaignsImportVoucherItem.ValidityDayOfWeekEnum validityDayOfWeekItem) -
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<CampaignsImportVoucherItem.ValidityDayOfWeekEnum> validityDayOfWeek) -
additionalInfo
-
getAdditionalInfo
An optional field to keep any extra textual information about the code such as a code description and details.- Returns:
- additionalInfo
-
setAdditionalInfo
-
type
-
getType
Get type- Returns:
- type
-
setType
-
loyaltyCard
-
getLoyaltyCard
Get loyaltyCard- Returns:
- loyaltyCard
-
setLoyaltyCard
-
gift
-
getGift
Get gift- Returns:
- gift
-
setGift
-
discount
-
getDiscount
Get discount- Returns:
- discount
-
setDiscount
-
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
Create an instance of CampaignsImportVoucherItem given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CampaignsImportVoucherItem
- Throws:
IOException- if the JSON string is invalid with respect to CampaignsImportVoucherItem
-
toJson
Convert an instance of CampaignsImportVoucherItem to an JSON string- Returns:
- JSON string
-