![JAR search and dependency download from the Maven repository](/logo.png)
jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaign Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ads-display-api-lib Show documentation
Show all versions of ads-display-api-lib Show documentation
Yahoo! JAPAN Ads Display Ads API library for Java
The newest version!
/*
* Yahoo!広告 ディスプレイ広告 API リファレンス / Yahoo! JAPAN Ads Display Ads API Reference
* Yahoo!広告 ディスプレイ広告 APIのWebサービスについて説明します。 Display Ads API Web Services supported in Yahoo! JAPAN Ads API.
*
* The version of the OpenAPI document: v14
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package jp.co.yahoo.adsdisplayapi.v14.model;
import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.List;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServiceAdCategoryStatus;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServiceBrandTracking;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServiceCampaignBiddingStrategy;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServiceConversionTracker;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServiceLabel;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServiceLifetimeBudget;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServicePackage;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServiceServingStatus;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServiceUserStatus;
import jp.co.yahoo.adsdisplayapi.v14.model.GuaranteedCampaignServiceViewableFrequencyCap;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonTypeName;
/**
* <div lang=\"ja\">GuaranteedCampaignオブジェクトは、予約型のキャンペーン情報を表します。</div> <div lang=\"en\">GuaranteedCampaign object describes guaranteed campaign information. </div>
*/
@ApiModel(description = "GuaranteedCampaignオブジェクトは、予約型のキャンペーン情報を表します。 GuaranteedCampaign object describes guaranteed campaign information. ")
@JsonPropertyOrder({
GuaranteedCampaign.JSON_PROPERTY_ACCOUNT_ID,
GuaranteedCampaign.JSON_PROPERTY_LIFETIME_BUDGET,
GuaranteedCampaign.JSON_PROPERTY_CAMPAIGN_BIDDING_STRATEGY,
GuaranteedCampaign.JSON_PROPERTY_CAMPAIGN_GOAL,
GuaranteedCampaign.JSON_PROPERTY_CAMPAIGN_ID,
GuaranteedCampaign.JSON_PROPERTY_CAMPAIGN_NAME,
GuaranteedCampaign.JSON_PROPERTY_END_DATE,
GuaranteedCampaign.JSON_PROPERTY_END_TIME,
GuaranteedCampaign.JSON_PROPERTY_LABELS,
GuaranteedCampaign.JSON_PROPERTY_SERVING_STATUS,
GuaranteedCampaign.JSON_PROPERTY_START_DATE,
GuaranteedCampaign.JSON_PROPERTY_START_TIME,
GuaranteedCampaign.JSON_PROPERTY_USER_STATUS,
GuaranteedCampaign.JSON_PROPERTY_VIEWABLE_FREQUENCY_CAP,
GuaranteedCampaign.JSON_PROPERTY_GUARANTEED_SIMULATION_ID,
GuaranteedCampaign.JSON_PROPERTY_NOTIFICATION_EMAIL_ADDRESS,
GuaranteedCampaign.JSON_PROPERTY_AD_CATEGORY_STATUS,
GuaranteedCampaign.JSON_PROPERTY_CAMPAIGN_CANCELED_DATE,
GuaranteedCampaign.JSON_PROPERTY_PACKAGE,
GuaranteedCampaign.JSON_PROPERTY_BRAND_TRACKING,
GuaranteedCampaign.JSON_PROPERTY_CONVERSION_TRACKER
})
@JsonTypeName("GuaranteedCampaign")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class GuaranteedCampaign {
public static final String JSON_PROPERTY_ACCOUNT_ID = "accountId";
private Long accountId;
public static final String JSON_PROPERTY_LIFETIME_BUDGET = "lifetimeBudget";
private GuaranteedCampaignServiceLifetimeBudget lifetimeBudget;
public static final String JSON_PROPERTY_CAMPAIGN_BIDDING_STRATEGY = "campaignBiddingStrategy";
private GuaranteedCampaignServiceCampaignBiddingStrategy campaignBiddingStrategy;
public static final String JSON_PROPERTY_CAMPAIGN_GOAL = "campaignGoal";
private String campaignGoal;
public static final String JSON_PROPERTY_CAMPAIGN_ID = "campaignId";
private Long campaignId;
public static final String JSON_PROPERTY_CAMPAIGN_NAME = "campaignName";
private String campaignName;
public static final String JSON_PROPERTY_END_DATE = "endDate";
private String endDate;
public static final String JSON_PROPERTY_END_TIME = "endTime";
private String endTime;
public static final String JSON_PROPERTY_LABELS = "labels";
private List labels = null;
public static final String JSON_PROPERTY_SERVING_STATUS = "servingStatus";
private GuaranteedCampaignServiceServingStatus servingStatus;
public static final String JSON_PROPERTY_START_DATE = "startDate";
private String startDate;
public static final String JSON_PROPERTY_START_TIME = "startTime";
private String startTime;
public static final String JSON_PROPERTY_USER_STATUS = "userStatus";
private GuaranteedCampaignServiceUserStatus userStatus;
public static final String JSON_PROPERTY_VIEWABLE_FREQUENCY_CAP = "viewableFrequencyCap";
private GuaranteedCampaignServiceViewableFrequencyCap viewableFrequencyCap;
public static final String JSON_PROPERTY_GUARANTEED_SIMULATION_ID = "guaranteedSimulationId";
private Long guaranteedSimulationId;
public static final String JSON_PROPERTY_NOTIFICATION_EMAIL_ADDRESS = "notificationEmailAddress";
private List notificationEmailAddress = null;
public static final String JSON_PROPERTY_AD_CATEGORY_STATUS = "adCategoryStatus";
private GuaranteedCampaignServiceAdCategoryStatus adCategoryStatus;
public static final String JSON_PROPERTY_CAMPAIGN_CANCELED_DATE = "campaignCanceledDate";
private String campaignCanceledDate;
public static final String JSON_PROPERTY_PACKAGE = "package";
private GuaranteedCampaignServicePackage _package;
public static final String JSON_PROPERTY_BRAND_TRACKING = "brandTracking";
private GuaranteedCampaignServiceBrandTracking brandTracking;
public static final String JSON_PROPERTY_CONVERSION_TRACKER = "conversionTracker";
private GuaranteedCampaignServiceConversionTracker conversionTracker;
public GuaranteedCampaign() {
}
public GuaranteedCampaign accountId(Long accountId) {
this.accountId = accountId;
return this;
}
/**
* <div lang=\"ja\"> アカウントIDです。<br> このフィールドは、リクエストの場合は必須です。 </div> <div lang=\"en\"> Account ID. <br> This field is required in requests. </div>
* @return accountId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " アカウントIDです。
このフィールドは、リクエストの場合は必須です。 Account ID.
This field is required in requests. ")
@JsonProperty(JSON_PROPERTY_ACCOUNT_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getAccountId() {
return accountId;
}
@JsonProperty(JSON_PROPERTY_ACCOUNT_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setAccountId(Long accountId) {
this.accountId = accountId;
}
public GuaranteedCampaign lifetimeBudget(GuaranteedCampaignServiceLifetimeBudget lifetimeBudget) {
this.lifetimeBudget = lifetimeBudget;
return this;
}
/**
* Get lifetimeBudget
* @return lifetimeBudget
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_LIFETIME_BUDGET)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GuaranteedCampaignServiceLifetimeBudget getLifetimeBudget() {
return lifetimeBudget;
}
@JsonProperty(JSON_PROPERTY_LIFETIME_BUDGET)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setLifetimeBudget(GuaranteedCampaignServiceLifetimeBudget lifetimeBudget) {
this.lifetimeBudget = lifetimeBudget;
}
public GuaranteedCampaign campaignBiddingStrategy(GuaranteedCampaignServiceCampaignBiddingStrategy campaignBiddingStrategy) {
this.campaignBiddingStrategy = campaignBiddingStrategy;
return this;
}
/**
* Get campaignBiddingStrategy
* @return campaignBiddingStrategy
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BIDDING_STRATEGY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GuaranteedCampaignServiceCampaignBiddingStrategy getCampaignBiddingStrategy() {
return campaignBiddingStrategy;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BIDDING_STRATEGY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignBiddingStrategy(GuaranteedCampaignServiceCampaignBiddingStrategy campaignBiddingStrategy) {
this.campaignBiddingStrategy = campaignBiddingStrategy;
}
public GuaranteedCampaign campaignGoal(String campaignGoal) {
this.campaignGoal = campaignGoal;
return this;
}
/**
* <div lang=\"ja\"> キャンペーン目的です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Campaign goal.<br> Although this field will be returned in the response, it will be ignored on input. </div>
* @return campaignGoal
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " キャンペーン目的です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 Campaign goal.
Although this field will be returned in the response, it will be ignored on input. ")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_GOAL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getCampaignGoal() {
return campaignGoal;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_GOAL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignGoal(String campaignGoal) {
this.campaignGoal = campaignGoal;
}
public GuaranteedCampaign campaignId(Long campaignId) {
this.campaignId = campaignId;
return this;
}
/**
* <div lang=\"ja\"> キャンペーンIDです。<br> このフィールドはSET時に必須となります。 </div> <div lang=\"en\"> Campaign ID.<br> This field is required in SET operation. </div>
* @return campaignId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " キャンペーンIDです。
このフィールドはSET時に必須となります。 Campaign ID.
This field is required in SET operation. ")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getCampaignId() {
return campaignId;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignId(Long campaignId) {
this.campaignId = campaignId;
}
public GuaranteedCampaign campaignName(String campaignName) {
this.campaignName = campaignName;
return this;
}
/**
* <div lang=\"ja\"> キャンペーン名です。 </div> <div lang=\"en\"> Campaign name. </div>
* @return campaignName
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " キャンペーン名です。 Campaign name. ")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getCampaignName() {
return campaignName;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignName(String campaignName) {
this.campaignName = campaignName;
}
public GuaranteedCampaign endDate(String endDate) {
this.endDate = endDate;
return this;
}
/**
* <div lang=\"ja\"> 終了日です。<br> ※フォーマット:yyyyMMdd<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> End date.<br> ∗ Format: yyyyMMdd<br> Although this field will be returned in the response, it will be ignored on input. </div>
* @return endDate
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " 終了日です。
※フォーマット:yyyyMMdd
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 End date.
∗ Format: yyyyMMdd
Although this field will be returned in the response, it will be ignored on input. ")
@JsonProperty(JSON_PROPERTY_END_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getEndDate() {
return endDate;
}
@JsonProperty(JSON_PROPERTY_END_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setEndDate(String endDate) {
this.endDate = endDate;
}
public GuaranteedCampaign endTime(String endTime) {
this.endTime = endTime;
return this;
}
/**
* <div lang=\"ja\"> 終了時刻です。<br> ※フォーマット:HHmm<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> End time.<br> * Format: HHmm<br> Although this field will be returned in the response, it will be ignored on input. </div>
* @return endTime
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " 終了時刻です。
※フォーマット:HHmm
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 End time.
* Format: HHmm
Although this field will be returned in the response, it will be ignored on input. ")
@JsonProperty(JSON_PROPERTY_END_TIME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getEndTime() {
return endTime;
}
@JsonProperty(JSON_PROPERTY_END_TIME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public GuaranteedCampaign labels(List labels) {
this.labels = labels;
return this;
}
public GuaranteedCampaign addLabelsItem(GuaranteedCampaignServiceLabel labelsItem) {
if (this.labels == null) {
this.labels = new ArrayList<>();
}
this.labels.add(labelsItem);
return this;
}
/**
* Get labels
* @return labels
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_LABELS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List getLabels() {
return labels;
}
@JsonProperty(JSON_PROPERTY_LABELS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setLabels(List labels) {
this.labels = labels;
}
public GuaranteedCampaign servingStatus(GuaranteedCampaignServiceServingStatus servingStatus) {
this.servingStatus = servingStatus;
return this;
}
/**
* Get servingStatus
* @return servingStatus
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_SERVING_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GuaranteedCampaignServiceServingStatus getServingStatus() {
return servingStatus;
}
@JsonProperty(JSON_PROPERTY_SERVING_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setServingStatus(GuaranteedCampaignServiceServingStatus servingStatus) {
this.servingStatus = servingStatus;
}
public GuaranteedCampaign startDate(String startDate) {
this.startDate = startDate;
return this;
}
/**
* <div lang=\"ja\"> 開始日です。<br> ※フォーマット:yyyyMMdd<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Start date.<br> ∗ Format: yyyyMMdd<br> Although this field will be returned in the response, it will be ignored on input. </div>
* @return startDate
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " 開始日です。
※フォーマット:yyyyMMdd
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 Start date.
∗ Format: yyyyMMdd
Although this field will be returned in the response, it will be ignored on input. ")
@JsonProperty(JSON_PROPERTY_START_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getStartDate() {
return startDate;
}
@JsonProperty(JSON_PROPERTY_START_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setStartDate(String startDate) {
this.startDate = startDate;
}
public GuaranteedCampaign startTime(String startTime) {
this.startTime = startTime;
return this;
}
/**
* <div lang=\"ja\"> 開始時刻です。<br> ※フォーマット:HHmm<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Start time.<br> * Format: HHmm<br> Although this field will be returned in the response, it will be ignored on input. </div>
* @return startTime
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " 開始時刻です。
※フォーマット:HHmm
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 Start time.
* Format: HHmm
Although this field will be returned in the response, it will be ignored on input. ")
@JsonProperty(JSON_PROPERTY_START_TIME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getStartTime() {
return startTime;
}
@JsonProperty(JSON_PROPERTY_START_TIME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public GuaranteedCampaign userStatus(GuaranteedCampaignServiceUserStatus userStatus) {
this.userStatus = userStatus;
return this;
}
/**
* Get userStatus
* @return userStatus
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_USER_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GuaranteedCampaignServiceUserStatus getUserStatus() {
return userStatus;
}
@JsonProperty(JSON_PROPERTY_USER_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setUserStatus(GuaranteedCampaignServiceUserStatus userStatus) {
this.userStatus = userStatus;
}
public GuaranteedCampaign viewableFrequencyCap(GuaranteedCampaignServiceViewableFrequencyCap viewableFrequencyCap) {
this.viewableFrequencyCap = viewableFrequencyCap;
return this;
}
/**
* Get viewableFrequencyCap
* @return viewableFrequencyCap
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_VIEWABLE_FREQUENCY_CAP)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GuaranteedCampaignServiceViewableFrequencyCap getViewableFrequencyCap() {
return viewableFrequencyCap;
}
@JsonProperty(JSON_PROPERTY_VIEWABLE_FREQUENCY_CAP)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setViewableFrequencyCap(GuaranteedCampaignServiceViewableFrequencyCap viewableFrequencyCap) {
this.viewableFrequencyCap = viewableFrequencyCap;
}
public GuaranteedCampaign guaranteedSimulationId(Long guaranteedSimulationId) {
this.guaranteedSimulationId = guaranteedSimulationId;
return this;
}
/**
* <div lang=\"ja\"> シミュレーションIDです。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Simulation ID.<br> Although this field will be returned in the response, it will be ignored on input. </div>
* @return guaranteedSimulationId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " シミュレーションIDです。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 Simulation ID.
Although this field will be returned in the response, it will be ignored on input. ")
@JsonProperty(JSON_PROPERTY_GUARANTEED_SIMULATION_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getGuaranteedSimulationId() {
return guaranteedSimulationId;
}
@JsonProperty(JSON_PROPERTY_GUARANTEED_SIMULATION_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setGuaranteedSimulationId(Long guaranteedSimulationId) {
this.guaranteedSimulationId = guaranteedSimulationId;
}
public GuaranteedCampaign notificationEmailAddress(List notificationEmailAddress) {
this.notificationEmailAddress = notificationEmailAddress;
return this;
}
public GuaranteedCampaign addNotificationEmailAddressItem(String notificationEmailAddressItem) {
if (this.notificationEmailAddress == null) {
this.notificationEmailAddress = new ArrayList<>();
}
this.notificationEmailAddress.add(notificationEmailAddressItem);
return this;
}
/**
* <div lang=\"ja\"> 連絡先メールアドレスです。<br> </div> <div lang=\"en\"> Email address to send notifications.<br> </div>
* @return notificationEmailAddress
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " 連絡先メールアドレスです。
Email address to send notifications.
")
@JsonProperty(JSON_PROPERTY_NOTIFICATION_EMAIL_ADDRESS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List getNotificationEmailAddress() {
return notificationEmailAddress;
}
@JsonProperty(JSON_PROPERTY_NOTIFICATION_EMAIL_ADDRESS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setNotificationEmailAddress(List notificationEmailAddress) {
this.notificationEmailAddress = notificationEmailAddress;
}
public GuaranteedCampaign adCategoryStatus(GuaranteedCampaignServiceAdCategoryStatus adCategoryStatus) {
this.adCategoryStatus = adCategoryStatus;
return this;
}
/**
* Get adCategoryStatus
* @return adCategoryStatus
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_AD_CATEGORY_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GuaranteedCampaignServiceAdCategoryStatus getAdCategoryStatus() {
return adCategoryStatus;
}
@JsonProperty(JSON_PROPERTY_AD_CATEGORY_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setAdCategoryStatus(GuaranteedCampaignServiceAdCategoryStatus adCategoryStatus) {
this.adCategoryStatus = adCategoryStatus;
}
public GuaranteedCampaign campaignCanceledDate(String campaignCanceledDate) {
this.campaignCanceledDate = campaignCanceledDate;
return this;
}
/**
* <div lang=\"ja\"> 予約型のキャンペーンをキャンセルした日時です。<br> ※フォーマット:yyyyMMddHHmmss<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> A date and time which the guaranteed campaign is cancelled.<br> ∗ Format: yyyyMMddHHmmss<br> Although this field will be returned in the response, it will be ignored on input. </div>
* @return campaignCanceledDate
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " 予約型のキャンペーンをキャンセルした日時です。
※フォーマット:yyyyMMddHHmmss
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 A date and time which the guaranteed campaign is cancelled.
∗ Format: yyyyMMddHHmmss
Although this field will be returned in the response, it will be ignored on input. ")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_CANCELED_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getCampaignCanceledDate() {
return campaignCanceledDate;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_CANCELED_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignCanceledDate(String campaignCanceledDate) {
this.campaignCanceledDate = campaignCanceledDate;
}
public GuaranteedCampaign _package(GuaranteedCampaignServicePackage _package) {
this._package = _package;
return this;
}
/**
* Get _package
* @return _package
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_PACKAGE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GuaranteedCampaignServicePackage getPackage() {
return _package;
}
@JsonProperty(JSON_PROPERTY_PACKAGE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setPackage(GuaranteedCampaignServicePackage _package) {
this._package = _package;
}
public GuaranteedCampaign brandTracking(GuaranteedCampaignServiceBrandTracking brandTracking) {
this.brandTracking = brandTracking;
return this;
}
/**
* Get brandTracking
* @return brandTracking
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_BRAND_TRACKING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GuaranteedCampaignServiceBrandTracking getBrandTracking() {
return brandTracking;
}
@JsonProperty(JSON_PROPERTY_BRAND_TRACKING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setBrandTracking(GuaranteedCampaignServiceBrandTracking brandTracking) {
this.brandTracking = brandTracking;
}
public GuaranteedCampaign conversionTracker(GuaranteedCampaignServiceConversionTracker conversionTracker) {
this.conversionTracker = conversionTracker;
return this;
}
/**
* Get conversionTracker
* @return conversionTracker
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_CONVERSION_TRACKER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public GuaranteedCampaignServiceConversionTracker getConversionTracker() {
return conversionTracker;
}
@JsonProperty(JSON_PROPERTY_CONVERSION_TRACKER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setConversionTracker(GuaranteedCampaignServiceConversionTracker conversionTracker) {
this.conversionTracker = conversionTracker;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
GuaranteedCampaign guaranteedCampaign = (GuaranteedCampaign) o;
return Objects.equals(this.accountId, guaranteedCampaign.accountId) &&
Objects.equals(this.lifetimeBudget, guaranteedCampaign.lifetimeBudget) &&
Objects.equals(this.campaignBiddingStrategy, guaranteedCampaign.campaignBiddingStrategy) &&
Objects.equals(this.campaignGoal, guaranteedCampaign.campaignGoal) &&
Objects.equals(this.campaignId, guaranteedCampaign.campaignId) &&
Objects.equals(this.campaignName, guaranteedCampaign.campaignName) &&
Objects.equals(this.endDate, guaranteedCampaign.endDate) &&
Objects.equals(this.endTime, guaranteedCampaign.endTime) &&
Objects.equals(this.labels, guaranteedCampaign.labels) &&
Objects.equals(this.servingStatus, guaranteedCampaign.servingStatus) &&
Objects.equals(this.startDate, guaranteedCampaign.startDate) &&
Objects.equals(this.startTime, guaranteedCampaign.startTime) &&
Objects.equals(this.userStatus, guaranteedCampaign.userStatus) &&
Objects.equals(this.viewableFrequencyCap, guaranteedCampaign.viewableFrequencyCap) &&
Objects.equals(this.guaranteedSimulationId, guaranteedCampaign.guaranteedSimulationId) &&
Objects.equals(this.notificationEmailAddress, guaranteedCampaign.notificationEmailAddress) &&
Objects.equals(this.adCategoryStatus, guaranteedCampaign.adCategoryStatus) &&
Objects.equals(this.campaignCanceledDate, guaranteedCampaign.campaignCanceledDate) &&
Objects.equals(this._package, guaranteedCampaign._package) &&
Objects.equals(this.brandTracking, guaranteedCampaign.brandTracking) &&
Objects.equals(this.conversionTracker, guaranteedCampaign.conversionTracker);
}
@Override
public int hashCode() {
return Objects.hash(accountId, lifetimeBudget, campaignBiddingStrategy, campaignGoal, campaignId, campaignName, endDate, endTime, labels, servingStatus, startDate, startTime, userStatus, viewableFrequencyCap, guaranteedSimulationId, notificationEmailAddress, adCategoryStatus, campaignCanceledDate, _package, brandTracking, conversionTracker);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class GuaranteedCampaign {\n");
sb.append(" accountId: ").append(toIndentedString(accountId)).append("\n");
sb.append(" lifetimeBudget: ").append(toIndentedString(lifetimeBudget)).append("\n");
sb.append(" campaignBiddingStrategy: ").append(toIndentedString(campaignBiddingStrategy)).append("\n");
sb.append(" campaignGoal: ").append(toIndentedString(campaignGoal)).append("\n");
sb.append(" campaignId: ").append(toIndentedString(campaignId)).append("\n");
sb.append(" campaignName: ").append(toIndentedString(campaignName)).append("\n");
sb.append(" endDate: ").append(toIndentedString(endDate)).append("\n");
sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n");
sb.append(" labels: ").append(toIndentedString(labels)).append("\n");
sb.append(" servingStatus: ").append(toIndentedString(servingStatus)).append("\n");
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
sb.append(" startTime: ").append(toIndentedString(startTime)).append("\n");
sb.append(" userStatus: ").append(toIndentedString(userStatus)).append("\n");
sb.append(" viewableFrequencyCap: ").append(toIndentedString(viewableFrequencyCap)).append("\n");
sb.append(" guaranteedSimulationId: ").append(toIndentedString(guaranteedSimulationId)).append("\n");
sb.append(" notificationEmailAddress: ").append(toIndentedString(notificationEmailAddress)).append("\n");
sb.append(" adCategoryStatus: ").append(toIndentedString(adCategoryStatus)).append("\n");
sb.append(" campaignCanceledDate: ").append(toIndentedString(campaignCanceledDate)).append("\n");
sb.append(" _package: ").append(toIndentedString(_package)).append("\n");
sb.append(" brandTracking: ").append(toIndentedString(brandTracking)).append("\n");
sb.append(" conversionTracker: ").append(toIndentedString(conversionTracker)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy