Class SellerUrlAffiliate

java.lang.Object
travel.wink.sdk.affiliate.model.SellerUrlAffiliate

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-06-04T14:48:41.264668983+07:00[Asia/Bangkok]") public class SellerUrlAffiliate extends Object
Seller URL
  • Field Details

  • Constructor Details

    • SellerUrlAffiliate

      public SellerUrlAffiliate()
  • Method Details

    • identifier

      public SellerUrlAffiliate identifier(UUID identifier)
    • getIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getIdentifier()
      Unique identifier
      Returns:
      identifier
    • setIdentifier

      public void setIdentifier(UUID identifier)
    • sellerIdentifier

      public SellerUrlAffiliate sellerIdentifier(UUID sellerIdentifier)
    • getSellerIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getSellerIdentifier()
      Company identifier
      Returns:
      sellerIdentifier
    • setSellerIdentifier

      public void setSellerIdentifier(UUID sellerIdentifier)
    • sellerUrlName

      public SellerUrlAffiliate sellerUrlName(String sellerUrlName)
    • getSellerUrlName

      @Nonnull @NotNull public @NotNull String getSellerUrlName()
      Descriptive name of this url for seller use only
      Returns:
      sellerUrlName
    • setSellerUrlName

      public void setSellerUrlName(String sellerUrlName)
    • engineConfigurationIdentifier

      public SellerUrlAffiliate engineConfigurationIdentifier(UUID engineConfigurationIdentifier)
    • getEngineConfigurationIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getEngineConfigurationIdentifier()
      Customization identifier
      Returns:
      engineConfigurationIdentifier
    • setEngineConfigurationIdentifier

      public void setEngineConfigurationIdentifier(UUID engineConfigurationIdentifier)
    • descriptions

      public SellerUrlAffiliate descriptions(List<SimpleDescriptionAffiliate> descriptions)
    • addDescriptionsItem

      public SellerUrlAffiliate addDescriptionsItem(SimpleDescriptionAffiliate descriptionsItem)
    • getDescriptions

      @Nonnull @NotNull @Valid @Size(min=1, max=2147483647) public @NotNull @Valid @Size(min=1,max=2147483647) List<SimpleDescriptionAffiliate> getDescriptions()
      Localized link descriptions
      Returns:
      descriptions
    • setDescriptions

      public void setDescriptions(List<SimpleDescriptionAffiliate> descriptions)
    • keywords

      public SellerUrlAffiliate keywords(List<String> keywords)
    • addKeywordsItem

      public SellerUrlAffiliate addKeywordsItem(String keywordsItem)
    • getKeywords

      @Nonnull @NotNull @Size(min=1, max=2147483647) public @NotNull @Size(min=1,max=2147483647) List<String> getKeywords()
      Keywords
      Returns:
      keywords
    • setKeywords

      public void setKeywords(List<String> keywords)
    • uniqueId

      public SellerUrlAffiliate uniqueId(String uniqueId)
    • getUniqueId

      @Nonnull @NotNull public @NotNull String getUniqueId()
      Unique link id
      Returns:
      uniqueId
    • setUniqueId

      public void setUniqueId(String uniqueId)
    • twitterAccount

      public SellerUrlAffiliate twitterAccount(String twitterAccount)
    • getTwitterAccount

      @Nullable public String getTwitterAccount()
      Twitter account is used with OpenGraph data
      Returns:
      twitterAccount
    • setTwitterAccount

      public void setTwitterAccount(String twitterAccount)
    • facebookAppId

      public SellerUrlAffiliate facebookAppId(String facebookAppId)
    • getFacebookAppId

      @Nullable public String getFacebookAppId()
      Facebook APP ID is used with OpenGraph data
      Returns:
      facebookAppId
    • setFacebookAppId

      public void setFacebookAppId(String facebookAppId)
    • theme

    • getTheme

      @Nonnull @NotNull public @NotNull SellerUrlAffiliate.ThemeEnum getTheme()
      Url theme controls the look and feel of the ad banner.
      Returns:
      theme
    • setTheme

      public void setTheme(SellerUrlAffiliate.ThemeEnum theme)
    • status

    • getStatus

      @Nonnull @NotNull public @NotNull SellerUrlAffiliate.StatusEnum getStatus()
      Url sell status
      Returns:
      status
    • setStatus

      public void setStatus(SellerUrlAffiliate.StatusEnum status)
    • inventoryType

      public SellerUrlAffiliate inventoryType(SellerUrlAffiliate.InventoryTypeEnum inventoryType)
    • getInventoryType

      @Nonnull @NotNull public @NotNull SellerUrlAffiliate.InventoryTypeEnum getInventoryType()
      Inventory type
      Returns:
      inventoryType
    • setInventoryType

      public void setInventoryType(SellerUrlAffiliate.InventoryTypeEnum inventoryType)
    • channelInventoryType

      public SellerUrlAffiliate channelInventoryType(SellerUrlAffiliate.ChannelInventoryTypeEnum channelInventoryType)
    • getChannelInventoryType

      @Nonnull @NotNull public @NotNull SellerUrlAffiliate.ChannelInventoryTypeEnum getChannelInventoryType()
      Channel inventory type is a subset of inventory type in that it does not include the `HOTEL` type. THe way it works is, as a seller you might want to sell a guest room but instead of showing the price of that guest room, you would like to display the best room type price for the property.
      Returns:
      channelInventoryType
    • setChannelInventoryType

      public void setChannelInventoryType(SellerUrlAffiliate.ChannelInventoryTypeEnum channelInventoryType)
    • supplierIdentifier

      public SellerUrlAffiliate supplierIdentifier(String supplierIdentifier)
    • getSupplierIdentifier

      @Nonnull @NotNull public @NotNull String getSupplierIdentifier()
      The entity supplying the inventory. Usually a hotel.
      Returns:
      supplierIdentifier
    • setSupplierIdentifier

      public void setSupplierIdentifier(String supplierIdentifier)
    • channelInventoryIdentifier

      public SellerUrlAffiliate channelInventoryIdentifier(String channelInventoryIdentifier)
    • getChannelInventoryIdentifier

      @Nonnull @NotNull public @NotNull String getChannelInventoryIdentifier()
      Selected inventory record
      Returns:
      channelInventoryIdentifier
    • setChannelInventoryIdentifier

      public void setChannelInventoryIdentifier(String channelInventoryIdentifier)
    • transactionalItemIdentifier

      public SellerUrlAffiliate transactionalItemIdentifier(String transactionalItemIdentifier)
    • getTransactionalItemIdentifier

      @Nonnull @NotNull public @NotNull String getTransactionalItemIdentifier()
      The transactional item to retrieve pricing for. If left empty, will find the cheapest priced item.
      Returns:
      transactionalItemIdentifier
    • setTransactionalItemIdentifier

      public void setTransactionalItemIdentifier(String transactionalItemIdentifier)
    • multimediaIdentifiers

      public SellerUrlAffiliate multimediaIdentifiers(List<String> multimediaIdentifiers)
    • addMultimediaIdentifiersItem

      public SellerUrlAffiliate addMultimediaIdentifiersItem(String multimediaIdentifiersItem)
    • getMultimediaIdentifiers

      @Nonnull @NotNull @Size(min=1, max=2147483647) public @NotNull @Size(min=1,max=2147483647) List<String> getMultimediaIdentifiers()
      Cloudinary identifiers
      Returns:
      multimediaIdentifiers
    • setMultimediaIdentifiers

      public void setMultimediaIdentifiers(List<String> multimediaIdentifiers)
    • animate

      public SellerUrlAffiliate animate(Boolean animate)
    • getAnimate

      @Nullable public Boolean getAnimate()
      Create an animated gif instead of a list of images
      Returns:
      animate
    • setAnimate

      public void setAnimate(Boolean animate)
    • animateDelay

      public SellerUrlAffiliate animateDelay(Integer animateDelay)
    • getAnimateDelay

      @Nullable public Integer getAnimateDelay()
      Animation delay in milliseconds
      Returns:
      animateDelay
    • setAnimateDelay

      public void setAnimateDelay(Integer animateDelay)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object