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

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

/** 预算优化 */
@ApiModel(description = "预算优化")
public class OptBudgetStruct {
  @SerializedName("raise_day_budget_flag")
  private Boolean raiseDayBudgetFlag = null;

  @SerializedName("current_adgroup_day_budget")
  private Long currentAdgroupDayBudget = null;

  @SerializedName("current_campaign_day_budget")
  private Long currentCampaignDayBudget = null;

  @SerializedName("current_account_day_budget")
  private Long currentAccountDayBudget = null;

  @SerializedName("adgroup_cost_daily")
  private Long adgroupCostDaily = null;

  @SerializedName("campaign_cost_daily")
  private Long campaignCostDaily = null;

  @SerializedName("account_cost_daily")
  private Long accountCostDaily = null;

  @SerializedName("adgroup_balance")
  private Long adgroupBalance = null;

  @SerializedName("campaign_balance")
  private Long campaignBalance = null;

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

  @SerializedName("optimize_adgroup_day_budget_flag")
  private Boolean optimizeAdgroupDayBudgetFlag = null;

  @SerializedName("optimize_campaign_day_budget_flag")
  private Boolean optimizeCampaignDayBudgetFlag = null;

  @SerializedName("optimize_account_day_budget_flag")
  private Boolean optimizeAccountDayBudgetFlag = null;

  @SerializedName("optimize_adgroup_day_budget")
  private Long optimizeAdgroupDayBudget = null;

  @SerializedName("optimize_campaign_day_budget")
  private Long optimizeCampaignDayBudget = null;

  @SerializedName("optimize_account_day_budget")
  private Long optimizeAccountDayBudget = null;

  @SerializedName("raise_account_balance_flag")
  private Boolean raiseAccountBalanceFlag = null;

  @SerializedName("recommend_recharge")
  private Long recommendRecharge = null;

  public OptBudgetStruct raiseDayBudgetFlag(Boolean raiseDayBudgetFlag) {
    this.raiseDayBudgetFlag = raiseDayBudgetFlag;
    return this;
  }

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

  public void setRaiseDayBudgetFlag(Boolean raiseDayBudgetFlag) {
    this.raiseDayBudgetFlag = raiseDayBudgetFlag;
  }

  public OptBudgetStruct currentAdgroupDayBudget(Long currentAdgroupDayBudget) {
    this.currentAdgroupDayBudget = currentAdgroupDayBudget;
    return this;
  }

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

  public void setCurrentAdgroupDayBudget(Long currentAdgroupDayBudget) {
    this.currentAdgroupDayBudget = currentAdgroupDayBudget;
  }

  public OptBudgetStruct currentCampaignDayBudget(Long currentCampaignDayBudget) {
    this.currentCampaignDayBudget = currentCampaignDayBudget;
    return this;
  }

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

  public void setCurrentCampaignDayBudget(Long currentCampaignDayBudget) {
    this.currentCampaignDayBudget = currentCampaignDayBudget;
  }

  public OptBudgetStruct currentAccountDayBudget(Long currentAccountDayBudget) {
    this.currentAccountDayBudget = currentAccountDayBudget;
    return this;
  }

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

  public void setCurrentAccountDayBudget(Long currentAccountDayBudget) {
    this.currentAccountDayBudget = currentAccountDayBudget;
  }

  public OptBudgetStruct adgroupCostDaily(Long adgroupCostDaily) {
    this.adgroupCostDaily = adgroupCostDaily;
    return this;
  }

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

  public void setAdgroupCostDaily(Long adgroupCostDaily) {
    this.adgroupCostDaily = adgroupCostDaily;
  }

  public OptBudgetStruct campaignCostDaily(Long campaignCostDaily) {
    this.campaignCostDaily = campaignCostDaily;
    return this;
  }

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

  public void setCampaignCostDaily(Long campaignCostDaily) {
    this.campaignCostDaily = campaignCostDaily;
  }

  public OptBudgetStruct accountCostDaily(Long accountCostDaily) {
    this.accountCostDaily = accountCostDaily;
    return this;
  }

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

  public void setAccountCostDaily(Long accountCostDaily) {
    this.accountCostDaily = accountCostDaily;
  }

  public OptBudgetStruct adgroupBalance(Long adgroupBalance) {
    this.adgroupBalance = adgroupBalance;
    return this;
  }

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

  public void setAdgroupBalance(Long adgroupBalance) {
    this.adgroupBalance = adgroupBalance;
  }

  public OptBudgetStruct campaignBalance(Long campaignBalance) {
    this.campaignBalance = campaignBalance;
    return this;
  }

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

  public void setCampaignBalance(Long campaignBalance) {
    this.campaignBalance = campaignBalance;
  }

  public OptBudgetStruct accountBalance(Long accountBalance) {
    this.accountBalance = accountBalance;
    return this;
  }

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

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

  public OptBudgetStruct optimizeAdgroupDayBudgetFlag(Boolean optimizeAdgroupDayBudgetFlag) {
    this.optimizeAdgroupDayBudgetFlag = optimizeAdgroupDayBudgetFlag;
    return this;
  }

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

  public void setOptimizeAdgroupDayBudgetFlag(Boolean optimizeAdgroupDayBudgetFlag) {
    this.optimizeAdgroupDayBudgetFlag = optimizeAdgroupDayBudgetFlag;
  }

  public OptBudgetStruct optimizeCampaignDayBudgetFlag(Boolean optimizeCampaignDayBudgetFlag) {
    this.optimizeCampaignDayBudgetFlag = optimizeCampaignDayBudgetFlag;
    return this;
  }

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

  public void setOptimizeCampaignDayBudgetFlag(Boolean optimizeCampaignDayBudgetFlag) {
    this.optimizeCampaignDayBudgetFlag = optimizeCampaignDayBudgetFlag;
  }

  public OptBudgetStruct optimizeAccountDayBudgetFlag(Boolean optimizeAccountDayBudgetFlag) {
    this.optimizeAccountDayBudgetFlag = optimizeAccountDayBudgetFlag;
    return this;
  }

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

  public void setOptimizeAccountDayBudgetFlag(Boolean optimizeAccountDayBudgetFlag) {
    this.optimizeAccountDayBudgetFlag = optimizeAccountDayBudgetFlag;
  }

  public OptBudgetStruct optimizeAdgroupDayBudget(Long optimizeAdgroupDayBudget) {
    this.optimizeAdgroupDayBudget = optimizeAdgroupDayBudget;
    return this;
  }

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

  public void setOptimizeAdgroupDayBudget(Long optimizeAdgroupDayBudget) {
    this.optimizeAdgroupDayBudget = optimizeAdgroupDayBudget;
  }

  public OptBudgetStruct optimizeCampaignDayBudget(Long optimizeCampaignDayBudget) {
    this.optimizeCampaignDayBudget = optimizeCampaignDayBudget;
    return this;
  }

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

  public void setOptimizeCampaignDayBudget(Long optimizeCampaignDayBudget) {
    this.optimizeCampaignDayBudget = optimizeCampaignDayBudget;
  }

  public OptBudgetStruct optimizeAccountDayBudget(Long optimizeAccountDayBudget) {
    this.optimizeAccountDayBudget = optimizeAccountDayBudget;
    return this;
  }

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

  public void setOptimizeAccountDayBudget(Long optimizeAccountDayBudget) {
    this.optimizeAccountDayBudget = optimizeAccountDayBudget;
  }

  public OptBudgetStruct raiseAccountBalanceFlag(Boolean raiseAccountBalanceFlag) {
    this.raiseAccountBalanceFlag = raiseAccountBalanceFlag;
    return this;
  }

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

  public void setRaiseAccountBalanceFlag(Boolean raiseAccountBalanceFlag) {
    this.raiseAccountBalanceFlag = raiseAccountBalanceFlag;
  }

  public OptBudgetStruct recommendRecharge(Long recommendRecharge) {
    this.recommendRecharge = recommendRecharge;
    return this;
  }

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

  public void setRecommendRecharge(Long recommendRecharge) {
    this.recommendRecharge = recommendRecharge;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    OptBudgetStruct optBudgetStruct = (OptBudgetStruct) o;
    return Objects.equals(this.raiseDayBudgetFlag, optBudgetStruct.raiseDayBudgetFlag)
        && Objects.equals(this.currentAdgroupDayBudget, optBudgetStruct.currentAdgroupDayBudget)
        && Objects.equals(this.currentCampaignDayBudget, optBudgetStruct.currentCampaignDayBudget)
        && Objects.equals(this.currentAccountDayBudget, optBudgetStruct.currentAccountDayBudget)
        && Objects.equals(this.adgroupCostDaily, optBudgetStruct.adgroupCostDaily)
        && Objects.equals(this.campaignCostDaily, optBudgetStruct.campaignCostDaily)
        && Objects.equals(this.accountCostDaily, optBudgetStruct.accountCostDaily)
        && Objects.equals(this.adgroupBalance, optBudgetStruct.adgroupBalance)
        && Objects.equals(this.campaignBalance, optBudgetStruct.campaignBalance)
        && Objects.equals(this.accountBalance, optBudgetStruct.accountBalance)
        && Objects.equals(
            this.optimizeAdgroupDayBudgetFlag, optBudgetStruct.optimizeAdgroupDayBudgetFlag)
        && Objects.equals(
            this.optimizeCampaignDayBudgetFlag, optBudgetStruct.optimizeCampaignDayBudgetFlag)
        && Objects.equals(
            this.optimizeAccountDayBudgetFlag, optBudgetStruct.optimizeAccountDayBudgetFlag)
        && Objects.equals(this.optimizeAdgroupDayBudget, optBudgetStruct.optimizeAdgroupDayBudget)
        && Objects.equals(this.optimizeCampaignDayBudget, optBudgetStruct.optimizeCampaignDayBudget)
        && Objects.equals(this.optimizeAccountDayBudget, optBudgetStruct.optimizeAccountDayBudget)
        && Objects.equals(this.raiseAccountBalanceFlag, optBudgetStruct.raiseAccountBalanceFlag)
        && Objects.equals(this.recommendRecharge, optBudgetStruct.recommendRecharge);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        raiseDayBudgetFlag,
        currentAdgroupDayBudget,
        currentCampaignDayBudget,
        currentAccountDayBudget,
        adgroupCostDaily,
        campaignCostDaily,
        accountCostDaily,
        adgroupBalance,
        campaignBalance,
        accountBalance,
        optimizeAdgroupDayBudgetFlag,
        optimizeCampaignDayBudgetFlag,
        optimizeAccountDayBudgetFlag,
        optimizeAdgroupDayBudget,
        optimizeCampaignDayBudget,
        optimizeAccountDayBudget,
        raiseAccountBalanceFlag,
        recommendRecharge);
  }

  @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