jp.co.yahoo.adssearchapi.v14.model.AdGroupAdServiceUpdatedDateRange Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ads-search-api-lib Show documentation
Show all versions of ads-search-api-lib Show documentation
Yahoo! JAPAN Ads Search Ads API library for Java
The newest version!
/*
* Yahoo!広告 検索広告 API リファレンス / Yahoo! JAPAN Ads Search Ads API Reference
* Yahoo!広告 検索広告 APIのWebサービスについて説明します。 Search 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.adssearchapi.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 com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonTypeName;
/**
* <div lang=\"ja\"> AdGroupAdServiceUpdatedDateRangeは、更新日による検索対象期間を表します。<br> このフィールドを指定することで、Yahoo!広告内のシステムによる自動更新やユーザーの操作を含む更新日付を対象にキャンペーンをフィルタリングできます。<br> フィルタリング対象の更新日付については以下をご確認ください。<br> ・Yahoo!広告内のシステムによる自動更新を含むため、ユーザーの操作に起因しない更新であってもフィルタリング対象になることがあります。<br> ・ユーザーの操作とは、AdGroupAdServiceのADD、SET操作による更新を指します。AdGroupAdServiceのフィールドであっても、LabelServiceなどAdGroupAdService以外のサービスのADD、SET操作によるデータの更新は、AdGroupAdServiceUpdatedDateRangeで指定する更新日付のフィルタリング対象にはなりません。 </div> <div lang=\"en\"> AdGroupAdServiceUpdatedDateRange represents the search target period by the update date.<br> By specifying this field, you can filter adGroupAds based on update dates, which include both automatic updates by the Yahoo! JAPAN Ads system and updates by users. <br> Please note the following points about the update dates that you can filter:<br> * Yahoo! JAPAN Ads system makes automatic updates, so updates that are not caused by user actions may also be subject to filtering.<br> * User actions in this context refer to updates made through ADD and SET operations in AdGroupAdService. Therefore, updates to AdGroupAdService fields made through ADD and SET operations in other services, such as LabelService, can NOT be filtered by the update date specified in AdGroupAdServiceUpdatedDateRange. </div>
*/
@ApiModel(description = " AdGroupAdServiceUpdatedDateRangeは、更新日による検索対象期間を表します。
このフィールドを指定することで、Yahoo!広告内のシステムによる自動更新やユーザーの操作を含む更新日付を対象にキャンペーンをフィルタリングできます。
フィルタリング対象の更新日付については以下をご確認ください。
・Yahoo!広告内のシステムによる自動更新を含むため、ユーザーの操作に起因しない更新であってもフィルタリング対象になることがあります。
・ユーザーの操作とは、AdGroupAdServiceのADD、SET操作による更新を指します。AdGroupAdServiceのフィールドであっても、LabelServiceなどAdGroupAdService以外のサービスのADD、SET操作によるデータの更新は、AdGroupAdServiceUpdatedDateRangeで指定する更新日付のフィルタリング対象にはなりません。 AdGroupAdServiceUpdatedDateRange represents the search target period by the update date.
By specifying this field, you can filter adGroupAds based on update dates, which include both automatic updates by the Yahoo! JAPAN Ads system and updates by users.
Please note the following points about the update dates that you can filter:
* Yahoo! JAPAN Ads system makes automatic updates, so updates that are not caused by user actions may also be subject to filtering.
* User actions in this context refer to updates made through ADD and SET operations in AdGroupAdService. Therefore, updates to AdGroupAdService fields made through ADD and SET operations in other services, such as LabelService, can NOT be filtered by the update date specified in AdGroupAdServiceUpdatedDateRange. ")
@JsonPropertyOrder({
AdGroupAdServiceUpdatedDateRange.JSON_PROPERTY_START_DATE,
AdGroupAdServiceUpdatedDateRange.JSON_PROPERTY_END_DATE
})
@JsonTypeName("AdGroupAdServiceUpdatedDateRange")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class AdGroupAdServiceUpdatedDateRange {
public static final String JSON_PROPERTY_START_DATE = "startDate";
private String startDate;
public static final String JSON_PROPERTY_END_DATE = "endDate";
private String endDate;
public AdGroupAdServiceUpdatedDateRange() {
}
public AdGroupAdServiceUpdatedDateRange startDate(String startDate) {
this.startDate = startDate;
return this;
}
/**
* <div lang=\"ja\"> 検索対象期間の開始日です。<br> ※フォーマット:yyyyMMdd </div> <div lang=\"en\"> This is the start date of the search target period.<br> * Format: yyyyMMdd </div>
* @return startDate
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " 検索対象期間の開始日です。
※フォーマット:yyyyMMdd This is the start date of the search target period.
* Format: yyyyMMdd ")
@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 AdGroupAdServiceUpdatedDateRange endDate(String endDate) {
this.endDate = endDate;
return this;
}
/**
* <div lang=\"ja\"> 検索対象期間の終了日です。<br> ※フォーマット:yyyyMMdd </div> <div lang=\"en\"> This is the end date of the search target period.<br> * Format: yyyyMMdd </div>
* @return endDate
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " 検索対象期間の終了日です。
※フォーマット:yyyyMMdd This is the end date of the search target period.
* Format: yyyyMMdd ")
@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;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AdGroupAdServiceUpdatedDateRange adGroupAdServiceUpdatedDateRange = (AdGroupAdServiceUpdatedDateRange) o;
return Objects.equals(this.startDate, adGroupAdServiceUpdatedDateRange.startDate) &&
Objects.equals(this.endDate, adGroupAdServiceUpdatedDateRange.endDate);
}
@Override
public int hashCode() {
return Objects.hash(startDate, endDate);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AdGroupAdServiceUpdatedDateRange {\n");
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
sb.append(" endDate: ").append(toIndentedString(endDate)).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 ");
}
}