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

com.tencent.ads.model.OptimizeSubStatusStruct 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.Objects;

/**
 * 优化状态(0: 无需优化 'OPTIMIZE_STATUS_NONE', 1: 待优化 'OPTIMIZE_STATUS_PENDING', 2: 已优化
 * 'OPTIMIZE_STATUS_FINISHED')
 */
@ApiModel(
    description =
        "优化状态(0: 无需优化 'OPTIMIZE_STATUS_NONE', 1: 待优化 'OPTIMIZE_STATUS_PENDING', 2: 已优化 'OPTIMIZE_STATUS_FINISHED')")
public class OptimizeSubStatusStruct {
  @SerializedName("targeting")
  private OptimizeStatus targeting = null;

  @SerializedName("targeting_expand")
  private OptimizeStatus targetingExpand = null;

  @SerializedName("targeting_locard")
  private OptimizeStatus targetingLocard = null;

  @SerializedName("bid")
  private OptimizeStatus bid = null;

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

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

  @SerializedName("budget")
  private OptimizeStatus budget = null;

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

  @SerializedName("account_balance")
  private OptimizeStatus accountBalance = null;

  @SerializedName("targeting_status_desc")
  private String targetingStatusDesc = null;

  @SerializedName("targeting_expand_status_desc")
  private String targetingExpandStatusDesc = null;

  @SerializedName("targeting_locard_status_desc")
  private String targetingLocardStatusDesc = null;

  @SerializedName("bid_status_desc")
  private String bidStatusDesc = null;

  @SerializedName("bid_strategy_status_desc")
  private String bidStrategyStatusDesc = null;

  @SerializedName("bid_amount_status_desc")
  private String bidAmountStatusDesc = null;

  @SerializedName("budget_status_desc")
  private String budgetStatusDesc = null;

  @SerializedName("daily_budget_status_desc")
  private String dailyBudgetStatusDesc = null;

  @SerializedName("account_balance_status_desc")
  private String accountBalanceStatusDesc = null;

  public OptimizeSubStatusStruct targeting(OptimizeStatus targeting) {
    this.targeting = targeting;
    return this;
  }

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

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

  public OptimizeSubStatusStruct targetingExpand(OptimizeStatus targetingExpand) {
    this.targetingExpand = targetingExpand;
    return this;
  }

  /**
   * Get targetingExpand
   *
   * @return targetingExpand
   */
  @ApiModelProperty(value = "")
  public OptimizeStatus getTargetingExpand() {
    return targetingExpand;
  }

  public void setTargetingExpand(OptimizeStatus targetingExpand) {
    this.targetingExpand = targetingExpand;
  }

  public OptimizeSubStatusStruct targetingLocard(OptimizeStatus targetingLocard) {
    this.targetingLocard = targetingLocard;
    return this;
  }

  /**
   * Get targetingLocard
   *
   * @return targetingLocard
   */
  @ApiModelProperty(value = "")
  public OptimizeStatus getTargetingLocard() {
    return targetingLocard;
  }

  public void setTargetingLocard(OptimizeStatus targetingLocard) {
    this.targetingLocard = targetingLocard;
  }

  public OptimizeSubStatusStruct bid(OptimizeStatus bid) {
    this.bid = bid;
    return this;
  }

  /**
   * Get bid
   *
   * @return bid
   */
  @ApiModelProperty(value = "")
  public OptimizeStatus getBid() {
    return bid;
  }

  public void setBid(OptimizeStatus bid) {
    this.bid = bid;
  }

  public OptimizeSubStatusStruct bidStrategy(OptimizeStatus bidStrategy) {
    this.bidStrategy = bidStrategy;
    return this;
  }

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

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

  public OptimizeSubStatusStruct bidAmount(OptimizeStatus bidAmount) {
    this.bidAmount = bidAmount;
    return this;
  }

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

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

  public OptimizeSubStatusStruct budget(OptimizeStatus budget) {
    this.budget = budget;
    return this;
  }

  /**
   * Get budget
   *
   * @return budget
   */
  @ApiModelProperty(value = "")
  public OptimizeStatus getBudget() {
    return budget;
  }

  public void setBudget(OptimizeStatus budget) {
    this.budget = budget;
  }

  public OptimizeSubStatusStruct dailyBudget(OptimizeStatus dailyBudget) {
    this.dailyBudget = dailyBudget;
    return this;
  }

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

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

  public OptimizeSubStatusStruct accountBalance(OptimizeStatus accountBalance) {
    this.accountBalance = accountBalance;
    return this;
  }

  /**
   * Get accountBalance
   *
   * @return accountBalance
   */
  @ApiModelProperty(value = "")
  public OptimizeStatus getAccountBalance() {
    return accountBalance;
  }

  public void setAccountBalance(OptimizeStatus accountBalance) {
    this.accountBalance = accountBalance;
  }

  public OptimizeSubStatusStruct targetingStatusDesc(String targetingStatusDesc) {
    this.targetingStatusDesc = targetingStatusDesc;
    return this;
  }

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

  public void setTargetingStatusDesc(String targetingStatusDesc) {
    this.targetingStatusDesc = targetingStatusDesc;
  }

  public OptimizeSubStatusStruct targetingExpandStatusDesc(String targetingExpandStatusDesc) {
    this.targetingExpandStatusDesc = targetingExpandStatusDesc;
    return this;
  }

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

  public void setTargetingExpandStatusDesc(String targetingExpandStatusDesc) {
    this.targetingExpandStatusDesc = targetingExpandStatusDesc;
  }

  public OptimizeSubStatusStruct targetingLocardStatusDesc(String targetingLocardStatusDesc) {
    this.targetingLocardStatusDesc = targetingLocardStatusDesc;
    return this;
  }

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

  public void setTargetingLocardStatusDesc(String targetingLocardStatusDesc) {
    this.targetingLocardStatusDesc = targetingLocardStatusDesc;
  }

  public OptimizeSubStatusStruct bidStatusDesc(String bidStatusDesc) {
    this.bidStatusDesc = bidStatusDesc;
    return this;
  }

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

  public void setBidStatusDesc(String bidStatusDesc) {
    this.bidStatusDesc = bidStatusDesc;
  }

  public OptimizeSubStatusStruct bidStrategyStatusDesc(String bidStrategyStatusDesc) {
    this.bidStrategyStatusDesc = bidStrategyStatusDesc;
    return this;
  }

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

  public void setBidStrategyStatusDesc(String bidStrategyStatusDesc) {
    this.bidStrategyStatusDesc = bidStrategyStatusDesc;
  }

  public OptimizeSubStatusStruct bidAmountStatusDesc(String bidAmountStatusDesc) {
    this.bidAmountStatusDesc = bidAmountStatusDesc;
    return this;
  }

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

  public void setBidAmountStatusDesc(String bidAmountStatusDesc) {
    this.bidAmountStatusDesc = bidAmountStatusDesc;
  }

  public OptimizeSubStatusStruct budgetStatusDesc(String budgetStatusDesc) {
    this.budgetStatusDesc = budgetStatusDesc;
    return this;
  }

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

  public void setBudgetStatusDesc(String budgetStatusDesc) {
    this.budgetStatusDesc = budgetStatusDesc;
  }

  public OptimizeSubStatusStruct dailyBudgetStatusDesc(String dailyBudgetStatusDesc) {
    this.dailyBudgetStatusDesc = dailyBudgetStatusDesc;
    return this;
  }

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

  public void setDailyBudgetStatusDesc(String dailyBudgetStatusDesc) {
    this.dailyBudgetStatusDesc = dailyBudgetStatusDesc;
  }

  public OptimizeSubStatusStruct accountBalanceStatusDesc(String accountBalanceStatusDesc) {
    this.accountBalanceStatusDesc = accountBalanceStatusDesc;
    return this;
  }

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

  public void setAccountBalanceStatusDesc(String accountBalanceStatusDesc) {
    this.accountBalanceStatusDesc = accountBalanceStatusDesc;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    OptimizeSubStatusStruct optimizeSubStatusStruct = (OptimizeSubStatusStruct) o;
    return Objects.equals(this.targeting, optimizeSubStatusStruct.targeting)
        && Objects.equals(this.targetingExpand, optimizeSubStatusStruct.targetingExpand)
        && Objects.equals(this.targetingLocard, optimizeSubStatusStruct.targetingLocard)
        && Objects.equals(this.bid, optimizeSubStatusStruct.bid)
        && Objects.equals(this.bidStrategy, optimizeSubStatusStruct.bidStrategy)
        && Objects.equals(this.bidAmount, optimizeSubStatusStruct.bidAmount)
        && Objects.equals(this.budget, optimizeSubStatusStruct.budget)
        && Objects.equals(this.dailyBudget, optimizeSubStatusStruct.dailyBudget)
        && Objects.equals(this.accountBalance, optimizeSubStatusStruct.accountBalance)
        && Objects.equals(this.targetingStatusDesc, optimizeSubStatusStruct.targetingStatusDesc)
        && Objects.equals(
            this.targetingExpandStatusDesc, optimizeSubStatusStruct.targetingExpandStatusDesc)
        && Objects.equals(
            this.targetingLocardStatusDesc, optimizeSubStatusStruct.targetingLocardStatusDesc)
        && Objects.equals(this.bidStatusDesc, optimizeSubStatusStruct.bidStatusDesc)
        && Objects.equals(this.bidStrategyStatusDesc, optimizeSubStatusStruct.bidStrategyStatusDesc)
        && Objects.equals(this.bidAmountStatusDesc, optimizeSubStatusStruct.bidAmountStatusDesc)
        && Objects.equals(this.budgetStatusDesc, optimizeSubStatusStruct.budgetStatusDesc)
        && Objects.equals(this.dailyBudgetStatusDesc, optimizeSubStatusStruct.dailyBudgetStatusDesc)
        && Objects.equals(
            this.accountBalanceStatusDesc, optimizeSubStatusStruct.accountBalanceStatusDesc);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        targeting,
        targetingExpand,
        targetingLocard,
        bid,
        bidStrategy,
        bidAmount,
        budget,
        dailyBudget,
        accountBalance,
        targetingStatusDesc,
        targetingExpandStatusDesc,
        targetingLocardStatusDesc,
        bidStatusDesc,
        bidStrategyStatusDesc,
        bidAmountStatusDesc,
        budgetStatusDesc,
        dailyBudgetStatusDesc,
        accountBalanceStatusDesc);
  }

  @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