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

com.tencent.ads.model.ResponseDetailStruct 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 ResponseDetailStruct {
  @SerializedName("funnel")
  private DetailFunnelStruct funnel = null;

  @SerializedName("target_detail")
  private DetailTargetDetailStruct targetDetail = null;

  @SerializedName("compete_detail")
  private DetailCompeteDetailStruct competeDetail = null;

  @SerializedName("exposure_detail")
  private ExposureDetailStruct exposureDetail = null;

  @SerializedName("click_detail")
  private ClickDetailStruct clickDetail = null;

  @SerializedName("conversion_detail")
  private ConversionDetailStruct conversionDetail = null;

  @SerializedName("cpa_detail")
  private DetailCpaDetailStruct cpaDetail = null;

  @SerializedName("creative_detail")
  private DetailCreativeDetailStruct creativeDetail = null;

  @SerializedName("optimization")
  private OptimizeContentMainStruct optimization = null;

  public ResponseDetailStruct funnel(DetailFunnelStruct funnel) {
    this.funnel = funnel;
    return this;
  }

  /**
   * Get funnel
   *
   * @return funnel
   */
  @ApiModelProperty(value = "")
  public DetailFunnelStruct getFunnel() {
    return funnel;
  }

  public void setFunnel(DetailFunnelStruct funnel) {
    this.funnel = funnel;
  }

  public ResponseDetailStruct targetDetail(DetailTargetDetailStruct targetDetail) {
    this.targetDetail = targetDetail;
    return this;
  }

  /**
   * Get targetDetail
   *
   * @return targetDetail
   */
  @ApiModelProperty(value = "")
  public DetailTargetDetailStruct getTargetDetail() {
    return targetDetail;
  }

  public void setTargetDetail(DetailTargetDetailStruct targetDetail) {
    this.targetDetail = targetDetail;
  }

  public ResponseDetailStruct competeDetail(DetailCompeteDetailStruct competeDetail) {
    this.competeDetail = competeDetail;
    return this;
  }

  /**
   * Get competeDetail
   *
   * @return competeDetail
   */
  @ApiModelProperty(value = "")
  public DetailCompeteDetailStruct getCompeteDetail() {
    return competeDetail;
  }

  public void setCompeteDetail(DetailCompeteDetailStruct competeDetail) {
    this.competeDetail = competeDetail;
  }

  public ResponseDetailStruct exposureDetail(ExposureDetailStruct exposureDetail) {
    this.exposureDetail = exposureDetail;
    return this;
  }

  /**
   * Get exposureDetail
   *
   * @return exposureDetail
   */
  @ApiModelProperty(value = "")
  public ExposureDetailStruct getExposureDetail() {
    return exposureDetail;
  }

  public void setExposureDetail(ExposureDetailStruct exposureDetail) {
    this.exposureDetail = exposureDetail;
  }

  public ResponseDetailStruct clickDetail(ClickDetailStruct clickDetail) {
    this.clickDetail = clickDetail;
    return this;
  }

  /**
   * Get clickDetail
   *
   * @return clickDetail
   */
  @ApiModelProperty(value = "")
  public ClickDetailStruct getClickDetail() {
    return clickDetail;
  }

  public void setClickDetail(ClickDetailStruct clickDetail) {
    this.clickDetail = clickDetail;
  }

  public ResponseDetailStruct conversionDetail(ConversionDetailStruct conversionDetail) {
    this.conversionDetail = conversionDetail;
    return this;
  }

  /**
   * Get conversionDetail
   *
   * @return conversionDetail
   */
  @ApiModelProperty(value = "")
  public ConversionDetailStruct getConversionDetail() {
    return conversionDetail;
  }

  public void setConversionDetail(ConversionDetailStruct conversionDetail) {
    this.conversionDetail = conversionDetail;
  }

  public ResponseDetailStruct cpaDetail(DetailCpaDetailStruct cpaDetail) {
    this.cpaDetail = cpaDetail;
    return this;
  }

  /**
   * Get cpaDetail
   *
   * @return cpaDetail
   */
  @ApiModelProperty(value = "")
  public DetailCpaDetailStruct getCpaDetail() {
    return cpaDetail;
  }

  public void setCpaDetail(DetailCpaDetailStruct cpaDetail) {
    this.cpaDetail = cpaDetail;
  }

  public ResponseDetailStruct creativeDetail(DetailCreativeDetailStruct creativeDetail) {
    this.creativeDetail = creativeDetail;
    return this;
  }

  /**
   * Get creativeDetail
   *
   * @return creativeDetail
   */
  @ApiModelProperty(value = "")
  public DetailCreativeDetailStruct getCreativeDetail() {
    return creativeDetail;
  }

  public void setCreativeDetail(DetailCreativeDetailStruct creativeDetail) {
    this.creativeDetail = creativeDetail;
  }

  public ResponseDetailStruct optimization(OptimizeContentMainStruct optimization) {
    this.optimization = optimization;
    return this;
  }

  /**
   * Get optimization
   *
   * @return optimization
   */
  @ApiModelProperty(value = "")
  public OptimizeContentMainStruct getOptimization() {
    return optimization;
  }

  public void setOptimization(OptimizeContentMainStruct optimization) {
    this.optimization = optimization;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ResponseDetailStruct responseDetailStruct = (ResponseDetailStruct) o;
    return Objects.equals(this.funnel, responseDetailStruct.funnel)
        && Objects.equals(this.targetDetail, responseDetailStruct.targetDetail)
        && Objects.equals(this.competeDetail, responseDetailStruct.competeDetail)
        && Objects.equals(this.exposureDetail, responseDetailStruct.exposureDetail)
        && Objects.equals(this.clickDetail, responseDetailStruct.clickDetail)
        && Objects.equals(this.conversionDetail, responseDetailStruct.conversionDetail)
        && Objects.equals(this.cpaDetail, responseDetailStruct.cpaDetail)
        && Objects.equals(this.creativeDetail, responseDetailStruct.creativeDetail)
        && Objects.equals(this.optimization, responseDetailStruct.optimization);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        funnel,
        targetDetail,
        competeDetail,
        exposureDetail,
        clickDetail,
        conversionDetail,
        cpaDetail,
        creativeDetail,
        optimization);
  }

  @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