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

com.tencent.ads.model.AdcreativeTemplateDetailGetAdcreativeTemplateListStruct 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 AdcreativeTemplateDetailGetAdcreativeTemplateListStruct {
  @SerializedName("adcreative_template_id")
  private Long adcreativeTemplateId = null;

  @SerializedName("adcreative_template_name")
  private String adcreativeTemplateName = null;

  @SerializedName("adcreative_template_description")
  private String adcreativeTemplateDescription = null;

  @SerializedName("adcreative_template_size")
  private String adcreativeTemplateSize = null;

  @SerializedName("adcreative_template_style")
  private String adcreativeTemplateStyle = null;

  @SerializedName("adcreative_sample_image_list")
  private List adcreativeSampleImageList = null;

  @SerializedName("ad_attributes")
  private List adAttributes = null;

  @SerializedName("adcreative_attributes")
  private List adcreativeAttributes = null;

  @SerializedName("adcreative_elements")
  private List adcreativeElements = null;

  @SerializedName("support_billing_spec_list")
  private List supportBillingSpecList = null;

  @SerializedName("support_page_type")
  private List supportPageType = null;

  @SerializedName("landing_page_config")
  private LandingPageConfig landingPageConfig = null;

  @SerializedName("unsupport_billing_spec_list")
  private List unsupportBillingSpecList = null;

  @SerializedName("unsupport_ad_attributes_spec_list")
  private List unsupportAdAttributesSpecList = null;

  @SerializedName("unsupport_adcreative_attributes_spec_list")
  private List unsupportAdcreativeAttributesSpecList = null;

  @SerializedName("unsupport_siteset_detail_spec")
  private List unsupportSitesetDetailSpec = null;

  @SerializedName("support_dynamic_ability_spec_list")
  private SupportDynamicAbilitySpecList supportDynamicAbilitySpecList = null;

  @SerializedName("support_bid_mode_list")
  private List supportBidModeList = null;

  @SerializedName("unsupport_bid_mode_list")
  private List unsupportBidModeList = null;

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct adcreativeTemplateId(
      Long adcreativeTemplateId) {
    this.adcreativeTemplateId = adcreativeTemplateId;
    return this;
  }

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

  public void setAdcreativeTemplateId(Long adcreativeTemplateId) {
    this.adcreativeTemplateId = adcreativeTemplateId;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct adcreativeTemplateName(
      String adcreativeTemplateName) {
    this.adcreativeTemplateName = adcreativeTemplateName;
    return this;
  }

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

  public void setAdcreativeTemplateName(String adcreativeTemplateName) {
    this.adcreativeTemplateName = adcreativeTemplateName;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct adcreativeTemplateDescription(
      String adcreativeTemplateDescription) {
    this.adcreativeTemplateDescription = adcreativeTemplateDescription;
    return this;
  }

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

  public void setAdcreativeTemplateDescription(String adcreativeTemplateDescription) {
    this.adcreativeTemplateDescription = adcreativeTemplateDescription;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct adcreativeTemplateSize(
      String adcreativeTemplateSize) {
    this.adcreativeTemplateSize = adcreativeTemplateSize;
    return this;
  }

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

  public void setAdcreativeTemplateSize(String adcreativeTemplateSize) {
    this.adcreativeTemplateSize = adcreativeTemplateSize;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct adcreativeTemplateStyle(
      String adcreativeTemplateStyle) {
    this.adcreativeTemplateStyle = adcreativeTemplateStyle;
    return this;
  }

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

  public void setAdcreativeTemplateStyle(String adcreativeTemplateStyle) {
    this.adcreativeTemplateStyle = adcreativeTemplateStyle;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct adcreativeSampleImageList(
      List adcreativeSampleImageList) {
    this.adcreativeSampleImageList = adcreativeSampleImageList;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addAdcreativeSampleImageListItem(
      AdcreativeSampleImage adcreativeSampleImageListItem) {
    if (this.adcreativeSampleImageList == null) {
      this.adcreativeSampleImageList = new ArrayList();
    }
    this.adcreativeSampleImageList.add(adcreativeSampleImageListItem);
    return this;
  }

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

  public void setAdcreativeSampleImageList(List adcreativeSampleImageList) {
    this.adcreativeSampleImageList = adcreativeSampleImageList;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct adAttributes(
      List adAttributes) {
    this.adAttributes = adAttributes;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addAdAttributesItem(
      AdcreativeElement adAttributesItem) {
    if (this.adAttributes == null) {
      this.adAttributes = new ArrayList();
    }
    this.adAttributes.add(adAttributesItem);
    return this;
  }

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

  public void setAdAttributes(List adAttributes) {
    this.adAttributes = adAttributes;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct adcreativeAttributes(
      List adcreativeAttributes) {
    this.adcreativeAttributes = adcreativeAttributes;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addAdcreativeAttributesItem(
      AdcreativeElement adcreativeAttributesItem) {
    if (this.adcreativeAttributes == null) {
      this.adcreativeAttributes = new ArrayList();
    }
    this.adcreativeAttributes.add(adcreativeAttributesItem);
    return this;
  }

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

  public void setAdcreativeAttributes(List adcreativeAttributes) {
    this.adcreativeAttributes = adcreativeAttributes;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct adcreativeElements(
      List adcreativeElements) {
    this.adcreativeElements = adcreativeElements;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addAdcreativeElementsItem(
      AdcreativeElement adcreativeElementsItem) {
    if (this.adcreativeElements == null) {
      this.adcreativeElements = new ArrayList();
    }
    this.adcreativeElements.add(adcreativeElementsItem);
    return this;
  }

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

  public void setAdcreativeElements(List adcreativeElements) {
    this.adcreativeElements = adcreativeElements;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct supportBillingSpecList(
      List supportBillingSpecList) {
    this.supportBillingSpecList = supportBillingSpecList;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addSupportBillingSpecListItem(
      SupportBillingSpec supportBillingSpecListItem) {
    if (this.supportBillingSpecList == null) {
      this.supportBillingSpecList = new ArrayList();
    }
    this.supportBillingSpecList.add(supportBillingSpecListItem);
    return this;
  }

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

  public void setSupportBillingSpecList(List supportBillingSpecList) {
    this.supportBillingSpecList = supportBillingSpecList;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct supportPageType(
      List supportPageType) {
    this.supportPageType = supportPageType;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addSupportPageTypeItem(
      String supportPageTypeItem) {
    if (this.supportPageType == null) {
      this.supportPageType = new ArrayList();
    }
    this.supportPageType.add(supportPageTypeItem);
    return this;
  }

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

  public void setSupportPageType(List supportPageType) {
    this.supportPageType = supportPageType;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct landingPageConfig(
      LandingPageConfig landingPageConfig) {
    this.landingPageConfig = landingPageConfig;
    return this;
  }

  /**
   * Get landingPageConfig
   *
   * @return landingPageConfig
   */
  @ApiModelProperty(value = "")
  public LandingPageConfig getLandingPageConfig() {
    return landingPageConfig;
  }

  public void setLandingPageConfig(LandingPageConfig landingPageConfig) {
    this.landingPageConfig = landingPageConfig;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct unsupportBillingSpecList(
      List unsupportBillingSpecList) {
    this.unsupportBillingSpecList = unsupportBillingSpecList;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addUnsupportBillingSpecListItem(
      UnsupportBillingSpec unsupportBillingSpecListItem) {
    if (this.unsupportBillingSpecList == null) {
      this.unsupportBillingSpecList = new ArrayList();
    }
    this.unsupportBillingSpecList.add(unsupportBillingSpecListItem);
    return this;
  }

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

  public void setUnsupportBillingSpecList(List unsupportBillingSpecList) {
    this.unsupportBillingSpecList = unsupportBillingSpecList;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct unsupportAdAttributesSpecList(
      List unsupportAdAttributesSpecList) {
    this.unsupportAdAttributesSpecList = unsupportAdAttributesSpecList;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct
      addUnsupportAdAttributesSpecListItem(UnsupportSpec unsupportAdAttributesSpecListItem) {
    if (this.unsupportAdAttributesSpecList == null) {
      this.unsupportAdAttributesSpecList = new ArrayList();
    }
    this.unsupportAdAttributesSpecList.add(unsupportAdAttributesSpecListItem);
    return this;
  }

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

  public void setUnsupportAdAttributesSpecList(List unsupportAdAttributesSpecList) {
    this.unsupportAdAttributesSpecList = unsupportAdAttributesSpecList;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct
      unsupportAdcreativeAttributesSpecList(
          List unsupportAdcreativeAttributesSpecList) {
    this.unsupportAdcreativeAttributesSpecList = unsupportAdcreativeAttributesSpecList;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct
      addUnsupportAdcreativeAttributesSpecListItem(
          UnsupportSpec unsupportAdcreativeAttributesSpecListItem) {
    if (this.unsupportAdcreativeAttributesSpecList == null) {
      this.unsupportAdcreativeAttributesSpecList = new ArrayList();
    }
    this.unsupportAdcreativeAttributesSpecList.add(unsupportAdcreativeAttributesSpecListItem);
    return this;
  }

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

  public void setUnsupportAdcreativeAttributesSpecList(
      List unsupportAdcreativeAttributesSpecList) {
    this.unsupportAdcreativeAttributesSpecList = unsupportAdcreativeAttributesSpecList;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct unsupportSitesetDetailSpec(
      List unsupportSitesetDetailSpec) {
    this.unsupportSitesetDetailSpec = unsupportSitesetDetailSpec;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addUnsupportSitesetDetailSpecItem(
      UnsupportSite unsupportSitesetDetailSpecItem) {
    if (this.unsupportSitesetDetailSpec == null) {
      this.unsupportSitesetDetailSpec = new ArrayList();
    }
    this.unsupportSitesetDetailSpec.add(unsupportSitesetDetailSpecItem);
    return this;
  }

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

  public void setUnsupportSitesetDetailSpec(List unsupportSitesetDetailSpec) {
    this.unsupportSitesetDetailSpec = unsupportSitesetDetailSpec;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct supportDynamicAbilitySpecList(
      SupportDynamicAbilitySpecList supportDynamicAbilitySpecList) {
    this.supportDynamicAbilitySpecList = supportDynamicAbilitySpecList;
    return this;
  }

  /**
   * Get supportDynamicAbilitySpecList
   *
   * @return supportDynamicAbilitySpecList
   */
  @ApiModelProperty(value = "")
  public SupportDynamicAbilitySpecList getSupportDynamicAbilitySpecList() {
    return supportDynamicAbilitySpecList;
  }

  public void setSupportDynamicAbilitySpecList(
      SupportDynamicAbilitySpecList supportDynamicAbilitySpecList) {
    this.supportDynamicAbilitySpecList = supportDynamicAbilitySpecList;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct supportBidModeList(
      List supportBidModeList) {
    this.supportBidModeList = supportBidModeList;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addSupportBidModeListItem(
      String supportBidModeListItem) {
    if (this.supportBidModeList == null) {
      this.supportBidModeList = new ArrayList();
    }
    this.supportBidModeList.add(supportBidModeListItem);
    return this;
  }

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

  public void setSupportBidModeList(List supportBidModeList) {
    this.supportBidModeList = supportBidModeList;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct unsupportBidModeList(
      List unsupportBidModeList) {
    this.unsupportBidModeList = unsupportBidModeList;
    return this;
  }

  public AdcreativeTemplateDetailGetAdcreativeTemplateListStruct addUnsupportBidModeListItem(
      UnsupportBidModeStruct unsupportBidModeListItem) {
    if (this.unsupportBidModeList == null) {
      this.unsupportBidModeList = new ArrayList();
    }
    this.unsupportBidModeList.add(unsupportBidModeListItem);
    return this;
  }

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

  public void setUnsupportBidModeList(List unsupportBidModeList) {
    this.unsupportBidModeList = unsupportBidModeList;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    AdcreativeTemplateDetailGetAdcreativeTemplateListStruct
        adcreativeTemplateDetailGetAdcreativeTemplateListStruct =
            (AdcreativeTemplateDetailGetAdcreativeTemplateListStruct) o;
    return Objects.equals(
            this.adcreativeTemplateId,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.adcreativeTemplateId)
        && Objects.equals(
            this.adcreativeTemplateName,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.adcreativeTemplateName)
        && Objects.equals(
            this.adcreativeTemplateDescription,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.adcreativeTemplateDescription)
        && Objects.equals(
            this.adcreativeTemplateSize,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.adcreativeTemplateSize)
        && Objects.equals(
            this.adcreativeTemplateStyle,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.adcreativeTemplateStyle)
        && Objects.equals(
            this.adcreativeSampleImageList,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.adcreativeSampleImageList)
        && Objects.equals(
            this.adAttributes, adcreativeTemplateDetailGetAdcreativeTemplateListStruct.adAttributes)
        && Objects.equals(
            this.adcreativeAttributes,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.adcreativeAttributes)
        && Objects.equals(
            this.adcreativeElements,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.adcreativeElements)
        && Objects.equals(
            this.supportBillingSpecList,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.supportBillingSpecList)
        && Objects.equals(
            this.supportPageType,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.supportPageType)
        && Objects.equals(
            this.landingPageConfig,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.landingPageConfig)
        && Objects.equals(
            this.unsupportBillingSpecList,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.unsupportBillingSpecList)
        && Objects.equals(
            this.unsupportAdAttributesSpecList,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.unsupportAdAttributesSpecList)
        && Objects.equals(
            this.unsupportAdcreativeAttributesSpecList,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct
                .unsupportAdcreativeAttributesSpecList)
        && Objects.equals(
            this.unsupportSitesetDetailSpec,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.unsupportSitesetDetailSpec)
        && Objects.equals(
            this.supportDynamicAbilitySpecList,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.supportDynamicAbilitySpecList)
        && Objects.equals(
            this.supportBidModeList,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.supportBidModeList)
        && Objects.equals(
            this.unsupportBidModeList,
            adcreativeTemplateDetailGetAdcreativeTemplateListStruct.unsupportBidModeList);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        adcreativeTemplateId,
        adcreativeTemplateName,
        adcreativeTemplateDescription,
        adcreativeTemplateSize,
        adcreativeTemplateStyle,
        adcreativeSampleImageList,
        adAttributes,
        adcreativeAttributes,
        adcreativeElements,
        supportBillingSpecList,
        supportPageType,
        landingPageConfig,
        unsupportBillingSpecList,
        unsupportAdAttributesSpecList,
        unsupportAdcreativeAttributesSpecList,
        unsupportSitesetDetailSpec,
        supportDynamicAbilitySpecList,
        supportBidModeList,
        unsupportBidModeList);
  }

  @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