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

com.tencent.ads.model.EstimationGetResponseData 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.ApiModelProperty;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

/** EstimationGetResponseData */
public class EstimationGetResponseData {
  @SerializedName("max_active_user_count")
  private Long maxActiveUserCount = null;

  @SerializedName("approximate_count")
  private Long approximateCount = null;

  @SerializedName("impression")
  private Long impression = null;

  @SerializedName("min_bid_amount")
  private Long minBidAmount = null;

  @SerializedName("max_bid_amount")
  private Long maxBidAmount = null;

  @SerializedName("suggest_min_bid_amount")
  private Long suggestMinBidAmount = null;

  @SerializedName("suggest_max_bid_amount")
  private Long suggestMaxBidAmount = null;

  @SerializedName("suggest_bid_content_ocpa")
  private String suggestBidContentOcpa = null;

  @SerializedName("min_users_daily")
  private Long minUsersDaily = null;

  @SerializedName("max_users_daily")
  private Long maxUsersDaily = null;

  @SerializedName("min_exposure_daily")
  private Long minExposureDaily = null;

  @SerializedName("max_exposure_daily")
  private Long maxExposureDaily = null;

  @SerializedName("targeting_status")
  private TargetingStatus targetingStatus = null;

  @SerializedName("suggest_targeting")
  private List suggestTargeting = null;

  @SerializedName("is_real_exposure_supported")
  private Boolean isRealExposureSupported = null;

  public EstimationGetResponseData maxActiveUserCount(Long maxActiveUserCount) {
    this.maxActiveUserCount = maxActiveUserCount;
    return this;
  }

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

  public void setMaxActiveUserCount(Long maxActiveUserCount) {
    this.maxActiveUserCount = maxActiveUserCount;
  }

  public EstimationGetResponseData approximateCount(Long approximateCount) {
    this.approximateCount = approximateCount;
    return this;
  }

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

  public void setApproximateCount(Long approximateCount) {
    this.approximateCount = approximateCount;
  }

  public EstimationGetResponseData impression(Long impression) {
    this.impression = impression;
    return this;
  }

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

  public void setImpression(Long impression) {
    this.impression = impression;
  }

  public EstimationGetResponseData minBidAmount(Long minBidAmount) {
    this.minBidAmount = minBidAmount;
    return this;
  }

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

  public void setMinBidAmount(Long minBidAmount) {
    this.minBidAmount = minBidAmount;
  }

  public EstimationGetResponseData maxBidAmount(Long maxBidAmount) {
    this.maxBidAmount = maxBidAmount;
    return this;
  }

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

  public void setMaxBidAmount(Long maxBidAmount) {
    this.maxBidAmount = maxBidAmount;
  }

  public EstimationGetResponseData suggestMinBidAmount(Long suggestMinBidAmount) {
    this.suggestMinBidAmount = suggestMinBidAmount;
    return this;
  }

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

  public void setSuggestMinBidAmount(Long suggestMinBidAmount) {
    this.suggestMinBidAmount = suggestMinBidAmount;
  }

  public EstimationGetResponseData suggestMaxBidAmount(Long suggestMaxBidAmount) {
    this.suggestMaxBidAmount = suggestMaxBidAmount;
    return this;
  }

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

  public void setSuggestMaxBidAmount(Long suggestMaxBidAmount) {
    this.suggestMaxBidAmount = suggestMaxBidAmount;
  }

  public EstimationGetResponseData suggestBidContentOcpa(String suggestBidContentOcpa) {
    this.suggestBidContentOcpa = suggestBidContentOcpa;
    return this;
  }

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

  public void setSuggestBidContentOcpa(String suggestBidContentOcpa) {
    this.suggestBidContentOcpa = suggestBidContentOcpa;
  }

  public EstimationGetResponseData minUsersDaily(Long minUsersDaily) {
    this.minUsersDaily = minUsersDaily;
    return this;
  }

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

  public void setMinUsersDaily(Long minUsersDaily) {
    this.minUsersDaily = minUsersDaily;
  }

  public EstimationGetResponseData maxUsersDaily(Long maxUsersDaily) {
    this.maxUsersDaily = maxUsersDaily;
    return this;
  }

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

  public void setMaxUsersDaily(Long maxUsersDaily) {
    this.maxUsersDaily = maxUsersDaily;
  }

  public EstimationGetResponseData minExposureDaily(Long minExposureDaily) {
    this.minExposureDaily = minExposureDaily;
    return this;
  }

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

  public void setMinExposureDaily(Long minExposureDaily) {
    this.minExposureDaily = minExposureDaily;
  }

  public EstimationGetResponseData maxExposureDaily(Long maxExposureDaily) {
    this.maxExposureDaily = maxExposureDaily;
    return this;
  }

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

  public void setMaxExposureDaily(Long maxExposureDaily) {
    this.maxExposureDaily = maxExposureDaily;
  }

  public EstimationGetResponseData targetingStatus(TargetingStatus targetingStatus) {
    this.targetingStatus = targetingStatus;
    return this;
  }

  /**
   * Get targetingStatus
   *
   * @return targetingStatus
   */
  @ApiModelProperty(value = "")
  public TargetingStatus getTargetingStatus() {
    return targetingStatus;
  }

  public void setTargetingStatus(TargetingStatus targetingStatus) {
    this.targetingStatus = targetingStatus;
  }

  public EstimationGetResponseData suggestTargeting(List suggestTargeting) {
    this.suggestTargeting = suggestTargeting;
    return this;
  }

  public EstimationGetResponseData addSuggestTargetingItem(String suggestTargetingItem) {
    if (this.suggestTargeting == null) {
      this.suggestTargeting = new ArrayList();
    }
    this.suggestTargeting.add(suggestTargetingItem);
    return this;
  }

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

  public void setSuggestTargeting(List suggestTargeting) {
    this.suggestTargeting = suggestTargeting;
  }

  public EstimationGetResponseData isRealExposureSupported(Boolean isRealExposureSupported) {
    this.isRealExposureSupported = isRealExposureSupported;
    return this;
  }

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

  public void setIsRealExposureSupported(Boolean isRealExposureSupported) {
    this.isRealExposureSupported = isRealExposureSupported;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    EstimationGetResponseData estimationGetResponseData = (EstimationGetResponseData) o;
    return Objects.equals(this.maxActiveUserCount, estimationGetResponseData.maxActiveUserCount)
        && Objects.equals(this.approximateCount, estimationGetResponseData.approximateCount)
        && Objects.equals(this.impression, estimationGetResponseData.impression)
        && Objects.equals(this.minBidAmount, estimationGetResponseData.minBidAmount)
        && Objects.equals(this.maxBidAmount, estimationGetResponseData.maxBidAmount)
        && Objects.equals(this.suggestMinBidAmount, estimationGetResponseData.suggestMinBidAmount)
        && Objects.equals(this.suggestMaxBidAmount, estimationGetResponseData.suggestMaxBidAmount)
        && Objects.equals(
            this.suggestBidContentOcpa, estimationGetResponseData.suggestBidContentOcpa)
        && Objects.equals(this.minUsersDaily, estimationGetResponseData.minUsersDaily)
        && Objects.equals(this.maxUsersDaily, estimationGetResponseData.maxUsersDaily)
        && Objects.equals(this.minExposureDaily, estimationGetResponseData.minExposureDaily)
        && Objects.equals(this.maxExposureDaily, estimationGetResponseData.maxExposureDaily)
        && Objects.equals(this.targetingStatus, estimationGetResponseData.targetingStatus)
        && Objects.equals(this.suggestTargeting, estimationGetResponseData.suggestTargeting)
        && Objects.equals(
            this.isRealExposureSupported, estimationGetResponseData.isRealExposureSupported);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        maxActiveUserCount,
        approximateCount,
        impression,
        minBidAmount,
        maxBidAmount,
        suggestMinBidAmount,
        suggestMaxBidAmount,
        suggestBidContentOcpa,
        minUsersDaily,
        maxUsersDaily,
        minExposureDaily,
        maxExposureDaily,
        targetingStatus,
        suggestTargeting,
        isRealExposureSupported);
  }

  @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