Package travel.wink.sdk.extranet.model
Class UpsertRateModifierBundleRequest
java.lang.Object
travel.wink.sdk.extranet.model.UpsertRateModifierBundleRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-07-01T17:01:03.296785+07:00[Asia/Bangkok]")
public class UpsertRateModifierBundleRequest
extends Object
UpsertRateModifierBundleRequest
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDetermines whether this discount should be applied per night, per stay or per person - per night; Required if amount override is not nullstatic enumRequired if manual override modifier is not null -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddItemIdentifiersItem(UUID itemIdentifiersItem) boolean@NotNull BooleanWhether this promotion ancillary is enabled or not.Get itemIdentifiers@NotNull @Valid RateModifierBundleModifierOverrideGet modifierOverride@NotNull StringgetName()Internal name of promotion ancillary.Determines whether this discount should be applied per night, per stay or per person - per night; Required if amount override is not nullgetType()Required if manual override modifier is not nullinthashCode()itemIdentifiers(List<UUID> itemIdentifiers) modifierOverride(RateModifierBundleModifierOverride modifierOverride) voidsetEnabled(Boolean enabled) voidsetItemIdentifiers(List<UUID> itemIdentifiers) voidsetModifierOverride(RateModifierBundleModifierOverride modifierOverride) voidvoidvoidtoString()
-
Field Details
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_ENABLED
- See Also:
-
JSON_PROPERTY_ITEM_IDENTIFIERS
- See Also:
-
JSON_PROPERTY_MODIFIER_OVERRIDE
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
JSON_PROPERTY_PRICING_TYPE
- See Also:
-
-
Constructor Details
-
UpsertRateModifierBundleRequest
public UpsertRateModifierBundleRequest()
-
-
Method Details
-
name
-
getName
Internal name of promotion ancillary.- Returns:
- name
-
setName
-
enabled
-
getEnabled
Whether this promotion ancillary is enabled or not.- Returns:
- enabled
-
setEnabled
-
itemIdentifiers
-
addItemIdentifiersItem
-
getItemIdentifiers
@Nonnull @NotNull @Valid @Size(min=2, max=2147483647) public @NotNull @Valid @Size(min=2,max=2147483647) List<UUID> getItemIdentifiers()Get itemIdentifiers- Returns:
- itemIdentifiers
-
setItemIdentifiers
-
modifierOverride
public UpsertRateModifierBundleRequest modifierOverride(RateModifierBundleModifierOverride modifierOverride) -
getModifierOverride
@Nonnull @NotNull @Valid public @NotNull @Valid RateModifierBundleModifierOverride getModifierOverride()Get modifierOverride- Returns:
- modifierOverride
-
setModifierOverride
-
type
-
getType
Required if manual override modifier is not null- Returns:
- type
-
setType
-
pricingType
public UpsertRateModifierBundleRequest pricingType(UpsertRateModifierBundleRequest.PricingTypeEnum pricingType) -
getPricingType
Determines whether this discount should be applied per night, per stay or per person - per night; Required if amount override is not null- Returns:
- pricingType
-
setPricingType
-
equals
-
hashCode
public int hashCode() -
toString
-