All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencent.ads.model.DynamicCreativeElementsRead Maven / Gradle / Ivy

/*
 * Marketing API
 * Marketing API
 *
 * OpenAPI spec version: 1.3
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */

package com.tencent.ads.model;

import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

/** 创意元素 */
@ApiModel(description = "创意元素")
public class DynamicCreativeElementsRead {
  @SerializedName("image")
  private String image = null;

  @SerializedName("image2")
  private String image2 = null;

  @SerializedName("image3")
  private String image3 = null;

  @SerializedName("title")
  private String title = null;

  @SerializedName("description")
  private String description = null;

  @SerializedName("corporate")
  private AdcreativeCorporate corporate = null;

  @SerializedName("video")
  private String video = null;

  @SerializedName("image_options")
  private List imageOptions = null;

  @SerializedName("image_list_options")
  private List imageListOptions = null;

  @SerializedName("title_options")
  private List titleOptions = null;

  @SerializedName("description_options")
  private List descriptionOptions = null;

  @SerializedName("video_options")
  private List videoOptions = null;

  @SerializedName("short_video_struct_options")
  private List shortVideoStructOptions = null;

  @SerializedName("deep_link_type")
  private String deepLinkType = null;

  @SerializedName("link_name_type")
  private LinkNameType linkNameType = null;

  @SerializedName("image_list")
  private List imageList = null;

  @SerializedName("element_story")
  private List elementStory = null;

  @SerializedName("url")
  private String url = null;

  @SerializedName("button_text")
  private String buttonText = null;

  @SerializedName("bottom_text")
  private String bottomText = null;

  @SerializedName("activity_type")
  private String activityType = null;

  @SerializedName("countdown_begin")
  private Long countdownBegin = null;

  @SerializedName("countdown_price")
  private String countdownPrice = null;

  @SerializedName("countdown_time_type")
  private AdCreativeCountdownTimeType countdownTimeType = null;

  @SerializedName("mini_program_id")
  private String miniProgramId = null;

  @SerializedName("mini_program_path")
  private String miniProgramPath = null;

  @SerializedName("label")
  private List label = null;

  @SerializedName("product_tags")
  private List productTags = null;

  @SerializedName("logo_description")
  private String logoDescription = null;

  @SerializedName("logo")
  private String logo = null;

  @SerializedName("left_button")
  private String leftButton = null;

  @SerializedName("right_button")
  private String rightButton = null;

  @SerializedName("left_bottom_txt")
  private String leftBottomTxt = null;

  @SerializedName("animation_effect")
  private String animationEffect = null;

  @SerializedName("phone")
  private String phone = null;

  @SerializedName("canvas")
  private String canvas = null;

  @SerializedName("caption")
  private String caption = null;

  @SerializedName("myapp_page_id")
  private String myappPageId = null;

  @SerializedName("logo_page")
  private AdcreativeLogoPage logoPage = null;

  @SerializedName("video_popup_url")
  private String videoPopupUrl = null;

  @SerializedName("video_popup_button")
  private AdcreativeVideoPopupButton videoPopupButton = null;

  @SerializedName("video_popup_button_text")
  private String videoPopupButtonText = null;

  @SerializedName("video_popup_button_url")
  private String videoPopupButtonUrl = null;

  @SerializedName("button_url")
  private String buttonUrl = null;

  @SerializedName("brand")
  private BrandStruct brand = null;

  @SerializedName("myapp_landing_page_info")
  private AdcreativeMyappLandingPageInfo myappLandingPageInfo = null;

  @SerializedName("long_video1")
  private String longVideo1 = null;

  @SerializedName("long_video2")
  private String longVideo2 = null;

  @SerializedName("short_video_struct")
  private ShortVideoStruct shortVideoStruct = null;

  @SerializedName("qzone_video_page_id")
  private String qzoneVideoPageId = null;

  @SerializedName("qq")
  private String qq = null;

  @SerializedName("left_canvas")
  private String leftCanvas = null;

  @SerializedName("right_canvas")
  private String rightCanvas = null;

  @SerializedName("sun_text")
  private String sunText = null;

  @SerializedName("cloud_text")
  private String cloudText = null;

  @SerializedName("overcast_text")
  private String overcastText = null;

  @SerializedName("rain_text")
  private String rainText = null;

  @SerializedName("snow_text")
  private String snowText = null;

  @SerializedName("fog_text")
  private String fogText = null;

  @SerializedName("sand_text")
  private String sandText = null;

  @SerializedName("haze_text")
  private String hazeText = null;

  @SerializedName("labelled_img")
  private AdcreativeLabelledImg labelledImg = null;

  @SerializedName("share_img")
  private String shareImg = null;

  @SerializedName("long_video_struct")
  private LongVideoStruct longVideoStruct = null;

  @SerializedName("banner_content")
  private AdcreativeBannerContent bannerContent = null;

  @SerializedName("card_content")
  private AdcreativeCardContent cardContent = null;

  @SerializedName("shop_image")
  private String shopImage = null;

  @SerializedName("head_line")
  private String headLine = null;

  @SerializedName("shop_image_struct")
  private AdCreativeShopImageStruct shopImageStruct = null;

  @SerializedName("chosen_button")
  private ChosenButton chosenButton = null;

  @SerializedName("living_desc_struct")
  private AdCreativeLivingDescStruct livingDescStruct = null;

  @SerializedName("floating_zone_struct")
  private FloatingZone floatingZoneStruct = null;

  @SerializedName("countdown_expiring_timestamp")
  private Long countdownExpiringTimestamp = null;

  public DynamicCreativeElementsRead image(String image) {
    this.image = image;
    return this;
  }

  /**
   * Get image
   *
   * @return image
   */
  @ApiModelProperty(value = "")
  public String getImage() {
    return image;
  }

  public void setImage(String image) {
    this.image = image;
  }

  public DynamicCreativeElementsRead image2(String image2) {
    this.image2 = image2;
    return this;
  }

  /**
   * Get image2
   *
   * @return image2
   */
  @ApiModelProperty(value = "")
  public String getImage2() {
    return image2;
  }

  public void setImage2(String image2) {
    this.image2 = image2;
  }

  public DynamicCreativeElementsRead image3(String image3) {
    this.image3 = image3;
    return this;
  }

  /**
   * Get image3
   *
   * @return image3
   */
  @ApiModelProperty(value = "")
  public String getImage3() {
    return image3;
  }

  public void setImage3(String image3) {
    this.image3 = image3;
  }

  public DynamicCreativeElementsRead title(String title) {
    this.title = title;
    return this;
  }

  /**
   * Get title
   *
   * @return title
   */
  @ApiModelProperty(value = "")
  public String getTitle() {
    return title;
  }

  public void setTitle(String title) {
    this.title = title;
  }

  public DynamicCreativeElementsRead description(String description) {
    this.description = description;
    return this;
  }

  /**
   * Get description
   *
   * @return description
   */
  @ApiModelProperty(value = "")
  public String getDescription() {
    return description;
  }

  public void setDescription(String description) {
    this.description = description;
  }

  public DynamicCreativeElementsRead corporate(AdcreativeCorporate corporate) {
    this.corporate = corporate;
    return this;
  }

  /**
   * Get corporate
   *
   * @return corporate
   */
  @ApiModelProperty(value = "")
  public AdcreativeCorporate getCorporate() {
    return corporate;
  }

  public void setCorporate(AdcreativeCorporate corporate) {
    this.corporate = corporate;
  }

  public DynamicCreativeElementsRead video(String video) {
    this.video = video;
    return this;
  }

  /**
   * Get video
   *
   * @return video
   */
  @ApiModelProperty(value = "")
  public String getVideo() {
    return video;
  }

  public void setVideo(String video) {
    this.video = video;
  }

  public DynamicCreativeElementsRead imageOptions(List imageOptions) {
    this.imageOptions = imageOptions;
    return this;
  }

  public DynamicCreativeElementsRead addImageOptionsItem(String imageOptionsItem) {
    if (this.imageOptions == null) {
      this.imageOptions = new ArrayList();
    }
    this.imageOptions.add(imageOptionsItem);
    return this;
  }

  /**
   * Get imageOptions
   *
   * @return imageOptions
   */
  @ApiModelProperty(value = "")
  public List getImageOptions() {
    return imageOptions;
  }

  public void setImageOptions(List imageOptions) {
    this.imageOptions = imageOptions;
  }

  public DynamicCreativeElementsRead imageListOptions(List imageListOptions) {
    this.imageListOptions = imageListOptions;
    return this;
  }

  public DynamicCreativeElementsRead addImageListOptionsItem(
      AdcreativeImageList imageListOptionsItem) {
    if (this.imageListOptions == null) {
      this.imageListOptions = new ArrayList();
    }
    this.imageListOptions.add(imageListOptionsItem);
    return this;
  }

  /**
   * Get imageListOptions
   *
   * @return imageListOptions
   */
  @ApiModelProperty(value = "")
  public List getImageListOptions() {
    return imageListOptions;
  }

  public void setImageListOptions(List imageListOptions) {
    this.imageListOptions = imageListOptions;
  }

  public DynamicCreativeElementsRead titleOptions(List titleOptions) {
    this.titleOptions = titleOptions;
    return this;
  }

  public DynamicCreativeElementsRead addTitleOptionsItem(String titleOptionsItem) {
    if (this.titleOptions == null) {
      this.titleOptions = new ArrayList();
    }
    this.titleOptions.add(titleOptionsItem);
    return this;
  }

  /**
   * Get titleOptions
   *
   * @return titleOptions
   */
  @ApiModelProperty(value = "")
  public List getTitleOptions() {
    return titleOptions;
  }

  public void setTitleOptions(List titleOptions) {
    this.titleOptions = titleOptions;
  }

  public DynamicCreativeElementsRead descriptionOptions(List descriptionOptions) {
    this.descriptionOptions = descriptionOptions;
    return this;
  }

  public DynamicCreativeElementsRead addDescriptionOptionsItem(String descriptionOptionsItem) {
    if (this.descriptionOptions == null) {
      this.descriptionOptions = new ArrayList();
    }
    this.descriptionOptions.add(descriptionOptionsItem);
    return this;
  }

  /**
   * Get descriptionOptions
   *
   * @return descriptionOptions
   */
  @ApiModelProperty(value = "")
  public List getDescriptionOptions() {
    return descriptionOptions;
  }

  public void setDescriptionOptions(List descriptionOptions) {
    this.descriptionOptions = descriptionOptions;
  }

  public DynamicCreativeElementsRead videoOptions(List videoOptions) {
    this.videoOptions = videoOptions;
    return this;
  }

  public DynamicCreativeElementsRead addVideoOptionsItem(String videoOptionsItem) {
    if (this.videoOptions == null) {
      this.videoOptions = new ArrayList();
    }
    this.videoOptions.add(videoOptionsItem);
    return this;
  }

  /**
   * Get videoOptions
   *
   * @return videoOptions
   */
  @ApiModelProperty(value = "")
  public List getVideoOptions() {
    return videoOptions;
  }

  public void setVideoOptions(List videoOptions) {
    this.videoOptions = videoOptions;
  }

  public DynamicCreativeElementsRead shortVideoStructOptions(
      List shortVideoStructOptions) {
    this.shortVideoStructOptions = shortVideoStructOptions;
    return this;
  }

  public DynamicCreativeElementsRead addShortVideoStructOptionsItem(
      ShortVideoStruct shortVideoStructOptionsItem) {
    if (this.shortVideoStructOptions == null) {
      this.shortVideoStructOptions = new ArrayList();
    }
    this.shortVideoStructOptions.add(shortVideoStructOptionsItem);
    return this;
  }

  /**
   * Get shortVideoStructOptions
   *
   * @return shortVideoStructOptions
   */
  @ApiModelProperty(value = "")
  public List getShortVideoStructOptions() {
    return shortVideoStructOptions;
  }

  public void setShortVideoStructOptions(List shortVideoStructOptions) {
    this.shortVideoStructOptions = shortVideoStructOptions;
  }

  public DynamicCreativeElementsRead deepLinkType(String deepLinkType) {
    this.deepLinkType = deepLinkType;
    return this;
  }

  /**
   * Get deepLinkType
   *
   * @return deepLinkType
   */
  @ApiModelProperty(value = "")
  public String getDeepLinkType() {
    return deepLinkType;
  }

  public void setDeepLinkType(String deepLinkType) {
    this.deepLinkType = deepLinkType;
  }

  public DynamicCreativeElementsRead linkNameType(LinkNameType linkNameType) {
    this.linkNameType = linkNameType;
    return this;
  }

  /**
   * Get linkNameType
   *
   * @return linkNameType
   */
  @ApiModelProperty(value = "")
  public LinkNameType getLinkNameType() {
    return linkNameType;
  }

  public void setLinkNameType(LinkNameType linkNameType) {
    this.linkNameType = linkNameType;
  }

  public DynamicCreativeElementsRead imageList(List imageList) {
    this.imageList = imageList;
    return this;
  }

  public DynamicCreativeElementsRead addImageListItem(String imageListItem) {
    if (this.imageList == null) {
      this.imageList = new ArrayList();
    }
    this.imageList.add(imageListItem);
    return this;
  }

  /**
   * Get imageList
   *
   * @return imageList
   */
  @ApiModelProperty(value = "")
  public List getImageList() {
    return imageList;
  }

  public void setImageList(List imageList) {
    this.imageList = imageList;
  }

  public DynamicCreativeElementsRead elementStory(
      List elementStory) {
    this.elementStory = elementStory;
    return this;
  }

  public DynamicCreativeElementsRead addElementStoryItem(
      AdcreativeElementStoryArrayItem elementStoryItem) {
    if (this.elementStory == null) {
      this.elementStory = new ArrayList();
    }
    this.elementStory.add(elementStoryItem);
    return this;
  }

  /**
   * Get elementStory
   *
   * @return elementStory
   */
  @ApiModelProperty(value = "")
  public List getElementStory() {
    return elementStory;
  }

  public void setElementStory(List elementStory) {
    this.elementStory = elementStory;
  }

  public DynamicCreativeElementsRead url(String url) {
    this.url = url;
    return this;
  }

  /**
   * Get url
   *
   * @return url
   */
  @ApiModelProperty(value = "")
  public String getUrl() {
    return url;
  }

  public void setUrl(String url) {
    this.url = url;
  }

  public DynamicCreativeElementsRead buttonText(String buttonText) {
    this.buttonText = buttonText;
    return this;
  }

  /**
   * Get buttonText
   *
   * @return buttonText
   */
  @ApiModelProperty(value = "")
  public String getButtonText() {
    return buttonText;
  }

  public void setButtonText(String buttonText) {
    this.buttonText = buttonText;
  }

  public DynamicCreativeElementsRead bottomText(String bottomText) {
    this.bottomText = bottomText;
    return this;
  }

  /**
   * Get bottomText
   *
   * @return bottomText
   */
  @ApiModelProperty(value = "")
  public String getBottomText() {
    return bottomText;
  }

  public void setBottomText(String bottomText) {
    this.bottomText = bottomText;
  }

  public DynamicCreativeElementsRead activityType(String activityType) {
    this.activityType = activityType;
    return this;
  }

  /**
   * Get activityType
   *
   * @return activityType
   */
  @ApiModelProperty(value = "")
  public String getActivityType() {
    return activityType;
  }

  public void setActivityType(String activityType) {
    this.activityType = activityType;
  }

  public DynamicCreativeElementsRead countdownBegin(Long countdownBegin) {
    this.countdownBegin = countdownBegin;
    return this;
  }

  /**
   * Get countdownBegin
   *
   * @return countdownBegin
   */
  @ApiModelProperty(value = "")
  public Long getCountdownBegin() {
    return countdownBegin;
  }

  public void setCountdownBegin(Long countdownBegin) {
    this.countdownBegin = countdownBegin;
  }

  public DynamicCreativeElementsRead countdownPrice(String countdownPrice) {
    this.countdownPrice = countdownPrice;
    return this;
  }

  /**
   * Get countdownPrice
   *
   * @return countdownPrice
   */
  @ApiModelProperty(value = "")
  public String getCountdownPrice() {
    return countdownPrice;
  }

  public void setCountdownPrice(String countdownPrice) {
    this.countdownPrice = countdownPrice;
  }

  public DynamicCreativeElementsRead countdownTimeType(
      AdCreativeCountdownTimeType countdownTimeType) {
    this.countdownTimeType = countdownTimeType;
    return this;
  }

  /**
   * Get countdownTimeType
   *
   * @return countdownTimeType
   */
  @ApiModelProperty(value = "")
  public AdCreativeCountdownTimeType getCountdownTimeType() {
    return countdownTimeType;
  }

  public void setCountdownTimeType(AdCreativeCountdownTimeType countdownTimeType) {
    this.countdownTimeType = countdownTimeType;
  }

  public DynamicCreativeElementsRead miniProgramId(String miniProgramId) {
    this.miniProgramId = miniProgramId;
    return this;
  }

  /**
   * Get miniProgramId
   *
   * @return miniProgramId
   */
  @ApiModelProperty(value = "")
  public String getMiniProgramId() {
    return miniProgramId;
  }

  public void setMiniProgramId(String miniProgramId) {
    this.miniProgramId = miniProgramId;
  }

  public DynamicCreativeElementsRead miniProgramPath(String miniProgramPath) {
    this.miniProgramPath = miniProgramPath;
    return this;
  }

  /**
   * Get miniProgramPath
   *
   * @return miniProgramPath
   */
  @ApiModelProperty(value = "")
  public String getMiniProgramPath() {
    return miniProgramPath;
  }

  public void setMiniProgramPath(String miniProgramPath) {
    this.miniProgramPath = miniProgramPath;
  }

  public DynamicCreativeElementsRead label(List label) {
    this.label = label;
    return this;
  }

  public DynamicCreativeElementsRead addLabelItem(CreativeLabel labelItem) {
    if (this.label == null) {
      this.label = new ArrayList();
    }
    this.label.add(labelItem);
    return this;
  }

  /**
   * Get label
   *
   * @return label
   */
  @ApiModelProperty(value = "")
  public List getLabel() {
    return label;
  }

  public void setLabel(List label) {
    this.label = label;
  }

  public DynamicCreativeElementsRead productTags(List productTags) {
    this.productTags = productTags;
    return this;
  }

  public DynamicCreativeElementsRead addProductTagsItem(String productTagsItem) {
    if (this.productTags == null) {
      this.productTags = new ArrayList();
    }
    this.productTags.add(productTagsItem);
    return this;
  }

  /**
   * Get productTags
   *
   * @return productTags
   */
  @ApiModelProperty(value = "")
  public List getProductTags() {
    return productTags;
  }

  public void setProductTags(List productTags) {
    this.productTags = productTags;
  }

  public DynamicCreativeElementsRead logoDescription(String logoDescription) {
    this.logoDescription = logoDescription;
    return this;
  }

  /**
   * Get logoDescription
   *
   * @return logoDescription
   */
  @ApiModelProperty(value = "")
  public String getLogoDescription() {
    return logoDescription;
  }

  public void setLogoDescription(String logoDescription) {
    this.logoDescription = logoDescription;
  }

  public DynamicCreativeElementsRead logo(String logo) {
    this.logo = logo;
    return this;
  }

  /**
   * Get logo
   *
   * @return logo
   */
  @ApiModelProperty(value = "")
  public String getLogo() {
    return logo;
  }

  public void setLogo(String logo) {
    this.logo = logo;
  }

  public DynamicCreativeElementsRead leftButton(String leftButton) {
    this.leftButton = leftButton;
    return this;
  }

  /**
   * Get leftButton
   *
   * @return leftButton
   */
  @ApiModelProperty(value = "")
  public String getLeftButton() {
    return leftButton;
  }

  public void setLeftButton(String leftButton) {
    this.leftButton = leftButton;
  }

  public DynamicCreativeElementsRead rightButton(String rightButton) {
    this.rightButton = rightButton;
    return this;
  }

  /**
   * Get rightButton
   *
   * @return rightButton
   */
  @ApiModelProperty(value = "")
  public String getRightButton() {
    return rightButton;
  }

  public void setRightButton(String rightButton) {
    this.rightButton = rightButton;
  }

  public DynamicCreativeElementsRead leftBottomTxt(String leftBottomTxt) {
    this.leftBottomTxt = leftBottomTxt;
    return this;
  }

  /**
   * Get leftBottomTxt
   *
   * @return leftBottomTxt
   */
  @ApiModelProperty(value = "")
  public String getLeftBottomTxt() {
    return leftBottomTxt;
  }

  public void setLeftBottomTxt(String leftBottomTxt) {
    this.leftBottomTxt = leftBottomTxt;
  }

  public DynamicCreativeElementsRead animationEffect(String animationEffect) {
    this.animationEffect = animationEffect;
    return this;
  }

  /**
   * Get animationEffect
   *
   * @return animationEffect
   */
  @ApiModelProperty(value = "")
  public String getAnimationEffect() {
    return animationEffect;
  }

  public void setAnimationEffect(String animationEffect) {
    this.animationEffect = animationEffect;
  }

  public DynamicCreativeElementsRead phone(String phone) {
    this.phone = phone;
    return this;
  }

  /**
   * Get phone
   *
   * @return phone
   */
  @ApiModelProperty(value = "")
  public String getPhone() {
    return phone;
  }

  public void setPhone(String phone) {
    this.phone = phone;
  }

  public DynamicCreativeElementsRead canvas(String canvas) {
    this.canvas = canvas;
    return this;
  }

  /**
   * Get canvas
   *
   * @return canvas
   */
  @ApiModelProperty(value = "")
  public String getCanvas() {
    return canvas;
  }

  public void setCanvas(String canvas) {
    this.canvas = canvas;
  }

  public DynamicCreativeElementsRead caption(String caption) {
    this.caption = caption;
    return this;
  }

  /**
   * Get caption
   *
   * @return caption
   */
  @ApiModelProperty(value = "")
  public String getCaption() {
    return caption;
  }

  public void setCaption(String caption) {
    this.caption = caption;
  }

  public DynamicCreativeElementsRead myappPageId(String myappPageId) {
    this.myappPageId = myappPageId;
    return this;
  }

  /**
   * Get myappPageId
   *
   * @return myappPageId
   */
  @ApiModelProperty(value = "")
  public String getMyappPageId() {
    return myappPageId;
  }

  public void setMyappPageId(String myappPageId) {
    this.myappPageId = myappPageId;
  }

  public DynamicCreativeElementsRead logoPage(AdcreativeLogoPage logoPage) {
    this.logoPage = logoPage;
    return this;
  }

  /**
   * Get logoPage
   *
   * @return logoPage
   */
  @ApiModelProperty(value = "")
  public AdcreativeLogoPage getLogoPage() {
    return logoPage;
  }

  public void setLogoPage(AdcreativeLogoPage logoPage) {
    this.logoPage = logoPage;
  }

  public DynamicCreativeElementsRead videoPopupUrl(String videoPopupUrl) {
    this.videoPopupUrl = videoPopupUrl;
    return this;
  }

  /**
   * Get videoPopupUrl
   *
   * @return videoPopupUrl
   */
  @ApiModelProperty(value = "")
  public String getVideoPopupUrl() {
    return videoPopupUrl;
  }

  public void setVideoPopupUrl(String videoPopupUrl) {
    this.videoPopupUrl = videoPopupUrl;
  }

  public DynamicCreativeElementsRead videoPopupButton(AdcreativeVideoPopupButton videoPopupButton) {
    this.videoPopupButton = videoPopupButton;
    return this;
  }

  /**
   * Get videoPopupButton
   *
   * @return videoPopupButton
   */
  @ApiModelProperty(value = "")
  public AdcreativeVideoPopupButton getVideoPopupButton() {
    return videoPopupButton;
  }

  public void setVideoPopupButton(AdcreativeVideoPopupButton videoPopupButton) {
    this.videoPopupButton = videoPopupButton;
  }

  public DynamicCreativeElementsRead videoPopupButtonText(String videoPopupButtonText) {
    this.videoPopupButtonText = videoPopupButtonText;
    return this;
  }

  /**
   * Get videoPopupButtonText
   *
   * @return videoPopupButtonText
   */
  @ApiModelProperty(value = "")
  public String getVideoPopupButtonText() {
    return videoPopupButtonText;
  }

  public void setVideoPopupButtonText(String videoPopupButtonText) {
    this.videoPopupButtonText = videoPopupButtonText;
  }

  public DynamicCreativeElementsRead videoPopupButtonUrl(String videoPopupButtonUrl) {
    this.videoPopupButtonUrl = videoPopupButtonUrl;
    return this;
  }

  /**
   * Get videoPopupButtonUrl
   *
   * @return videoPopupButtonUrl
   */
  @ApiModelProperty(value = "")
  public String getVideoPopupButtonUrl() {
    return videoPopupButtonUrl;
  }

  public void setVideoPopupButtonUrl(String videoPopupButtonUrl) {
    this.videoPopupButtonUrl = videoPopupButtonUrl;
  }

  public DynamicCreativeElementsRead buttonUrl(String buttonUrl) {
    this.buttonUrl = buttonUrl;
    return this;
  }

  /**
   * Get buttonUrl
   *
   * @return buttonUrl
   */
  @ApiModelProperty(value = "")
  public String getButtonUrl() {
    return buttonUrl;
  }

  public void setButtonUrl(String buttonUrl) {
    this.buttonUrl = buttonUrl;
  }

  public DynamicCreativeElementsRead brand(BrandStruct brand) {
    this.brand = brand;
    return this;
  }

  /**
   * Get brand
   *
   * @return brand
   */
  @ApiModelProperty(value = "")
  public BrandStruct getBrand() {
    return brand;
  }

  public void setBrand(BrandStruct brand) {
    this.brand = brand;
  }

  public DynamicCreativeElementsRead myappLandingPageInfo(
      AdcreativeMyappLandingPageInfo myappLandingPageInfo) {
    this.myappLandingPageInfo = myappLandingPageInfo;
    return this;
  }

  /**
   * Get myappLandingPageInfo
   *
   * @return myappLandingPageInfo
   */
  @ApiModelProperty(value = "")
  public AdcreativeMyappLandingPageInfo getMyappLandingPageInfo() {
    return myappLandingPageInfo;
  }

  public void setMyappLandingPageInfo(AdcreativeMyappLandingPageInfo myappLandingPageInfo) {
    this.myappLandingPageInfo = myappLandingPageInfo;
  }

  public DynamicCreativeElementsRead longVideo1(String longVideo1) {
    this.longVideo1 = longVideo1;
    return this;
  }

  /**
   * Get longVideo1
   *
   * @return longVideo1
   */
  @ApiModelProperty(value = "")
  public String getLongVideo1() {
    return longVideo1;
  }

  public void setLongVideo1(String longVideo1) {
    this.longVideo1 = longVideo1;
  }

  public DynamicCreativeElementsRead longVideo2(String longVideo2) {
    this.longVideo2 = longVideo2;
    return this;
  }

  /**
   * Get longVideo2
   *
   * @return longVideo2
   */
  @ApiModelProperty(value = "")
  public String getLongVideo2() {
    return longVideo2;
  }

  public void setLongVideo2(String longVideo2) {
    this.longVideo2 = longVideo2;
  }

  public DynamicCreativeElementsRead shortVideoStruct(ShortVideoStruct shortVideoStruct) {
    this.shortVideoStruct = shortVideoStruct;
    return this;
  }

  /**
   * Get shortVideoStruct
   *
   * @return shortVideoStruct
   */
  @ApiModelProperty(value = "")
  public ShortVideoStruct getShortVideoStruct() {
    return shortVideoStruct;
  }

  public void setShortVideoStruct(ShortVideoStruct shortVideoStruct) {
    this.shortVideoStruct = shortVideoStruct;
  }

  public DynamicCreativeElementsRead qzoneVideoPageId(String qzoneVideoPageId) {
    this.qzoneVideoPageId = qzoneVideoPageId;
    return this;
  }

  /**
   * Get qzoneVideoPageId
   *
   * @return qzoneVideoPageId
   */
  @ApiModelProperty(value = "")
  public String getQzoneVideoPageId() {
    return qzoneVideoPageId;
  }

  public void setQzoneVideoPageId(String qzoneVideoPageId) {
    this.qzoneVideoPageId = qzoneVideoPageId;
  }

  public DynamicCreativeElementsRead qq(String qq) {
    this.qq = qq;
    return this;
  }

  /**
   * Get qq
   *
   * @return qq
   */
  @ApiModelProperty(value = "")
  public String getQq() {
    return qq;
  }

  public void setQq(String qq) {
    this.qq = qq;
  }

  public DynamicCreativeElementsRead leftCanvas(String leftCanvas) {
    this.leftCanvas = leftCanvas;
    return this;
  }

  /**
   * Get leftCanvas
   *
   * @return leftCanvas
   */
  @ApiModelProperty(value = "")
  public String getLeftCanvas() {
    return leftCanvas;
  }

  public void setLeftCanvas(String leftCanvas) {
    this.leftCanvas = leftCanvas;
  }

  public DynamicCreativeElementsRead rightCanvas(String rightCanvas) {
    this.rightCanvas = rightCanvas;
    return this;
  }

  /**
   * Get rightCanvas
   *
   * @return rightCanvas
   */
  @ApiModelProperty(value = "")
  public String getRightCanvas() {
    return rightCanvas;
  }

  public void setRightCanvas(String rightCanvas) {
    this.rightCanvas = rightCanvas;
  }

  public DynamicCreativeElementsRead sunText(String sunText) {
    this.sunText = sunText;
    return this;
  }

  /**
   * Get sunText
   *
   * @return sunText
   */
  @ApiModelProperty(value = "")
  public String getSunText() {
    return sunText;
  }

  public void setSunText(String sunText) {
    this.sunText = sunText;
  }

  public DynamicCreativeElementsRead cloudText(String cloudText) {
    this.cloudText = cloudText;
    return this;
  }

  /**
   * Get cloudText
   *
   * @return cloudText
   */
  @ApiModelProperty(value = "")
  public String getCloudText() {
    return cloudText;
  }

  public void setCloudText(String cloudText) {
    this.cloudText = cloudText;
  }

  public DynamicCreativeElementsRead overcastText(String overcastText) {
    this.overcastText = overcastText;
    return this;
  }

  /**
   * Get overcastText
   *
   * @return overcastText
   */
  @ApiModelProperty(value = "")
  public String getOvercastText() {
    return overcastText;
  }

  public void setOvercastText(String overcastText) {
    this.overcastText = overcastText;
  }

  public DynamicCreativeElementsRead rainText(String rainText) {
    this.rainText = rainText;
    return this;
  }

  /**
   * Get rainText
   *
   * @return rainText
   */
  @ApiModelProperty(value = "")
  public String getRainText() {
    return rainText;
  }

  public void setRainText(String rainText) {
    this.rainText = rainText;
  }

  public DynamicCreativeElementsRead snowText(String snowText) {
    this.snowText = snowText;
    return this;
  }

  /**
   * Get snowText
   *
   * @return snowText
   */
  @ApiModelProperty(value = "")
  public String getSnowText() {
    return snowText;
  }

  public void setSnowText(String snowText) {
    this.snowText = snowText;
  }

  public DynamicCreativeElementsRead fogText(String fogText) {
    this.fogText = fogText;
    return this;
  }

  /**
   * Get fogText
   *
   * @return fogText
   */
  @ApiModelProperty(value = "")
  public String getFogText() {
    return fogText;
  }

  public void setFogText(String fogText) {
    this.fogText = fogText;
  }

  public DynamicCreativeElementsRead sandText(String sandText) {
    this.sandText = sandText;
    return this;
  }

  /**
   * Get sandText
   *
   * @return sandText
   */
  @ApiModelProperty(value = "")
  public String getSandText() {
    return sandText;
  }

  public void setSandText(String sandText) {
    this.sandText = sandText;
  }

  public DynamicCreativeElementsRead hazeText(String hazeText) {
    this.hazeText = hazeText;
    return this;
  }

  /**
   * Get hazeText
   *
   * @return hazeText
   */
  @ApiModelProperty(value = "")
  public String getHazeText() {
    return hazeText;
  }

  public void setHazeText(String hazeText) {
    this.hazeText = hazeText;
  }

  public DynamicCreativeElementsRead labelledImg(AdcreativeLabelledImg labelledImg) {
    this.labelledImg = labelledImg;
    return this;
  }

  /**
   * Get labelledImg
   *
   * @return labelledImg
   */
  @ApiModelProperty(value = "")
  public AdcreativeLabelledImg getLabelledImg() {
    return labelledImg;
  }

  public void setLabelledImg(AdcreativeLabelledImg labelledImg) {
    this.labelledImg = labelledImg;
  }

  public DynamicCreativeElementsRead shareImg(String shareImg) {
    this.shareImg = shareImg;
    return this;
  }

  /**
   * Get shareImg
   *
   * @return shareImg
   */
  @ApiModelProperty(value = "")
  public String getShareImg() {
    return shareImg;
  }

  public void setShareImg(String shareImg) {
    this.shareImg = shareImg;
  }

  public DynamicCreativeElementsRead longVideoStruct(LongVideoStruct longVideoStruct) {
    this.longVideoStruct = longVideoStruct;
    return this;
  }

  /**
   * Get longVideoStruct
   *
   * @return longVideoStruct
   */
  @ApiModelProperty(value = "")
  public LongVideoStruct getLongVideoStruct() {
    return longVideoStruct;
  }

  public void setLongVideoStruct(LongVideoStruct longVideoStruct) {
    this.longVideoStruct = longVideoStruct;
  }

  public DynamicCreativeElementsRead bannerContent(AdcreativeBannerContent bannerContent) {
    this.bannerContent = bannerContent;
    return this;
  }

  /**
   * Get bannerContent
   *
   * @return bannerContent
   */
  @ApiModelProperty(value = "")
  public AdcreativeBannerContent getBannerContent() {
    return bannerContent;
  }

  public void setBannerContent(AdcreativeBannerContent bannerContent) {
    this.bannerContent = bannerContent;
  }

  public DynamicCreativeElementsRead cardContent(AdcreativeCardContent cardContent) {
    this.cardContent = cardContent;
    return this;
  }

  /**
   * Get cardContent
   *
   * @return cardContent
   */
  @ApiModelProperty(value = "")
  public AdcreativeCardContent getCardContent() {
    return cardContent;
  }

  public void setCardContent(AdcreativeCardContent cardContent) {
    this.cardContent = cardContent;
  }

  public DynamicCreativeElementsRead shopImage(String shopImage) {
    this.shopImage = shopImage;
    return this;
  }

  /**
   * Get shopImage
   *
   * @return shopImage
   */
  @ApiModelProperty(value = "")
  public String getShopImage() {
    return shopImage;
  }

  public void setShopImage(String shopImage) {
    this.shopImage = shopImage;
  }

  public DynamicCreativeElementsRead headLine(String headLine) {
    this.headLine = headLine;
    return this;
  }

  /**
   * Get headLine
   *
   * @return headLine
   */
  @ApiModelProperty(value = "")
  public String getHeadLine() {
    return headLine;
  }

  public void setHeadLine(String headLine) {
    this.headLine = headLine;
  }

  public DynamicCreativeElementsRead shopImageStruct(AdCreativeShopImageStruct shopImageStruct) {
    this.shopImageStruct = shopImageStruct;
    return this;
  }

  /**
   * Get shopImageStruct
   *
   * @return shopImageStruct
   */
  @ApiModelProperty(value = "")
  public AdCreativeShopImageStruct getShopImageStruct() {
    return shopImageStruct;
  }

  public void setShopImageStruct(AdCreativeShopImageStruct shopImageStruct) {
    this.shopImageStruct = shopImageStruct;
  }

  public DynamicCreativeElementsRead chosenButton(ChosenButton chosenButton) {
    this.chosenButton = chosenButton;
    return this;
  }

  /**
   * Get chosenButton
   *
   * @return chosenButton
   */
  @ApiModelProperty(value = "")
  public ChosenButton getChosenButton() {
    return chosenButton;
  }

  public void setChosenButton(ChosenButton chosenButton) {
    this.chosenButton = chosenButton;
  }

  public DynamicCreativeElementsRead livingDescStruct(AdCreativeLivingDescStruct livingDescStruct) {
    this.livingDescStruct = livingDescStruct;
    return this;
  }

  /**
   * Get livingDescStruct
   *
   * @return livingDescStruct
   */
  @ApiModelProperty(value = "")
  public AdCreativeLivingDescStruct getLivingDescStruct() {
    return livingDescStruct;
  }

  public void setLivingDescStruct(AdCreativeLivingDescStruct livingDescStruct) {
    this.livingDescStruct = livingDescStruct;
  }

  public DynamicCreativeElementsRead floatingZoneStruct(FloatingZone floatingZoneStruct) {
    this.floatingZoneStruct = floatingZoneStruct;
    return this;
  }

  /**
   * Get floatingZoneStruct
   *
   * @return floatingZoneStruct
   */
  @ApiModelProperty(value = "")
  public FloatingZone getFloatingZoneStruct() {
    return floatingZoneStruct;
  }

  public void setFloatingZoneStruct(FloatingZone floatingZoneStruct) {
    this.floatingZoneStruct = floatingZoneStruct;
  }

  public DynamicCreativeElementsRead countdownExpiringTimestamp(Long countdownExpiringTimestamp) {
    this.countdownExpiringTimestamp = countdownExpiringTimestamp;
    return this;
  }

  /**
   * Get countdownExpiringTimestamp
   *
   * @return countdownExpiringTimestamp
   */
  @ApiModelProperty(value = "")
  public Long getCountdownExpiringTimestamp() {
    return countdownExpiringTimestamp;
  }

  public void setCountdownExpiringTimestamp(Long countdownExpiringTimestamp) {
    this.countdownExpiringTimestamp = countdownExpiringTimestamp;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    DynamicCreativeElementsRead dynamicCreativeElementsRead = (DynamicCreativeElementsRead) o;
    return Objects.equals(this.image, dynamicCreativeElementsRead.image)
        && Objects.equals(this.image2, dynamicCreativeElementsRead.image2)
        && Objects.equals(this.image3, dynamicCreativeElementsRead.image3)
        && Objects.equals(this.title, dynamicCreativeElementsRead.title)
        && Objects.equals(this.description, dynamicCreativeElementsRead.description)
        && Objects.equals(this.corporate, dynamicCreativeElementsRead.corporate)
        && Objects.equals(this.video, dynamicCreativeElementsRead.video)
        && Objects.equals(this.imageOptions, dynamicCreativeElementsRead.imageOptions)
        && Objects.equals(this.imageListOptions, dynamicCreativeElementsRead.imageListOptions)
        && Objects.equals(this.titleOptions, dynamicCreativeElementsRead.titleOptions)
        && Objects.equals(this.descriptionOptions, dynamicCreativeElementsRead.descriptionOptions)
        && Objects.equals(this.videoOptions, dynamicCreativeElementsRead.videoOptions)
        && Objects.equals(
            this.shortVideoStructOptions, dynamicCreativeElementsRead.shortVideoStructOptions)
        && Objects.equals(this.deepLinkType, dynamicCreativeElementsRead.deepLinkType)
        && Objects.equals(this.linkNameType, dynamicCreativeElementsRead.linkNameType)
        && Objects.equals(this.imageList, dynamicCreativeElementsRead.imageList)
        && Objects.equals(this.elementStory, dynamicCreativeElementsRead.elementStory)
        && Objects.equals(this.url, dynamicCreativeElementsRead.url)
        && Objects.equals(this.buttonText, dynamicCreativeElementsRead.buttonText)
        && Objects.equals(this.bottomText, dynamicCreativeElementsRead.bottomText)
        && Objects.equals(this.activityType, dynamicCreativeElementsRead.activityType)
        && Objects.equals(this.countdownBegin, dynamicCreativeElementsRead.countdownBegin)
        && Objects.equals(this.countdownPrice, dynamicCreativeElementsRead.countdownPrice)
        && Objects.equals(this.countdownTimeType, dynamicCreativeElementsRead.countdownTimeType)
        && Objects.equals(this.miniProgramId, dynamicCreativeElementsRead.miniProgramId)
        && Objects.equals(this.miniProgramPath, dynamicCreativeElementsRead.miniProgramPath)
        && Objects.equals(this.label, dynamicCreativeElementsRead.label)
        && Objects.equals(this.productTags, dynamicCreativeElementsRead.productTags)
        && Objects.equals(this.logoDescription, dynamicCreativeElementsRead.logoDescription)
        && Objects.equals(this.logo, dynamicCreativeElementsRead.logo)
        && Objects.equals(this.leftButton, dynamicCreativeElementsRead.leftButton)
        && Objects.equals(this.rightButton, dynamicCreativeElementsRead.rightButton)
        && Objects.equals(this.leftBottomTxt, dynamicCreativeElementsRead.leftBottomTxt)
        && Objects.equals(this.animationEffect, dynamicCreativeElementsRead.animationEffect)
        && Objects.equals(this.phone, dynamicCreativeElementsRead.phone)
        && Objects.equals(this.canvas, dynamicCreativeElementsRead.canvas)
        && Objects.equals(this.caption, dynamicCreativeElementsRead.caption)
        && Objects.equals(this.myappPageId, dynamicCreativeElementsRead.myappPageId)
        && Objects.equals(this.logoPage, dynamicCreativeElementsRead.logoPage)
        && Objects.equals(this.videoPopupUrl, dynamicCreativeElementsRead.videoPopupUrl)
        && Objects.equals(this.videoPopupButton, dynamicCreativeElementsRead.videoPopupButton)
        && Objects.equals(
            this.videoPopupButtonText, dynamicCreativeElementsRead.videoPopupButtonText)
        && Objects.equals(this.videoPopupButtonUrl, dynamicCreativeElementsRead.videoPopupButtonUrl)
        && Objects.equals(this.buttonUrl, dynamicCreativeElementsRead.buttonUrl)
        && Objects.equals(this.brand, dynamicCreativeElementsRead.brand)
        && Objects.equals(
            this.myappLandingPageInfo, dynamicCreativeElementsRead.myappLandingPageInfo)
        && Objects.equals(this.longVideo1, dynamicCreativeElementsRead.longVideo1)
        && Objects.equals(this.longVideo2, dynamicCreativeElementsRead.longVideo2)
        && Objects.equals(this.shortVideoStruct, dynamicCreativeElementsRead.shortVideoStruct)
        && Objects.equals(this.qzoneVideoPageId, dynamicCreativeElementsRead.qzoneVideoPageId)
        && Objects.equals(this.qq, dynamicCreativeElementsRead.qq)
        && Objects.equals(this.leftCanvas, dynamicCreativeElementsRead.leftCanvas)
        && Objects.equals(this.rightCanvas, dynamicCreativeElementsRead.rightCanvas)
        && Objects.equals(this.sunText, dynamicCreativeElementsRead.sunText)
        && Objects.equals(this.cloudText, dynamicCreativeElementsRead.cloudText)
        && Objects.equals(this.overcastText, dynamicCreativeElementsRead.overcastText)
        && Objects.equals(this.rainText, dynamicCreativeElementsRead.rainText)
        && Objects.equals(this.snowText, dynamicCreativeElementsRead.snowText)
        && Objects.equals(this.fogText, dynamicCreativeElementsRead.fogText)
        && Objects.equals(this.sandText, dynamicCreativeElementsRead.sandText)
        && Objects.equals(this.hazeText, dynamicCreativeElementsRead.hazeText)
        && Objects.equals(this.labelledImg, dynamicCreativeElementsRead.labelledImg)
        && Objects.equals(this.shareImg, dynamicCreativeElementsRead.shareImg)
        && Objects.equals(this.longVideoStruct, dynamicCreativeElementsRead.longVideoStruct)
        && Objects.equals(this.bannerContent, dynamicCreativeElementsRead.bannerContent)
        && Objects.equals(this.cardContent, dynamicCreativeElementsRead.cardContent)
        && Objects.equals(this.shopImage, dynamicCreativeElementsRead.shopImage)
        && Objects.equals(this.headLine, dynamicCreativeElementsRead.headLine)
        && Objects.equals(this.shopImageStruct, dynamicCreativeElementsRead.shopImageStruct)
        && Objects.equals(this.chosenButton, dynamicCreativeElementsRead.chosenButton)
        && Objects.equals(this.livingDescStruct, dynamicCreativeElementsRead.livingDescStruct)
        && Objects.equals(this.floatingZoneStruct, dynamicCreativeElementsRead.floatingZoneStruct)
        && Objects.equals(
            this.countdownExpiringTimestamp,
            dynamicCreativeElementsRead.countdownExpiringTimestamp);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        image,
        image2,
        image3,
        title,
        description,
        corporate,
        video,
        imageOptions,
        imageListOptions,
        titleOptions,
        descriptionOptions,
        videoOptions,
        shortVideoStructOptions,
        deepLinkType,
        linkNameType,
        imageList,
        elementStory,
        url,
        buttonText,
        bottomText,
        activityType,
        countdownBegin,
        countdownPrice,
        countdownTimeType,
        miniProgramId,
        miniProgramPath,
        label,
        productTags,
        logoDescription,
        logo,
        leftButton,
        rightButton,
        leftBottomTxt,
        animationEffect,
        phone,
        canvas,
        caption,
        myappPageId,
        logoPage,
        videoPopupUrl,
        videoPopupButton,
        videoPopupButtonText,
        videoPopupButtonUrl,
        buttonUrl,
        brand,
        myappLandingPageInfo,
        longVideo1,
        longVideo2,
        shortVideoStruct,
        qzoneVideoPageId,
        qq,
        leftCanvas,
        rightCanvas,
        sunText,
        cloudText,
        overcastText,
        rainText,
        snowText,
        fogText,
        sandText,
        hazeText,
        labelledImg,
        shareImg,
        longVideoStruct,
        bannerContent,
        cardContent,
        shopImage,
        headLine,
        shopImageStruct,
        chosenButton,
        livingDescStruct,
        floatingZoneStruct,
        countdownExpiringTimestamp);
  }

  @Override
  public String toString() {
    Gson gson = new Gson();
    return gson.toJson(this);
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces (except the first line).
   */
  private String toIndentedString(java.lang.Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy