Package travel.wink.sdk.extranet.model
Class UpsertRateModifierRequest
java.lang.Object
travel.wink.sdk.extranet.model.UpsertRateModifierRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-09-16T10:42:12.086235846+07:00[Asia/Bangkok]")
public class UpsertRateModifierRequest
extends Object
UpsertRateModifierRequest
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThis determines whether this discount should be applied per night, per stay or per person - per nightstatic enumSet whether you want the price to go up or down when the rules of this promotion have been satisfied. -
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 Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAddOnIdentifiersItem(String addOnIdentifiersItem) addBlackoutDatesItem(BlackoutDate blackoutDatesItem) addCityRateQualifiersItem(CityRateQualifier cityRateQualifiersItem) addContinentRateQualifiersItem(ContinentRateQualifier continentRateQualifiersItem) addCountryRateQualifiersItem(CountryRateQualifier countryRateQualifiersItem) addDescriptionsItem(SimpleDescription descriptionsItem) addIpRangeRateQualifiersItem(IPRangeRateQualifier ipRangeRateQualifiersItem) addMasterRateIdentifiersItem(String masterRateIdentifiersItem) addOnIdentifiers(List<String> addOnIdentifiers) addPackageIdentifiersItem(String packageIdentifiersItem) addPromotionRateQualifiersItem(PromotionRateQualifier promotionRateQualifiersItem) addRatePlanIdentifiersItem(String ratePlanIdentifiersItem) addSellDateRateQualifiersItem(SellDateRateQualifier sellDateRateQualifiersItem) addStayDateRateQualifiersItem(StayDateRateQualifier stayDateRateQualifiersItem) addTimezoneRateQualifiersItem(TimezoneRateQualifier timezoneRateQualifiersItem) advanceBookingRateQualifier(AdvanceBookingRateQualifier advanceBookingRateQualifier) arrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifier arrivalDaysOfWeekRateQualifier) availableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifier availableDaysOfWeekRateQualifier) blackoutDates(List<BlackoutDate> blackoutDates) cityRateQualifiers(List<CityRateQualifier> cityRateQualifiers) continentRateQualifiers(List<ContinentRateQualifier> continentRateQualifiers) countryRateQualifiers(List<CountryRateQualifier> countryRateQualifiers) departureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifier departureDaysOfWeekRateQualifier) descriptions(List<SimpleDescription> descriptions) booleanRestrict on specific add-ons.@Valid AdvanceBookingRateQualifierGet advanceBookingRateQualifierGet arrivalDaysOfWeekRateQualifierGet availableDaysOfWeekRateQualifier@Valid List<BlackoutDate>Exclude this promotion from specific date ranges.@Valid List<CityRateQualifier>Restrict promotion to specific cities.@Valid List<ContinentRateQualifier>Restrict promotion to specific continents.@Valid List<CountryRateQualifier>Restrict promotion to specific countries.Get departureDaysOfWeekRateQualifier@NotNull @Valid @Size(min=1,max=2147483647) List<SimpleDescription>Localized descriptions describing promotion.@NotNull BooleanWhether this promotion is enabled or not.@Valid List<IPRangeRateQualifier>Restrict promotion to specific IP ranges.Get lastMinuteRateQualifier@Valid LengthOfStayRateQualifierGet lengthOfStayRateQualifierRestrict on specific master rates.@NotNull @Valid RateModifierModifierGet modifier@NotNull StringgetName()Internal name of promotion.Restrict on specific packages.@Valid PrepayRateQualifierGet prepayRateQualifierThis determines whether this discount should be applied per night, per stay or per person - per night@Valid List<PromotionRateQualifier>Restrict promotion by requiring users to enter a promo code.Restrict on specific rate plans.@Valid RefundableRateQualifierGet refundableRateQualifierGet requiredDaysOfWeekRateQualifier@Valid RoomRangeRateQualifierGet roomRangeRateQualifier@Valid List<SellDateRateQualifier>Restrict promotion to specific dates the booking is made.@Valid List<StayDateRateQualifier>Restrict promotion to specific stay dates the user wants to arrive.@Valid List<TimezoneRateQualifier>Restrict promotion to specific time zones.@NotNull UpsertRateModifierRequest.TypeEnumgetType()Set whether you want the price to go up or down when the rules of this promotion have been satisfied.inthashCode()ipRangeRateQualifiers(List<IPRangeRateQualifier> ipRangeRateQualifiers) lastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifier lastMinuteRateQualifier) lengthOfStayRateQualifier(LengthOfStayRateQualifier lengthOfStayRateQualifier) masterRateIdentifiers(List<String> masterRateIdentifiers) modifier(RateModifierModifier modifier) packageIdentifiers(List<String> packageIdentifiers) prepayRateQualifier(PrepayRateQualifier prepayRateQualifier) pricingType(UpsertRateModifierRequest.PricingTypeEnum pricingType) promotionRateQualifiers(List<PromotionRateQualifier> promotionRateQualifiers) ratePlanIdentifiers(List<String> ratePlanIdentifiers) refundableRateQualifier(RefundableRateQualifier refundableRateQualifier) requiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifier requiredDaysOfWeekRateQualifier) roomRangeRateQualifier(RoomRangeRateQualifier roomRangeRateQualifier) sellDateRateQualifiers(List<SellDateRateQualifier> sellDateRateQualifiers) voidsetAddOnIdentifiers(List<String> addOnIdentifiers) voidsetAdvanceBookingRateQualifier(AdvanceBookingRateQualifier advanceBookingRateQualifier) voidsetArrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifier arrivalDaysOfWeekRateQualifier) voidsetAvailableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifier availableDaysOfWeekRateQualifier) voidsetBlackoutDates(List<BlackoutDate> blackoutDates) voidsetCityRateQualifiers(List<CityRateQualifier> cityRateQualifiers) voidsetContinentRateQualifiers(List<ContinentRateQualifier> continentRateQualifiers) voidsetCountryRateQualifiers(List<CountryRateQualifier> countryRateQualifiers) voidsetDepartureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifier departureDaysOfWeekRateQualifier) voidsetDescriptions(List<SimpleDescription> descriptions) voidsetEnabled(Boolean enabled) voidsetIpRangeRateQualifiers(List<IPRangeRateQualifier> ipRangeRateQualifiers) voidsetLastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifier lastMinuteRateQualifier) voidsetLengthOfStayRateQualifier(LengthOfStayRateQualifier lengthOfStayRateQualifier) voidsetMasterRateIdentifiers(List<String> masterRateIdentifiers) voidsetModifier(RateModifierModifier modifier) voidvoidsetPackageIdentifiers(List<String> packageIdentifiers) voidsetPrepayRateQualifier(PrepayRateQualifier prepayRateQualifier) voidsetPricingType(UpsertRateModifierRequest.PricingTypeEnum pricingType) voidsetPromotionRateQualifiers(List<PromotionRateQualifier> promotionRateQualifiers) voidsetRatePlanIdentifiers(List<String> ratePlanIdentifiers) voidsetRefundableRateQualifier(RefundableRateQualifier refundableRateQualifier) voidsetRequiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifier requiredDaysOfWeekRateQualifier) voidsetRoomRangeRateQualifier(RoomRangeRateQualifier roomRangeRateQualifier) voidsetSellDateRateQualifiers(List<SellDateRateQualifier> sellDateRateQualifiers) voidsetStayDateRateQualifiers(List<StayDateRateQualifier> stayDateRateQualifiers) voidsetTimezoneRateQualifiers(List<TimezoneRateQualifier> timezoneRateQualifiers) voidstayDateRateQualifiers(List<StayDateRateQualifier> stayDateRateQualifiers) timezoneRateQualifiers(List<TimezoneRateQualifier> timezoneRateQualifiers) toString()
-
Field Details
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
JSON_PROPERTY_MODIFIER
- See Also:
-
JSON_PROPERTY_ENABLED
- See Also:
-
JSON_PROPERTY_PRICING_TYPE
- See Also:
-
JSON_PROPERTY_DESCRIPTIONS
- See Also:
-
JSON_PROPERTY_CITY_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_CONTINENT_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_COUNTRY_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_PROMOTION_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_IP_RANGE_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_ROOM_RANGE_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_PREPAY_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_REFUNDABLE_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_TIMEZONE_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_LAST_MINUTE_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_LENGTH_OF_STAY_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_ADVANCE_BOOKING_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_STAY_DATE_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_SELL_DATE_RATE_QUALIFIERS
- See Also:
-
JSON_PROPERTY_AVAILABLE_DAYS_OF_WEEK_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_ARRIVAL_DAYS_OF_WEEK_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_DEPARTURE_DAYS_OF_WEEK_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_REQUIRED_DAYS_OF_WEEK_RATE_QUALIFIER
- See Also:
-
JSON_PROPERTY_MASTER_RATE_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_PACKAGE_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_ADD_ON_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_RATE_PLAN_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_BLACKOUT_DATES
- See Also:
-
-
Constructor Details
-
UpsertRateModifierRequest
public UpsertRateModifierRequest()
-
-
Method Details
-
name
-
getName
Internal name of promotion.- Returns:
- name
-
setName
-
type
-
getType
Set whether you want the price to go up or down when the rules of this promotion have been satisfied.- Returns:
- type
-
setType
-
modifier
-
getModifier
Get modifier- Returns:
- modifier
-
setModifier
-
enabled
-
getEnabled
Whether this promotion is enabled or not.- Returns:
- enabled
-
setEnabled
-
pricingType
-
getPricingType
This determines whether this discount should be applied per night, per stay or per person - per night- Returns:
- pricingType
-
setPricingType
-
descriptions
-
addDescriptionsItem
-
getDescriptions
@Nonnull @NotNull @Valid @Size(min=1, max=2147483647) public @NotNull @Valid @Size(min=1,max=2147483647) List<SimpleDescription> getDescriptions()Localized descriptions describing promotion. At least one English entry is required.- Returns:
- descriptions
-
setDescriptions
-
cityRateQualifiers
-
addCityRateQualifiersItem
public UpsertRateModifierRequest addCityRateQualifiersItem(CityRateQualifier cityRateQualifiersItem) -
getCityRateQualifiers
Restrict promotion to specific cities. See [Geo-IP city geoname data](#operation/searchForCity)- Returns:
- cityRateQualifiers
-
setCityRateQualifiers
-
continentRateQualifiers
public UpsertRateModifierRequest continentRateQualifiers(List<ContinentRateQualifier> continentRateQualifiers) -
addContinentRateQualifiersItem
public UpsertRateModifierRequest addContinentRateQualifiersItem(ContinentRateQualifier continentRateQualifiersItem) -
getContinentRateQualifiers
Restrict promotion to specific continents. See [Geo-IP continent geoname data](#operation/showContinents)- Returns:
- continentRateQualifiers
-
setContinentRateQualifiers
-
countryRateQualifiers
public UpsertRateModifierRequest countryRateQualifiers(List<CountryRateQualifier> countryRateQualifiers) -
addCountryRateQualifiersItem
public UpsertRateModifierRequest addCountryRateQualifiersItem(CountryRateQualifier countryRateQualifiersItem) -
getCountryRateQualifiers
Restrict promotion to specific countries. See [Geo-IP country geoname data](#operation/showCountries)- Returns:
- countryRateQualifiers
-
setCountryRateQualifiers
-
promotionRateQualifiers
public UpsertRateModifierRequest promotionRateQualifiers(List<PromotionRateQualifier> promotionRateQualifiers) -
addPromotionRateQualifiersItem
public UpsertRateModifierRequest addPromotionRateQualifiersItem(PromotionRateQualifier promotionRateQualifiersItem) -
getPromotionRateQualifiers
Restrict promotion by requiring users to enter a promo code.- Returns:
- promotionRateQualifiers
-
setPromotionRateQualifiers
-
ipRangeRateQualifiers
public UpsertRateModifierRequest ipRangeRateQualifiers(List<IPRangeRateQualifier> ipRangeRateQualifiers) -
addIpRangeRateQualifiersItem
public UpsertRateModifierRequest addIpRangeRateQualifiersItem(IPRangeRateQualifier ipRangeRateQualifiersItem) -
getIpRangeRateQualifiers
Restrict promotion to specific IP ranges.- Returns:
- ipRangeRateQualifiers
-
setIpRangeRateQualifiers
-
roomRangeRateQualifier
public UpsertRateModifierRequest roomRangeRateQualifier(RoomRangeRateQualifier roomRangeRateQualifier) -
getRoomRangeRateQualifier
Get roomRangeRateQualifier- Returns:
- roomRangeRateQualifier
-
setRoomRangeRateQualifier
-
prepayRateQualifier
-
getPrepayRateQualifier
Get prepayRateQualifier- Returns:
- prepayRateQualifier
-
setPrepayRateQualifier
-
refundableRateQualifier
public UpsertRateModifierRequest refundableRateQualifier(RefundableRateQualifier refundableRateQualifier) -
getRefundableRateQualifier
Get refundableRateQualifier- Returns:
- refundableRateQualifier
-
setRefundableRateQualifier
-
timezoneRateQualifiers
public UpsertRateModifierRequest timezoneRateQualifiers(List<TimezoneRateQualifier> timezoneRateQualifiers) -
addTimezoneRateQualifiersItem
public UpsertRateModifierRequest addTimezoneRateQualifiersItem(TimezoneRateQualifier timezoneRateQualifiersItem) -
getTimezoneRateQualifiers
Restrict promotion to specific time zones. See [Geo-IP timezone geoname data](#operation/showTimezones)- Returns:
- timezoneRateQualifiers
-
setTimezoneRateQualifiers
-
lastMinuteRateQualifier
public UpsertRateModifierRequest lastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifier lastMinuteRateQualifier) -
getLastMinuteRateQualifier
@Nullable @Valid public @Valid MinutesBeforeBookingStartDateRateQualifier getLastMinuteRateQualifier()Get lastMinuteRateQualifier- Returns:
- lastMinuteRateQualifier
-
setLastMinuteRateQualifier
public void setLastMinuteRateQualifier(MinutesBeforeBookingStartDateRateQualifier lastMinuteRateQualifier) -
lengthOfStayRateQualifier
public UpsertRateModifierRequest lengthOfStayRateQualifier(LengthOfStayRateQualifier lengthOfStayRateQualifier) -
getLengthOfStayRateQualifier
Get lengthOfStayRateQualifier- Returns:
- lengthOfStayRateQualifier
-
setLengthOfStayRateQualifier
-
advanceBookingRateQualifier
public UpsertRateModifierRequest advanceBookingRateQualifier(AdvanceBookingRateQualifier advanceBookingRateQualifier) -
getAdvanceBookingRateQualifier
Get advanceBookingRateQualifier- Returns:
- advanceBookingRateQualifier
-
setAdvanceBookingRateQualifier
-
stayDateRateQualifiers
public UpsertRateModifierRequest stayDateRateQualifiers(List<StayDateRateQualifier> stayDateRateQualifiers) -
addStayDateRateQualifiersItem
public UpsertRateModifierRequest addStayDateRateQualifiersItem(StayDateRateQualifier stayDateRateQualifiersItem) -
getStayDateRateQualifiers
Restrict promotion to specific stay dates the user wants to arrive.- Returns:
- stayDateRateQualifiers
-
setStayDateRateQualifiers
-
sellDateRateQualifiers
public UpsertRateModifierRequest sellDateRateQualifiers(List<SellDateRateQualifier> sellDateRateQualifiers) -
addSellDateRateQualifiersItem
public UpsertRateModifierRequest addSellDateRateQualifiersItem(SellDateRateQualifier sellDateRateQualifiersItem) -
getSellDateRateQualifiers
Restrict promotion to specific dates the booking is made.- Returns:
- sellDateRateQualifiers
-
setSellDateRateQualifiers
-
availableDaysOfWeekRateQualifier
public UpsertRateModifierRequest availableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifier availableDaysOfWeekRateQualifier) -
getAvailableDaysOfWeekRateQualifier
@Nullable @Valid public @Valid AvailableDaysOfWeekRateQualifier getAvailableDaysOfWeekRateQualifier()Get availableDaysOfWeekRateQualifier- Returns:
- availableDaysOfWeekRateQualifier
-
setAvailableDaysOfWeekRateQualifier
public void setAvailableDaysOfWeekRateQualifier(AvailableDaysOfWeekRateQualifier availableDaysOfWeekRateQualifier) -
arrivalDaysOfWeekRateQualifier
public UpsertRateModifierRequest arrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifier arrivalDaysOfWeekRateQualifier) -
getArrivalDaysOfWeekRateQualifier
Get arrivalDaysOfWeekRateQualifier- Returns:
- arrivalDaysOfWeekRateQualifier
-
setArrivalDaysOfWeekRateQualifier
public void setArrivalDaysOfWeekRateQualifier(ArrivalDaysOfWeekRateQualifier arrivalDaysOfWeekRateQualifier) -
departureDaysOfWeekRateQualifier
public UpsertRateModifierRequest departureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifier departureDaysOfWeekRateQualifier) -
getDepartureDaysOfWeekRateQualifier
@Nullable @Valid public @Valid DepartureDaysOfWeekRateQualifier getDepartureDaysOfWeekRateQualifier()Get departureDaysOfWeekRateQualifier- Returns:
- departureDaysOfWeekRateQualifier
-
setDepartureDaysOfWeekRateQualifier
public void setDepartureDaysOfWeekRateQualifier(DepartureDaysOfWeekRateQualifier departureDaysOfWeekRateQualifier) -
requiredDaysOfWeekRateQualifier
public UpsertRateModifierRequest requiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifier requiredDaysOfWeekRateQualifier) -
getRequiredDaysOfWeekRateQualifier
Get requiredDaysOfWeekRateQualifier- Returns:
- requiredDaysOfWeekRateQualifier
-
setRequiredDaysOfWeekRateQualifier
public void setRequiredDaysOfWeekRateQualifier(RequiredDaysOfWeekRateQualifier requiredDaysOfWeekRateQualifier) -
masterRateIdentifiers
-
addMasterRateIdentifiersItem
-
getMasterRateIdentifiers
Restrict on specific master rates.- Returns:
- masterRateIdentifiers
-
setMasterRateIdentifiers
-
packageIdentifiers
-
addPackageIdentifiersItem
-
getPackageIdentifiers
Restrict on specific packages.- Returns:
- packageIdentifiers
-
setPackageIdentifiers
-
addOnIdentifiers
-
addAddOnIdentifiersItem
-
getAddOnIdentifiers
Restrict on specific add-ons.- Returns:
- addOnIdentifiers
-
setAddOnIdentifiers
-
ratePlanIdentifiers
-
addRatePlanIdentifiersItem
-
getRatePlanIdentifiers
Restrict on specific rate plans.- Returns:
- ratePlanIdentifiers
-
setRatePlanIdentifiers
-
blackoutDates
-
addBlackoutDatesItem
-
getBlackoutDates
Exclude this promotion from specific date ranges.- Returns:
- blackoutDates
-
setBlackoutDates
-
equals
-
hashCode
public int hashCode() -
toString
-