com.vk.api.sdk.objects.ads.responses.GetCampaignsResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk Show documentation
Show all versions of sdk Show documentation
Java library for VK API interaction, includes OAuth 2.0 authorization and API methods.
The newest version!
// Autogenerated from vk-api-schema. Please don't edit it manually.
package com.vk.api.sdk.objects.ads.responses;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import com.vk.api.sdk.objects.Validable;
import com.vk.api.sdk.objects.ads.CampaignStatus;
import com.vk.api.sdk.objects.ads.CampaignType;
import com.vk.api.sdk.objects.annotations.Required;
import java.util.Objects;
/**
* GetCampaignsResponse object
*/
public class GetCampaignsResponse implements Validable {
/**
* Amount of active ads in campaign
*/
@SerializedName("ads_count")
private Integer adsCount;
/**
* Campaign's total limit, rubles
*/
@SerializedName("all_limit")
@Required
private String allLimit;
/**
* Campaign create time, as Unixtime
*/
@SerializedName("create_time")
private Integer createTime;
/**
* Campaign's day limit, rubles
*/
@SerializedName("day_limit")
@Required
private String dayLimit;
/**
* Campaign goal type
*/
@SerializedName("goal_type")
private Integer goalType;
/**
* Campaign ID
*/
@SerializedName("id")
@Required
private Integer id;
/**
* Shows if Campaign Budget Optimization is on
*/
@SerializedName("is_cbo_enabled")
private Boolean isCboEnabled;
/**
* Campaign title
*/
@SerializedName("name")
@Required
private String name;
/**
* Campaign start time, as Unixtime
*/
@SerializedName("start_time")
@Required
private Integer startTime;
@SerializedName("status")
@Required
private CampaignStatus status;
/**
* Campaign stop time, as Unixtime
*/
@SerializedName("stop_time")
@Required
private Integer stopTime;
@SerializedName("type")
@Required
private CampaignType type;
/**
* Campaign update time, as Unixtime
*/
@SerializedName("update_time")
private Integer updateTime;
/**
* Campaign user goal type
*/
@SerializedName("user_goal_type")
private Integer userGoalType;
/**
* Limit of views per user per campaign
*/
@SerializedName("views_limit")
private Integer viewsLimit;
public Integer getAdsCount() {
return adsCount;
}
public GetCampaignsResponse setAdsCount(Integer adsCount) {
this.adsCount = adsCount;
return this;
}
public String getAllLimit() {
return allLimit;
}
public GetCampaignsResponse setAllLimit(String allLimit) {
this.allLimit = allLimit;
return this;
}
public Integer getCreateTime() {
return createTime;
}
public GetCampaignsResponse setCreateTime(Integer createTime) {
this.createTime = createTime;
return this;
}
public String getDayLimit() {
return dayLimit;
}
public GetCampaignsResponse setDayLimit(String dayLimit) {
this.dayLimit = dayLimit;
return this;
}
public Integer getGoalType() {
return goalType;
}
public GetCampaignsResponse setGoalType(Integer goalType) {
this.goalType = goalType;
return this;
}
public Integer getId() {
return id;
}
public GetCampaignsResponse setId(Integer id) {
this.id = id;
return this;
}
public Boolean getIsCboEnabled() {
return isCboEnabled;
}
public GetCampaignsResponse setIsCboEnabled(Boolean isCboEnabled) {
this.isCboEnabled = isCboEnabled;
return this;
}
public String getName() {
return name;
}
public GetCampaignsResponse setName(String name) {
this.name = name;
return this;
}
public Integer getStartTime() {
return startTime;
}
public GetCampaignsResponse setStartTime(Integer startTime) {
this.startTime = startTime;
return this;
}
public CampaignStatus getStatus() {
return status;
}
public GetCampaignsResponse setStatus(CampaignStatus status) {
this.status = status;
return this;
}
public Integer getStopTime() {
return stopTime;
}
public GetCampaignsResponse setStopTime(Integer stopTime) {
this.stopTime = stopTime;
return this;
}
public CampaignType getType() {
return type;
}
public GetCampaignsResponse setType(CampaignType type) {
this.type = type;
return this;
}
public Integer getUpdateTime() {
return updateTime;
}
public GetCampaignsResponse setUpdateTime(Integer updateTime) {
this.updateTime = updateTime;
return this;
}
public Integer getUserGoalType() {
return userGoalType;
}
public GetCampaignsResponse setUserGoalType(Integer userGoalType) {
this.userGoalType = userGoalType;
return this;
}
public Integer getViewsLimit() {
return viewsLimit;
}
public GetCampaignsResponse setViewsLimit(Integer viewsLimit) {
this.viewsLimit = viewsLimit;
return this;
}
@Override
public int hashCode() {
return Objects.hash(goalType, allLimit, viewsLimit, updateTime, type, dayLimit, createTime, isCboEnabled, name, stopTime, startTime, id, adsCount, userGoalType, status);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
GetCampaignsResponse getCampaignsResponse = (GetCampaignsResponse) o;
return Objects.equals(goalType, getCampaignsResponse.goalType) &&
Objects.equals(stopTime, getCampaignsResponse.stopTime) &&
Objects.equals(createTime, getCampaignsResponse.createTime) &&
Objects.equals(isCboEnabled, getCampaignsResponse.isCboEnabled) &&
Objects.equals(dayLimit, getCampaignsResponse.dayLimit) &&
Objects.equals(viewsLimit, getCampaignsResponse.viewsLimit) &&
Objects.equals(type, getCampaignsResponse.type) &&
Objects.equals(allLimit, getCampaignsResponse.allLimit) &&
Objects.equals(startTime, getCampaignsResponse.startTime) &&
Objects.equals(updateTime, getCampaignsResponse.updateTime) &&
Objects.equals(adsCount, getCampaignsResponse.adsCount) &&
Objects.equals(name, getCampaignsResponse.name) &&
Objects.equals(id, getCampaignsResponse.id) &&
Objects.equals(userGoalType, getCampaignsResponse.userGoalType) &&
Objects.equals(status, getCampaignsResponse.status);
}
@Override
public String toString() {
final Gson gson = new Gson();
return gson.toJson(this);
}
public String toPrettyString() {
final StringBuilder sb = new StringBuilder("GetCampaignsResponse{");
sb.append("goalType=").append(goalType);
sb.append(", stopTime=").append(stopTime);
sb.append(", createTime=").append(createTime);
sb.append(", isCboEnabled=").append(isCboEnabled);
sb.append(", dayLimit='").append(dayLimit).append("'");
sb.append(", viewsLimit=").append(viewsLimit);
sb.append(", type=").append(type);
sb.append(", allLimit='").append(allLimit).append("'");
sb.append(", startTime=").append(startTime);
sb.append(", updateTime=").append(updateTime);
sb.append(", adsCount=").append(adsCount);
sb.append(", name='").append(name).append("'");
sb.append(", id=").append(id);
sb.append(", userGoalType=").append(userGoalType);
sb.append(", status=").append(status);
sb.append('}');
return sb.toString();
}
}