
com.tencent.ads.model.UserActionSet 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;
/** UserActionSet返回结构 */
@ApiModel(description = "UserActionSet返回结构")
public class UserActionSet {
@SerializedName("user_action_set_id")
private Long userActionSetId = null;
@SerializedName("type")
private AmUserActionSetType type = null;
@SerializedName("mobile_app_id")
private Long mobileAppId = null;
@SerializedName("name")
private String name = null;
@SerializedName("description")
private String description = null;
@SerializedName("activate_status")
private Boolean activateStatus = null;
@SerializedName("created_time")
private String createdTime = null;
@SerializedName("access_way")
private ActionSetAccessWayType accessWay = null;
@SerializedName("usages")
private List usages = null;
@SerializedName("enable_conversion_claim")
private Boolean enableConversionClaim = null;
@SerializedName("permission")
private Permission permission = null;
public UserActionSet userActionSetId(Long userActionSetId) {
this.userActionSetId = userActionSetId;
return this;
}
/**
* Get userActionSetId
*
* @return userActionSetId
*/
@ApiModelProperty(value = "")
public Long getUserActionSetId() {
return userActionSetId;
}
public void setUserActionSetId(Long userActionSetId) {
this.userActionSetId = userActionSetId;
}
public UserActionSet type(AmUserActionSetType type) {
this.type = type;
return this;
}
/**
* Get type
*
* @return type
*/
@ApiModelProperty(value = "")
public AmUserActionSetType getType() {
return type;
}
public void setType(AmUserActionSetType type) {
this.type = type;
}
public UserActionSet mobileAppId(Long mobileAppId) {
this.mobileAppId = mobileAppId;
return this;
}
/**
* Get mobileAppId
*
* @return mobileAppId
*/
@ApiModelProperty(value = "")
public Long getMobileAppId() {
return mobileAppId;
}
public void setMobileAppId(Long mobileAppId) {
this.mobileAppId = mobileAppId;
}
public UserActionSet name(String name) {
this.name = name;
return this;
}
/**
* Get name
*
* @return name
*/
@ApiModelProperty(value = "")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public UserActionSet description(String description) {
this.description = description;
return this;
}
/**
* Get description
*
* @return description
*/
@ApiModelProperty(value = "")
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public UserActionSet activateStatus(Boolean activateStatus) {
this.activateStatus = activateStatus;
return this;
}
/**
* Get activateStatus
*
* @return activateStatus
*/
@ApiModelProperty(value = "")
public Boolean isActivateStatus() {
return activateStatus;
}
public void setActivateStatus(Boolean activateStatus) {
this.activateStatus = activateStatus;
}
public UserActionSet createdTime(String createdTime) {
this.createdTime = createdTime;
return this;
}
/**
* Get createdTime
*
* @return createdTime
*/
@ApiModelProperty(value = "")
public String getCreatedTime() {
return createdTime;
}
public void setCreatedTime(String createdTime) {
this.createdTime = createdTime;
}
public UserActionSet accessWay(ActionSetAccessWayType accessWay) {
this.accessWay = accessWay;
return this;
}
/**
* Get accessWay
*
* @return accessWay
*/
@ApiModelProperty(value = "")
public ActionSetAccessWayType getAccessWay() {
return accessWay;
}
public void setAccessWay(ActionSetAccessWayType accessWay) {
this.accessWay = accessWay;
}
public UserActionSet usages(List usages) {
this.usages = usages;
return this;
}
public UserActionSet addUsagesItem(String usagesItem) {
if (this.usages == null) {
this.usages = new ArrayList();
}
this.usages.add(usagesItem);
return this;
}
/**
* Get usages
*
* @return usages
*/
@ApiModelProperty(value = "")
public List getUsages() {
return usages;
}
public void setUsages(List usages) {
this.usages = usages;
}
public UserActionSet enableConversionClaim(Boolean enableConversionClaim) {
this.enableConversionClaim = enableConversionClaim;
return this;
}
/**
* Get enableConversionClaim
*
* @return enableConversionClaim
*/
@ApiModelProperty(value = "")
public Boolean isEnableConversionClaim() {
return enableConversionClaim;
}
public void setEnableConversionClaim(Boolean enableConversionClaim) {
this.enableConversionClaim = enableConversionClaim;
}
public UserActionSet permission(Permission permission) {
this.permission = permission;
return this;
}
/**
* Get permission
*
* @return permission
*/
@ApiModelProperty(value = "")
public Permission getPermission() {
return permission;
}
public void setPermission(Permission permission) {
this.permission = permission;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
UserActionSet userActionSet = (UserActionSet) o;
return Objects.equals(this.userActionSetId, userActionSet.userActionSetId)
&& Objects.equals(this.type, userActionSet.type)
&& Objects.equals(this.mobileAppId, userActionSet.mobileAppId)
&& Objects.equals(this.name, userActionSet.name)
&& Objects.equals(this.description, userActionSet.description)
&& Objects.equals(this.activateStatus, userActionSet.activateStatus)
&& Objects.equals(this.createdTime, userActionSet.createdTime)
&& Objects.equals(this.accessWay, userActionSet.accessWay)
&& Objects.equals(this.usages, userActionSet.usages)
&& Objects.equals(this.enableConversionClaim, userActionSet.enableConversionClaim)
&& Objects.equals(this.permission, userActionSet.permission);
}
@Override
public int hashCode() {
return Objects.hash(
userActionSetId,
type,
mobileAppId,
name,
description,
activateStatus,
createdTime,
accessWay,
usages,
enableConversionClaim,
permission);
}
@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