
com.tencent.ads.model.OptTargetingStruct 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.ArrayList;
import java.util.List;
import java.util.Objects;
/** 定向优化 */
@ApiModel(description = "定向优化")
public class OptTargetingStruct {
@SerializedName("open_auto_expand_flag")
private Boolean openAutoExpandFlag = null;
@SerializedName("expand_targeting_rule")
private List expandTargetingRule = null;
@SerializedName("open_expand_seed_population_flag")
private Boolean openExpandSeedPopulationFlag = null;
@SerializedName("open_expand_seed_population_selected_flag")
private Boolean openExpandSeedPopulationSelectedFlag = null;
@SerializedName("expand_seed_populations")
private List expandSeedPopulations = null;
@SerializedName("add_more_locard_labels_flag")
private Boolean addMoreLocardLabelsFlag = null;
@SerializedName("locard_behaviors")
private List locardBehaviors = null;
@SerializedName("locard_interests")
private List locardInterests = null;
public OptTargetingStruct openAutoExpandFlag(Boolean openAutoExpandFlag) {
this.openAutoExpandFlag = openAutoExpandFlag;
return this;
}
/**
* Get openAutoExpandFlag
*
* @return openAutoExpandFlag
*/
@ApiModelProperty(value = "")
public Boolean isOpenAutoExpandFlag() {
return openAutoExpandFlag;
}
public void setOpenAutoExpandFlag(Boolean openAutoExpandFlag) {
this.openAutoExpandFlag = openAutoExpandFlag;
}
public OptTargetingStruct expandTargetingRule(List expandTargetingRule) {
this.expandTargetingRule = expandTargetingRule;
return this;
}
public OptTargetingStruct addExpandTargetingRuleItem(String expandTargetingRuleItem) {
if (this.expandTargetingRule == null) {
this.expandTargetingRule = new ArrayList();
}
this.expandTargetingRule.add(expandTargetingRuleItem);
return this;
}
/**
* Get expandTargetingRule
*
* @return expandTargetingRule
*/
@ApiModelProperty(value = "")
public List getExpandTargetingRule() {
return expandTargetingRule;
}
public void setExpandTargetingRule(List expandTargetingRule) {
this.expandTargetingRule = expandTargetingRule;
}
public OptTargetingStruct openExpandSeedPopulationFlag(Boolean openExpandSeedPopulationFlag) {
this.openExpandSeedPopulationFlag = openExpandSeedPopulationFlag;
return this;
}
/**
* Get openExpandSeedPopulationFlag
*
* @return openExpandSeedPopulationFlag
*/
@ApiModelProperty(value = "")
public Boolean isOpenExpandSeedPopulationFlag() {
return openExpandSeedPopulationFlag;
}
public void setOpenExpandSeedPopulationFlag(Boolean openExpandSeedPopulationFlag) {
this.openExpandSeedPopulationFlag = openExpandSeedPopulationFlag;
}
public OptTargetingStruct openExpandSeedPopulationSelectedFlag(
Boolean openExpandSeedPopulationSelectedFlag) {
this.openExpandSeedPopulationSelectedFlag = openExpandSeedPopulationSelectedFlag;
return this;
}
/**
* Get openExpandSeedPopulationSelectedFlag
*
* @return openExpandSeedPopulationSelectedFlag
*/
@ApiModelProperty(value = "")
public Boolean isOpenExpandSeedPopulationSelectedFlag() {
return openExpandSeedPopulationSelectedFlag;
}
public void setOpenExpandSeedPopulationSelectedFlag(
Boolean openExpandSeedPopulationSelectedFlag) {
this.openExpandSeedPopulationSelectedFlag = openExpandSeedPopulationSelectedFlag;
}
public OptTargetingStruct expandSeedPopulations(List expandSeedPopulations) {
this.expandSeedPopulations = expandSeedPopulations;
return this;
}
public OptTargetingStruct addExpandSeedPopulationsItem(Long expandSeedPopulationsItem) {
if (this.expandSeedPopulations == null) {
this.expandSeedPopulations = new ArrayList();
}
this.expandSeedPopulations.add(expandSeedPopulationsItem);
return this;
}
/**
* Get expandSeedPopulations
*
* @return expandSeedPopulations
*/
@ApiModelProperty(value = "")
public List getExpandSeedPopulations() {
return expandSeedPopulations;
}
public void setExpandSeedPopulations(List expandSeedPopulations) {
this.expandSeedPopulations = expandSeedPopulations;
}
public OptTargetingStruct addMoreLocardLabelsFlag(Boolean addMoreLocardLabelsFlag) {
this.addMoreLocardLabelsFlag = addMoreLocardLabelsFlag;
return this;
}
/**
* Get addMoreLocardLabelsFlag
*
* @return addMoreLocardLabelsFlag
*/
@ApiModelProperty(value = "")
public Boolean isAddMoreLocardLabelsFlag() {
return addMoreLocardLabelsFlag;
}
public void setAddMoreLocardLabelsFlag(Boolean addMoreLocardLabelsFlag) {
this.addMoreLocardLabelsFlag = addMoreLocardLabelsFlag;
}
public OptTargetingStruct locardBehaviors(List locardBehaviors) {
this.locardBehaviors = locardBehaviors;
return this;
}
public OptTargetingStruct addLocardBehaviorsItem(LocardBehaviorsListItem locardBehaviorsItem) {
if (this.locardBehaviors == null) {
this.locardBehaviors = new ArrayList();
}
this.locardBehaviors.add(locardBehaviorsItem);
return this;
}
/**
* Get locardBehaviors
*
* @return locardBehaviors
*/
@ApiModelProperty(value = "")
public List getLocardBehaviors() {
return locardBehaviors;
}
public void setLocardBehaviors(List locardBehaviors) {
this.locardBehaviors = locardBehaviors;
}
public OptTargetingStruct locardInterests(List locardInterests) {
this.locardInterests = locardInterests;
return this;
}
public OptTargetingStruct addLocardInterestsItem(LocardInterestsListItem locardInterestsItem) {
if (this.locardInterests == null) {
this.locardInterests = new ArrayList();
}
this.locardInterests.add(locardInterestsItem);
return this;
}
/**
* Get locardInterests
*
* @return locardInterests
*/
@ApiModelProperty(value = "")
public List getLocardInterests() {
return locardInterests;
}
public void setLocardInterests(List locardInterests) {
this.locardInterests = locardInterests;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
OptTargetingStruct optTargetingStruct = (OptTargetingStruct) o;
return Objects.equals(this.openAutoExpandFlag, optTargetingStruct.openAutoExpandFlag)
&& Objects.equals(this.expandTargetingRule, optTargetingStruct.expandTargetingRule)
&& Objects.equals(
this.openExpandSeedPopulationFlag, optTargetingStruct.openExpandSeedPopulationFlag)
&& Objects.equals(
this.openExpandSeedPopulationSelectedFlag,
optTargetingStruct.openExpandSeedPopulationSelectedFlag)
&& Objects.equals(this.expandSeedPopulations, optTargetingStruct.expandSeedPopulations)
&& Objects.equals(this.addMoreLocardLabelsFlag, optTargetingStruct.addMoreLocardLabelsFlag)
&& Objects.equals(this.locardBehaviors, optTargetingStruct.locardBehaviors)
&& Objects.equals(this.locardInterests, optTargetingStruct.locardInterests);
}
@Override
public int hashCode() {
return Objects.hash(
openAutoExpandFlag,
expandTargetingRule,
openExpandSeedPopulationFlag,
openExpandSeedPopulationSelectedFlag,
expandSeedPopulations,
addMoreLocardLabelsFlag,
locardBehaviors,
locardInterests);
}
@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