
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