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

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

  @SerializedName("adgroup_id")
  private Long adgroupId = null;

  @SerializedName("adgroup_name")
  private String adgroupName = null;

  @SerializedName("site_set")
  private List siteSet = null;

  @SerializedName("automatic_site_enabled")
  private Boolean automaticSiteEnabled = null;

  @SerializedName("optimization_goal")
  private OptimizationGoal optimizationGoal = null;

  @SerializedName("billing_event")
  private BillingEvent billingEvent = null;

  @SerializedName("bid_amount")
  private Long bidAmount = null;

  @SerializedName("daily_budget")
  private Long dailyBudget = null;

  @SerializedName("promoted_object_type")
  private PromotedObjectType promotedObjectType = null;

  @SerializedName("promoted_object_id")
  private String promotedObjectId = null;

  @SerializedName("app_android_channel_package_id")
  private String appAndroidChannelPackageId = null;

  @SerializedName("mini_game_program_id")
  private String miniGameProgramId = null;

  @SerializedName("targeting_id")
  private Long targetingId = null;

  @SerializedName("targeting")
  private ReadTargetingSettingForAdgroup targeting = null;

  @SerializedName("targeting_translation")
  private String targetingTranslation = null;

  @SerializedName("is_include_unsupported_targeting")
  private Boolean isIncludeUnsupportedTargeting = null;

  @SerializedName("scene_spec")
  private SceneTargeting sceneSpec = null;

  @SerializedName("flow_optimization_enabled")
  private Boolean flowOptimizationEnabled = null;

  @SerializedName("begin_date")
  private String beginDate = null;

  @SerializedName("first_day_begin_time")
  private String firstDayBeginTime = null;

  @SerializedName("end_date")
  private String endDate = null;

  @SerializedName("time_series")
  private String timeSeries = null;

  @SerializedName("configured_status")
  private AdStatus configuredStatus = null;

  @SerializedName("customized_category")
  private String customizedCategory = null;

  @SerializedName("created_time")
  private Long createdTime = null;

  @SerializedName("last_modified_time")
  private Long lastModifiedTime = null;

  @SerializedName("ad_count")
  private Long adCount = null;

  @SerializedName("dynamic_ad_spec")
  private DynamicAdSpec dynamicAdSpec = null;

  @SerializedName("user_action_sets")
  private List userActionSets = null;

  @SerializedName("additional_user_action_sets")
  private List additionalUserActionSets = null;

  @SerializedName("is_deleted")
  private Boolean isDeleted = null;

  @SerializedName("dynamic_creative_id")
  private Long dynamicCreativeId = null;

  @SerializedName("is_rewarded_video_ad")
  private Boolean isRewardedVideoAd = null;

  @SerializedName("cost_guarantee_message")
  private String costGuaranteeMessage = null;

  @SerializedName("cost_guarantee_status")
  private CostGuaranteeStatus costGuaranteeStatus = null;

  @SerializedName("bid_strategy")
  private BidStrategy bidStrategy = null;

  @SerializedName("cold_start_audience")
  private List coldStartAudience = null;

  @SerializedName("auto_audience")
  private Boolean autoAudience = null;

  @SerializedName("expand_enabled")
  private Boolean expandEnabled = null;

  @SerializedName("expand_targeting")
  private List expandTargeting = null;

  @SerializedName("deep_conversion_spec")
  private DeepConversionSpec deepConversionSpec = null;

  @SerializedName("deep_optimization_action_type")
  private DeepOptimizationActionType deepOptimizationActionType = null;

  @SerializedName("poi_list")
  private List poiList = null;

  @SerializedName("conversion_id")
  private Long conversionId = null;

  @SerializedName("deep_conversion_behavior_bid")
  private Long deepConversionBehaviorBid = null;

  @SerializedName("deep_conversion_worth_rate")
  private Double deepConversionWorthRate = null;

  @SerializedName("android_channel_package_audit_message")
  private String androidChannelPackageAuditMessage = null;

  @SerializedName("system_status")
  private AdgroupSysStatus systemStatus = null;

  @SerializedName("bid_mode")
  private BidMode bidMode = null;

  @SerializedName("status")
  private CalcStatus status = null;

  @SerializedName("bid_adjustment")
  private BidAdjustment bidAdjustment = null;

  @SerializedName("auto_acquisition_enabled")
  private Boolean autoAcquisitionEnabled = null;

  @SerializedName("auto_acquisition_budget")
  private Long autoAcquisitionBudget = null;

  @SerializedName("creative_display_type")
  private CreativeDisplayType creativeDisplayType = null;

  @SerializedName("auto_derived_creative_enabled")
  private Boolean autoDerivedCreativeEnabled = null;

  @SerializedName("smart_bid_type")
  private SmartBidType smartBidType = null;

  @SerializedName("smart_cost_cap")
  private Long smartCostCap = null;

  @SerializedName("marketing_scene")
  private MarketingScene marketingScene = null;

  @SerializedName("custom_adgroup_tag")
  private List customAdgroupTag = null;

  public AdgroupsGetListStruct campaignId(Long campaignId) {
    this.campaignId = campaignId;
    return this;
  }

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

  public void setCampaignId(Long campaignId) {
    this.campaignId = campaignId;
  }

  public AdgroupsGetListStruct adgroupId(Long adgroupId) {
    this.adgroupId = adgroupId;
    return this;
  }

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

  public void setAdgroupId(Long adgroupId) {
    this.adgroupId = adgroupId;
  }

  public AdgroupsGetListStruct adgroupName(String adgroupName) {
    this.adgroupName = adgroupName;
    return this;
  }

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

  public void setAdgroupName(String adgroupName) {
    this.adgroupName = adgroupName;
  }

  public AdgroupsGetListStruct siteSet(List siteSet) {
    this.siteSet = siteSet;
    return this;
  }

  public AdgroupsGetListStruct addSiteSetItem(String siteSetItem) {
    if (this.siteSet == null) {
      this.siteSet = new ArrayList();
    }
    this.siteSet.add(siteSetItem);
    return this;
  }

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

  public void setSiteSet(List siteSet) {
    this.siteSet = siteSet;
  }

  public AdgroupsGetListStruct automaticSiteEnabled(Boolean automaticSiteEnabled) {
    this.automaticSiteEnabled = automaticSiteEnabled;
    return this;
  }

  /**
   * Get automaticSiteEnabled
   *
   * @return automaticSiteEnabled
   */
  @ApiModelProperty(value = "")
  public Boolean isAutomaticSiteEnabled() {
    return automaticSiteEnabled;
  }

  public void setAutomaticSiteEnabled(Boolean automaticSiteEnabled) {
    this.automaticSiteEnabled = automaticSiteEnabled;
  }

  public AdgroupsGetListStruct optimizationGoal(OptimizationGoal optimizationGoal) {
    this.optimizationGoal = optimizationGoal;
    return this;
  }

  /**
   * Get optimizationGoal
   *
   * @return optimizationGoal
   */
  @ApiModelProperty(value = "")
  public OptimizationGoal getOptimizationGoal() {
    return optimizationGoal;
  }

  public void setOptimizationGoal(OptimizationGoal optimizationGoal) {
    this.optimizationGoal = optimizationGoal;
  }

  public AdgroupsGetListStruct billingEvent(BillingEvent billingEvent) {
    this.billingEvent = billingEvent;
    return this;
  }

  /**
   * Get billingEvent
   *
   * @return billingEvent
   */
  @ApiModelProperty(value = "")
  public BillingEvent getBillingEvent() {
    return billingEvent;
  }

  public void setBillingEvent(BillingEvent billingEvent) {
    this.billingEvent = billingEvent;
  }

  public AdgroupsGetListStruct bidAmount(Long bidAmount) {
    this.bidAmount = bidAmount;
    return this;
  }

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

  public void setBidAmount(Long bidAmount) {
    this.bidAmount = bidAmount;
  }

  public AdgroupsGetListStruct dailyBudget(Long dailyBudget) {
    this.dailyBudget = dailyBudget;
    return this;
  }

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

  public void setDailyBudget(Long dailyBudget) {
    this.dailyBudget = dailyBudget;
  }

  public AdgroupsGetListStruct promotedObjectType(PromotedObjectType promotedObjectType) {
    this.promotedObjectType = promotedObjectType;
    return this;
  }

  /**
   * Get promotedObjectType
   *
   * @return promotedObjectType
   */
  @ApiModelProperty(value = "")
  public PromotedObjectType getPromotedObjectType() {
    return promotedObjectType;
  }

  public void setPromotedObjectType(PromotedObjectType promotedObjectType) {
    this.promotedObjectType = promotedObjectType;
  }

  public AdgroupsGetListStruct promotedObjectId(String promotedObjectId) {
    this.promotedObjectId = promotedObjectId;
    return this;
  }

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

  public void setPromotedObjectId(String promotedObjectId) {
    this.promotedObjectId = promotedObjectId;
  }

  public AdgroupsGetListStruct appAndroidChannelPackageId(String appAndroidChannelPackageId) {
    this.appAndroidChannelPackageId = appAndroidChannelPackageId;
    return this;
  }

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

  public void setAppAndroidChannelPackageId(String appAndroidChannelPackageId) {
    this.appAndroidChannelPackageId = appAndroidChannelPackageId;
  }

  public AdgroupsGetListStruct miniGameProgramId(String miniGameProgramId) {
    this.miniGameProgramId = miniGameProgramId;
    return this;
  }

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

  public void setMiniGameProgramId(String miniGameProgramId) {
    this.miniGameProgramId = miniGameProgramId;
  }

  public AdgroupsGetListStruct targetingId(Long targetingId) {
    this.targetingId = targetingId;
    return this;
  }

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

  public void setTargetingId(Long targetingId) {
    this.targetingId = targetingId;
  }

  public AdgroupsGetListStruct targeting(ReadTargetingSettingForAdgroup targeting) {
    this.targeting = targeting;
    return this;
  }

  /**
   * Get targeting
   *
   * @return targeting
   */
  @ApiModelProperty(value = "")
  public ReadTargetingSettingForAdgroup getTargeting() {
    return targeting;
  }

  public void setTargeting(ReadTargetingSettingForAdgroup targeting) {
    this.targeting = targeting;
  }

  public AdgroupsGetListStruct targetingTranslation(String targetingTranslation) {
    this.targetingTranslation = targetingTranslation;
    return this;
  }

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

  public void setTargetingTranslation(String targetingTranslation) {
    this.targetingTranslation = targetingTranslation;
  }

  public AdgroupsGetListStruct isIncludeUnsupportedTargeting(
      Boolean isIncludeUnsupportedTargeting) {
    this.isIncludeUnsupportedTargeting = isIncludeUnsupportedTargeting;
    return this;
  }

  /**
   * Get isIncludeUnsupportedTargeting
   *
   * @return isIncludeUnsupportedTargeting
   */
  @ApiModelProperty(value = "")
  public Boolean isIsIncludeUnsupportedTargeting() {
    return isIncludeUnsupportedTargeting;
  }

  public void setIsIncludeUnsupportedTargeting(Boolean isIncludeUnsupportedTargeting) {
    this.isIncludeUnsupportedTargeting = isIncludeUnsupportedTargeting;
  }

  public AdgroupsGetListStruct sceneSpec(SceneTargeting sceneSpec) {
    this.sceneSpec = sceneSpec;
    return this;
  }

  /**
   * Get sceneSpec
   *
   * @return sceneSpec
   */
  @ApiModelProperty(value = "")
  public SceneTargeting getSceneSpec() {
    return sceneSpec;
  }

  public void setSceneSpec(SceneTargeting sceneSpec) {
    this.sceneSpec = sceneSpec;
  }

  public AdgroupsGetListStruct flowOptimizationEnabled(Boolean flowOptimizationEnabled) {
    this.flowOptimizationEnabled = flowOptimizationEnabled;
    return this;
  }

  /**
   * Get flowOptimizationEnabled
   *
   * @return flowOptimizationEnabled
   */
  @ApiModelProperty(value = "")
  public Boolean isFlowOptimizationEnabled() {
    return flowOptimizationEnabled;
  }

  public void setFlowOptimizationEnabled(Boolean flowOptimizationEnabled) {
    this.flowOptimizationEnabled = flowOptimizationEnabled;
  }

  public AdgroupsGetListStruct beginDate(String beginDate) {
    this.beginDate = beginDate;
    return this;
  }

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

  public void setBeginDate(String beginDate) {
    this.beginDate = beginDate;
  }

  public AdgroupsGetListStruct firstDayBeginTime(String firstDayBeginTime) {
    this.firstDayBeginTime = firstDayBeginTime;
    return this;
  }

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

  public void setFirstDayBeginTime(String firstDayBeginTime) {
    this.firstDayBeginTime = firstDayBeginTime;
  }

  public AdgroupsGetListStruct endDate(String endDate) {
    this.endDate = endDate;
    return this;
  }

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

  public void setEndDate(String endDate) {
    this.endDate = endDate;
  }

  public AdgroupsGetListStruct timeSeries(String timeSeries) {
    this.timeSeries = timeSeries;
    return this;
  }

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

  public void setTimeSeries(String timeSeries) {
    this.timeSeries = timeSeries;
  }

  public AdgroupsGetListStruct configuredStatus(AdStatus configuredStatus) {
    this.configuredStatus = configuredStatus;
    return this;
  }

  /**
   * Get configuredStatus
   *
   * @return configuredStatus
   */
  @ApiModelProperty(value = "")
  public AdStatus getConfiguredStatus() {
    return configuredStatus;
  }

  public void setConfiguredStatus(AdStatus configuredStatus) {
    this.configuredStatus = configuredStatus;
  }

  public AdgroupsGetListStruct customizedCategory(String customizedCategory) {
    this.customizedCategory = customizedCategory;
    return this;
  }

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

  public void setCustomizedCategory(String customizedCategory) {
    this.customizedCategory = customizedCategory;
  }

  public AdgroupsGetListStruct createdTime(Long createdTime) {
    this.createdTime = createdTime;
    return this;
  }

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

  public void setCreatedTime(Long createdTime) {
    this.createdTime = createdTime;
  }

  public AdgroupsGetListStruct lastModifiedTime(Long lastModifiedTime) {
    this.lastModifiedTime = lastModifiedTime;
    return this;
  }

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

  public void setLastModifiedTime(Long lastModifiedTime) {
    this.lastModifiedTime = lastModifiedTime;
  }

  public AdgroupsGetListStruct adCount(Long adCount) {
    this.adCount = adCount;
    return this;
  }

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

  public void setAdCount(Long adCount) {
    this.adCount = adCount;
  }

  public AdgroupsGetListStruct dynamicAdSpec(DynamicAdSpec dynamicAdSpec) {
    this.dynamicAdSpec = dynamicAdSpec;
    return this;
  }

  /**
   * Get dynamicAdSpec
   *
   * @return dynamicAdSpec
   */
  @ApiModelProperty(value = "")
  public DynamicAdSpec getDynamicAdSpec() {
    return dynamicAdSpec;
  }

  public void setDynamicAdSpec(DynamicAdSpec dynamicAdSpec) {
    this.dynamicAdSpec = dynamicAdSpec;
  }

  public AdgroupsGetListStruct userActionSets(List userActionSets) {
    this.userActionSets = userActionSets;
    return this;
  }

  public AdgroupsGetListStruct addUserActionSetsItem(UserActionSetStruct userActionSetsItem) {
    if (this.userActionSets == null) {
      this.userActionSets = new ArrayList();
    }
    this.userActionSets.add(userActionSetsItem);
    return this;
  }

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

  public void setUserActionSets(List userActionSets) {
    this.userActionSets = userActionSets;
  }

  public AdgroupsGetListStruct additionalUserActionSets(
      List additionalUserActionSets) {
    this.additionalUserActionSets = additionalUserActionSets;
    return this;
  }

  public AdgroupsGetListStruct addAdditionalUserActionSetsItem(
      UserActionSetStruct additionalUserActionSetsItem) {
    if (this.additionalUserActionSets == null) {
      this.additionalUserActionSets = new ArrayList();
    }
    this.additionalUserActionSets.add(additionalUserActionSetsItem);
    return this;
  }

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

  public void setAdditionalUserActionSets(List additionalUserActionSets) {
    this.additionalUserActionSets = additionalUserActionSets;
  }

  public AdgroupsGetListStruct isDeleted(Boolean isDeleted) {
    this.isDeleted = isDeleted;
    return this;
  }

  /**
   * Get isDeleted
   *
   * @return isDeleted
   */
  @ApiModelProperty(value = "")
  public Boolean isIsDeleted() {
    return isDeleted;
  }

  public void setIsDeleted(Boolean isDeleted) {
    this.isDeleted = isDeleted;
  }

  public AdgroupsGetListStruct dynamicCreativeId(Long dynamicCreativeId) {
    this.dynamicCreativeId = dynamicCreativeId;
    return this;
  }

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

  public void setDynamicCreativeId(Long dynamicCreativeId) {
    this.dynamicCreativeId = dynamicCreativeId;
  }

  public AdgroupsGetListStruct isRewardedVideoAd(Boolean isRewardedVideoAd) {
    this.isRewardedVideoAd = isRewardedVideoAd;
    return this;
  }

  /**
   * Get isRewardedVideoAd
   *
   * @return isRewardedVideoAd
   */
  @ApiModelProperty(value = "")
  public Boolean isIsRewardedVideoAd() {
    return isRewardedVideoAd;
  }

  public void setIsRewardedVideoAd(Boolean isRewardedVideoAd) {
    this.isRewardedVideoAd = isRewardedVideoAd;
  }

  public AdgroupsGetListStruct costGuaranteeMessage(String costGuaranteeMessage) {
    this.costGuaranteeMessage = costGuaranteeMessage;
    return this;
  }

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

  public void setCostGuaranteeMessage(String costGuaranteeMessage) {
    this.costGuaranteeMessage = costGuaranteeMessage;
  }

  public AdgroupsGetListStruct costGuaranteeStatus(CostGuaranteeStatus costGuaranteeStatus) {
    this.costGuaranteeStatus = costGuaranteeStatus;
    return this;
  }

  /**
   * Get costGuaranteeStatus
   *
   * @return costGuaranteeStatus
   */
  @ApiModelProperty(value = "")
  public CostGuaranteeStatus getCostGuaranteeStatus() {
    return costGuaranteeStatus;
  }

  public void setCostGuaranteeStatus(CostGuaranteeStatus costGuaranteeStatus) {
    this.costGuaranteeStatus = costGuaranteeStatus;
  }

  public AdgroupsGetListStruct bidStrategy(BidStrategy bidStrategy) {
    this.bidStrategy = bidStrategy;
    return this;
  }

  /**
   * Get bidStrategy
   *
   * @return bidStrategy
   */
  @ApiModelProperty(value = "")
  public BidStrategy getBidStrategy() {
    return bidStrategy;
  }

  public void setBidStrategy(BidStrategy bidStrategy) {
    this.bidStrategy = bidStrategy;
  }

  public AdgroupsGetListStruct coldStartAudience(List coldStartAudience) {
    this.coldStartAudience = coldStartAudience;
    return this;
  }

  public AdgroupsGetListStruct addColdStartAudienceItem(Long coldStartAudienceItem) {
    if (this.coldStartAudience == null) {
      this.coldStartAudience = new ArrayList();
    }
    this.coldStartAudience.add(coldStartAudienceItem);
    return this;
  }

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

  public void setColdStartAudience(List coldStartAudience) {
    this.coldStartAudience = coldStartAudience;
  }

  public AdgroupsGetListStruct autoAudience(Boolean autoAudience) {
    this.autoAudience = autoAudience;
    return this;
  }

  /**
   * Get autoAudience
   *
   * @return autoAudience
   */
  @ApiModelProperty(value = "")
  public Boolean isAutoAudience() {
    return autoAudience;
  }

  public void setAutoAudience(Boolean autoAudience) {
    this.autoAudience = autoAudience;
  }

  public AdgroupsGetListStruct expandEnabled(Boolean expandEnabled) {
    this.expandEnabled = expandEnabled;
    return this;
  }

  /**
   * Get expandEnabled
   *
   * @return expandEnabled
   */
  @ApiModelProperty(value = "")
  public Boolean isExpandEnabled() {
    return expandEnabled;
  }

  public void setExpandEnabled(Boolean expandEnabled) {
    this.expandEnabled = expandEnabled;
  }

  public AdgroupsGetListStruct expandTargeting(List expandTargeting) {
    this.expandTargeting = expandTargeting;
    return this;
  }

  public AdgroupsGetListStruct addExpandTargetingItem(String expandTargetingItem) {
    if (this.expandTargeting == null) {
      this.expandTargeting = new ArrayList();
    }
    this.expandTargeting.add(expandTargetingItem);
    return this;
  }

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

  public void setExpandTargeting(List expandTargeting) {
    this.expandTargeting = expandTargeting;
  }

  public AdgroupsGetListStruct deepConversionSpec(DeepConversionSpec deepConversionSpec) {
    this.deepConversionSpec = deepConversionSpec;
    return this;
  }

  /**
   * Get deepConversionSpec
   *
   * @return deepConversionSpec
   */
  @ApiModelProperty(value = "")
  public DeepConversionSpec getDeepConversionSpec() {
    return deepConversionSpec;
  }

  public void setDeepConversionSpec(DeepConversionSpec deepConversionSpec) {
    this.deepConversionSpec = deepConversionSpec;
  }

  public AdgroupsGetListStruct deepOptimizationActionType(
      DeepOptimizationActionType deepOptimizationActionType) {
    this.deepOptimizationActionType = deepOptimizationActionType;
    return this;
  }

  /**
   * Get deepOptimizationActionType
   *
   * @return deepOptimizationActionType
   */
  @ApiModelProperty(value = "")
  public DeepOptimizationActionType getDeepOptimizationActionType() {
    return deepOptimizationActionType;
  }

  public void setDeepOptimizationActionType(DeepOptimizationActionType deepOptimizationActionType) {
    this.deepOptimizationActionType = deepOptimizationActionType;
  }

  public AdgroupsGetListStruct poiList(List poiList) {
    this.poiList = poiList;
    return this;
  }

  public AdgroupsGetListStruct addPoiListItem(String poiListItem) {
    if (this.poiList == null) {
      this.poiList = new ArrayList();
    }
    this.poiList.add(poiListItem);
    return this;
  }

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

  public void setPoiList(List poiList) {
    this.poiList = poiList;
  }

  public AdgroupsGetListStruct conversionId(Long conversionId) {
    this.conversionId = conversionId;
    return this;
  }

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

  public void setConversionId(Long conversionId) {
    this.conversionId = conversionId;
  }

  public AdgroupsGetListStruct deepConversionBehaviorBid(Long deepConversionBehaviorBid) {
    this.deepConversionBehaviorBid = deepConversionBehaviorBid;
    return this;
  }

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

  public void setDeepConversionBehaviorBid(Long deepConversionBehaviorBid) {
    this.deepConversionBehaviorBid = deepConversionBehaviorBid;
  }

  public AdgroupsGetListStruct deepConversionWorthRate(Double deepConversionWorthRate) {
    this.deepConversionWorthRate = deepConversionWorthRate;
    return this;
  }

  /**
   * Get deepConversionWorthRate
   *
   * @return deepConversionWorthRate
   */
  @ApiModelProperty(value = "")
  public Double getDeepConversionWorthRate() {
    return deepConversionWorthRate;
  }

  public void setDeepConversionWorthRate(Double deepConversionWorthRate) {
    this.deepConversionWorthRate = deepConversionWorthRate;
  }

  public AdgroupsGetListStruct androidChannelPackageAuditMessage(
      String androidChannelPackageAuditMessage) {
    this.androidChannelPackageAuditMessage = androidChannelPackageAuditMessage;
    return this;
  }

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

  public void setAndroidChannelPackageAuditMessage(String androidChannelPackageAuditMessage) {
    this.androidChannelPackageAuditMessage = androidChannelPackageAuditMessage;
  }

  public AdgroupsGetListStruct systemStatus(AdgroupSysStatus systemStatus) {
    this.systemStatus = systemStatus;
    return this;
  }

  /**
   * Get systemStatus
   *
   * @return systemStatus
   */
  @ApiModelProperty(value = "")
  public AdgroupSysStatus getSystemStatus() {
    return systemStatus;
  }

  public void setSystemStatus(AdgroupSysStatus systemStatus) {
    this.systemStatus = systemStatus;
  }

  public AdgroupsGetListStruct bidMode(BidMode bidMode) {
    this.bidMode = bidMode;
    return this;
  }

  /**
   * Get bidMode
   *
   * @return bidMode
   */
  @ApiModelProperty(value = "")
  public BidMode getBidMode() {
    return bidMode;
  }

  public void setBidMode(BidMode bidMode) {
    this.bidMode = bidMode;
  }

  public AdgroupsGetListStruct status(CalcStatus status) {
    this.status = status;
    return this;
  }

  /**
   * Get status
   *
   * @return status
   */
  @ApiModelProperty(value = "")
  public CalcStatus getStatus() {
    return status;
  }

  public void setStatus(CalcStatus status) {
    this.status = status;
  }

  public AdgroupsGetListStruct bidAdjustment(BidAdjustment bidAdjustment) {
    this.bidAdjustment = bidAdjustment;
    return this;
  }

  /**
   * Get bidAdjustment
   *
   * @return bidAdjustment
   */
  @ApiModelProperty(value = "")
  public BidAdjustment getBidAdjustment() {
    return bidAdjustment;
  }

  public void setBidAdjustment(BidAdjustment bidAdjustment) {
    this.bidAdjustment = bidAdjustment;
  }

  public AdgroupsGetListStruct autoAcquisitionEnabled(Boolean autoAcquisitionEnabled) {
    this.autoAcquisitionEnabled = autoAcquisitionEnabled;
    return this;
  }

  /**
   * Get autoAcquisitionEnabled
   *
   * @return autoAcquisitionEnabled
   */
  @ApiModelProperty(value = "")
  public Boolean isAutoAcquisitionEnabled() {
    return autoAcquisitionEnabled;
  }

  public void setAutoAcquisitionEnabled(Boolean autoAcquisitionEnabled) {
    this.autoAcquisitionEnabled = autoAcquisitionEnabled;
  }

  public AdgroupsGetListStruct autoAcquisitionBudget(Long autoAcquisitionBudget) {
    this.autoAcquisitionBudget = autoAcquisitionBudget;
    return this;
  }

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

  public void setAutoAcquisitionBudget(Long autoAcquisitionBudget) {
    this.autoAcquisitionBudget = autoAcquisitionBudget;
  }

  public AdgroupsGetListStruct creativeDisplayType(CreativeDisplayType creativeDisplayType) {
    this.creativeDisplayType = creativeDisplayType;
    return this;
  }

  /**
   * Get creativeDisplayType
   *
   * @return creativeDisplayType
   */
  @ApiModelProperty(value = "")
  public CreativeDisplayType getCreativeDisplayType() {
    return creativeDisplayType;
  }

  public void setCreativeDisplayType(CreativeDisplayType creativeDisplayType) {
    this.creativeDisplayType = creativeDisplayType;
  }

  public AdgroupsGetListStruct autoDerivedCreativeEnabled(Boolean autoDerivedCreativeEnabled) {
    this.autoDerivedCreativeEnabled = autoDerivedCreativeEnabled;
    return this;
  }

  /**
   * Get autoDerivedCreativeEnabled
   *
   * @return autoDerivedCreativeEnabled
   */
  @ApiModelProperty(value = "")
  public Boolean isAutoDerivedCreativeEnabled() {
    return autoDerivedCreativeEnabled;
  }

  public void setAutoDerivedCreativeEnabled(Boolean autoDerivedCreativeEnabled) {
    this.autoDerivedCreativeEnabled = autoDerivedCreativeEnabled;
  }

  public AdgroupsGetListStruct smartBidType(SmartBidType smartBidType) {
    this.smartBidType = smartBidType;
    return this;
  }

  /**
   * Get smartBidType
   *
   * @return smartBidType
   */
  @ApiModelProperty(value = "")
  public SmartBidType getSmartBidType() {
    return smartBidType;
  }

  public void setSmartBidType(SmartBidType smartBidType) {
    this.smartBidType = smartBidType;
  }

  public AdgroupsGetListStruct smartCostCap(Long smartCostCap) {
    this.smartCostCap = smartCostCap;
    return this;
  }

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

  public void setSmartCostCap(Long smartCostCap) {
    this.smartCostCap = smartCostCap;
  }

  public AdgroupsGetListStruct marketingScene(MarketingScene marketingScene) {
    this.marketingScene = marketingScene;
    return this;
  }

  /**
   * Get marketingScene
   *
   * @return marketingScene
   */
  @ApiModelProperty(value = "")
  public MarketingScene getMarketingScene() {
    return marketingScene;
  }

  public void setMarketingScene(MarketingScene marketingScene) {
    this.marketingScene = marketingScene;
  }

  public AdgroupsGetListStruct customAdgroupTag(List customAdgroupTag) {
    this.customAdgroupTag = customAdgroupTag;
    return this;
  }

  public AdgroupsGetListStruct addCustomAdgroupTagItem(String customAdgroupTagItem) {
    if (this.customAdgroupTag == null) {
      this.customAdgroupTag = new ArrayList();
    }
    this.customAdgroupTag.add(customAdgroupTagItem);
    return this;
  }

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

  public void setCustomAdgroupTag(List customAdgroupTag) {
    this.customAdgroupTag = customAdgroupTag;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    AdgroupsGetListStruct adgroupsGetListStruct = (AdgroupsGetListStruct) o;
    return Objects.equals(this.campaignId, adgroupsGetListStruct.campaignId)
        && Objects.equals(this.adgroupId, adgroupsGetListStruct.adgroupId)
        && Objects.equals(this.adgroupName, adgroupsGetListStruct.adgroupName)
        && Objects.equals(this.siteSet, adgroupsGetListStruct.siteSet)
        && Objects.equals(this.automaticSiteEnabled, adgroupsGetListStruct.automaticSiteEnabled)
        && Objects.equals(this.optimizationGoal, adgroupsGetListStruct.optimizationGoal)
        && Objects.equals(this.billingEvent, adgroupsGetListStruct.billingEvent)
        && Objects.equals(this.bidAmount, adgroupsGetListStruct.bidAmount)
        && Objects.equals(this.dailyBudget, adgroupsGetListStruct.dailyBudget)
        && Objects.equals(this.promotedObjectType, adgroupsGetListStruct.promotedObjectType)
        && Objects.equals(this.promotedObjectId, adgroupsGetListStruct.promotedObjectId)
        && Objects.equals(
            this.appAndroidChannelPackageId, adgroupsGetListStruct.appAndroidChannelPackageId)
        && Objects.equals(this.miniGameProgramId, adgroupsGetListStruct.miniGameProgramId)
        && Objects.equals(this.targetingId, adgroupsGetListStruct.targetingId)
        && Objects.equals(this.targeting, adgroupsGetListStruct.targeting)
        && Objects.equals(this.targetingTranslation, adgroupsGetListStruct.targetingTranslation)
        && Objects.equals(
            this.isIncludeUnsupportedTargeting, adgroupsGetListStruct.isIncludeUnsupportedTargeting)
        && Objects.equals(this.sceneSpec, adgroupsGetListStruct.sceneSpec)
        && Objects.equals(
            this.flowOptimizationEnabled, adgroupsGetListStruct.flowOptimizationEnabled)
        && Objects.equals(this.beginDate, adgroupsGetListStruct.beginDate)
        && Objects.equals(this.firstDayBeginTime, adgroupsGetListStruct.firstDayBeginTime)
        && Objects.equals(this.endDate, adgroupsGetListStruct.endDate)
        && Objects.equals(this.timeSeries, adgroupsGetListStruct.timeSeries)
        && Objects.equals(this.configuredStatus, adgroupsGetListStruct.configuredStatus)
        && Objects.equals(this.customizedCategory, adgroupsGetListStruct.customizedCategory)
        && Objects.equals(this.createdTime, adgroupsGetListStruct.createdTime)
        && Objects.equals(this.lastModifiedTime, adgroupsGetListStruct.lastModifiedTime)
        && Objects.equals(this.adCount, adgroupsGetListStruct.adCount)
        && Objects.equals(this.dynamicAdSpec, adgroupsGetListStruct.dynamicAdSpec)
        && Objects.equals(this.userActionSets, adgroupsGetListStruct.userActionSets)
        && Objects.equals(
            this.additionalUserActionSets, adgroupsGetListStruct.additionalUserActionSets)
        && Objects.equals(this.isDeleted, adgroupsGetListStruct.isDeleted)
        && Objects.equals(this.dynamicCreativeId, adgroupsGetListStruct.dynamicCreativeId)
        && Objects.equals(this.isRewardedVideoAd, adgroupsGetListStruct.isRewardedVideoAd)
        && Objects.equals(this.costGuaranteeMessage, adgroupsGetListStruct.costGuaranteeMessage)
        && Objects.equals(this.costGuaranteeStatus, adgroupsGetListStruct.costGuaranteeStatus)
        && Objects.equals(this.bidStrategy, adgroupsGetListStruct.bidStrategy)
        && Objects.equals(this.coldStartAudience, adgroupsGetListStruct.coldStartAudience)
        && Objects.equals(this.autoAudience, adgroupsGetListStruct.autoAudience)
        && Objects.equals(this.expandEnabled, adgroupsGetListStruct.expandEnabled)
        && Objects.equals(this.expandTargeting, adgroupsGetListStruct.expandTargeting)
        && Objects.equals(this.deepConversionSpec, adgroupsGetListStruct.deepConversionSpec)
        && Objects.equals(
            this.deepOptimizationActionType, adgroupsGetListStruct.deepOptimizationActionType)
        && Objects.equals(this.poiList, adgroupsGetListStruct.poiList)
        && Objects.equals(this.conversionId, adgroupsGetListStruct.conversionId)
        && Objects.equals(
            this.deepConversionBehaviorBid, adgroupsGetListStruct.deepConversionBehaviorBid)
        && Objects.equals(
            this.deepConversionWorthRate, adgroupsGetListStruct.deepConversionWorthRate)
        && Objects.equals(
            this.androidChannelPackageAuditMessage,
            adgroupsGetListStruct.androidChannelPackageAuditMessage)
        && Objects.equals(this.systemStatus, adgroupsGetListStruct.systemStatus)
        && Objects.equals(this.bidMode, adgroupsGetListStruct.bidMode)
        && Objects.equals(this.status, adgroupsGetListStruct.status)
        && Objects.equals(this.bidAdjustment, adgroupsGetListStruct.bidAdjustment)
        && Objects.equals(this.autoAcquisitionEnabled, adgroupsGetListStruct.autoAcquisitionEnabled)
        && Objects.equals(this.autoAcquisitionBudget, adgroupsGetListStruct.autoAcquisitionBudget)
        && Objects.equals(this.creativeDisplayType, adgroupsGetListStruct.creativeDisplayType)
        && Objects.equals(
            this.autoDerivedCreativeEnabled, adgroupsGetListStruct.autoDerivedCreativeEnabled)
        && Objects.equals(this.smartBidType, adgroupsGetListStruct.smartBidType)
        && Objects.equals(this.smartCostCap, adgroupsGetListStruct.smartCostCap)
        && Objects.equals(this.marketingScene, adgroupsGetListStruct.marketingScene)
        && Objects.equals(this.customAdgroupTag, adgroupsGetListStruct.customAdgroupTag);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        campaignId,
        adgroupId,
        adgroupName,
        siteSet,
        automaticSiteEnabled,
        optimizationGoal,
        billingEvent,
        bidAmount,
        dailyBudget,
        promotedObjectType,
        promotedObjectId,
        appAndroidChannelPackageId,
        miniGameProgramId,
        targetingId,
        targeting,
        targetingTranslation,
        isIncludeUnsupportedTargeting,
        sceneSpec,
        flowOptimizationEnabled,
        beginDate,
        firstDayBeginTime,
        endDate,
        timeSeries,
        configuredStatus,
        customizedCategory,
        createdTime,
        lastModifiedTime,
        adCount,
        dynamicAdSpec,
        userActionSets,
        additionalUserActionSets,
        isDeleted,
        dynamicCreativeId,
        isRewardedVideoAd,
        costGuaranteeMessage,
        costGuaranteeStatus,
        bidStrategy,
        coldStartAudience,
        autoAudience,
        expandEnabled,
        expandTargeting,
        deepConversionSpec,
        deepOptimizationActionType,
        poiList,
        conversionId,
        deepConversionBehaviorBid,
        deepConversionWorthRate,
        androidChannelPackageAuditMessage,
        systemStatus,
        bidMode,
        status,
        bidAdjustment,
        autoAcquisitionEnabled,
        autoAcquisitionBudget,
        creativeDisplayType,
        autoDerivedCreativeEnabled,
        smartBidType,
        smartCostCap,
        marketingScene,
        customAdgroupTag);
  }

  @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