All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jp.co.yahoo.adsdisplayapi.v13.model.AdGroupAd Maven / Gradle / Ivy

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: v13 * * * 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.v13.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.v13.model.AdGroupAdServiceAd; import jp.co.yahoo.adsdisplayapi.v13.model.AdGroupAdServiceApprovalStatus; import jp.co.yahoo.adsdisplayapi.v13.model.AdGroupAdServiceIsRemoveFlg; import jp.co.yahoo.adsdisplayapi.v13.model.AdGroupAdServiceLabel; import jp.co.yahoo.adsdisplayapi.v13.model.AdGroupAdServiceUserStatus; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonTypeName; /** * <div lang=\"ja\">AdGroupAdオブジェクトは、広告の情報を格納するコンテナです。</div> <div lang=\"en\">The AdGroupAd object is a container for storing ad information.</div> */ @ApiModel(description = "
AdGroupAdオブジェクトは、広告の情報を格納するコンテナです。
The AdGroupAd object is a container for storing ad information.
") @JsonPropertyOrder({ AdGroupAd.JSON_PROPERTY_ACCOUNT_ID, AdGroupAd.JSON_PROPERTY_AD, AdGroupAd.JSON_PROPERTY_AD_GROUP_ID, AdGroupAd.JSON_PROPERTY_AD_GROUP_NAME, AdGroupAd.JSON_PROPERTY_AD_ID, AdGroupAd.JSON_PROPERTY_AD_NAME, AdGroupAd.JSON_PROPERTY_APPROVAL_STATUS, AdGroupAd.JSON_PROPERTY_CAMPAIGN_ID, AdGroupAd.JSON_PROPERTY_CAMPAIGN_NAME, AdGroupAd.JSON_PROPERTY_DISAPPROVAL_REASON_CODES, AdGroupAd.JSON_PROPERTY_DISAPPROVAL_REASON_DESCRIPTION, AdGroupAd.JSON_PROPERTY_IMPRESSION_BEACON_URLS, AdGroupAd.JSON_PROPERTY_VIEWABLE_IMPRESSION_BEACON_URLS, AdGroupAd.JSON_PROPERTY_IS_REMOVE_IMPRESSION_BEACON_URLS, AdGroupAd.JSON_PROPERTY_IS_REMOVE_VIEWABLE_IMPRESSION_BEACON_URLS, AdGroupAd.JSON_PROPERTY_IS_REMOVE_THIRD_PARTY_TRACKING_SCRIPT_URL, AdGroupAd.JSON_PROPERTY_LABELS, AdGroupAd.JSON_PROPERTY_MEDIA_ID, AdGroupAd.JSON_PROPERTY_THIRD_PARTY_TRACKING_SCRIPT_URL, AdGroupAd.JSON_PROPERTY_THIRD_PARTY_TRACKING_VENDOR, AdGroupAd.JSON_PROPERTY_USER_STATUS, AdGroupAd.JSON_PROPERTY_CREATED_DATE }) @JsonTypeName("AdGroupAd") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class AdGroupAd { public static final String JSON_PROPERTY_ACCOUNT_ID = "accountId"; private Long accountId; public static final String JSON_PROPERTY_AD = "ad"; private AdGroupAdServiceAd ad; public static final String JSON_PROPERTY_AD_GROUP_ID = "adGroupId"; private Long adGroupId; public static final String JSON_PROPERTY_AD_GROUP_NAME = "adGroupName"; private String adGroupName; public static final String JSON_PROPERTY_AD_ID = "adId"; private Long adId; public static final String JSON_PROPERTY_AD_NAME = "adName"; private String adName; public static final String JSON_PROPERTY_APPROVAL_STATUS = "approvalStatus"; private AdGroupAdServiceApprovalStatus approvalStatus; 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_DISAPPROVAL_REASON_CODES = "disapprovalReasonCodes"; private List disapprovalReasonCodes = null; public static final String JSON_PROPERTY_DISAPPROVAL_REASON_DESCRIPTION = "disapprovalReasonDescription"; private String disapprovalReasonDescription; public static final String JSON_PROPERTY_IMPRESSION_BEACON_URLS = "impressionBeaconUrls"; private List impressionBeaconUrls = null; public static final String JSON_PROPERTY_VIEWABLE_IMPRESSION_BEACON_URLS = "viewableImpressionBeaconUrls"; private List viewableImpressionBeaconUrls = null; public static final String JSON_PROPERTY_IS_REMOVE_IMPRESSION_BEACON_URLS = "isRemoveImpressionBeaconUrls"; private AdGroupAdServiceIsRemoveFlg isRemoveImpressionBeaconUrls; public static final String JSON_PROPERTY_IS_REMOVE_VIEWABLE_IMPRESSION_BEACON_URLS = "isRemoveViewableImpressionBeaconUrls"; private AdGroupAdServiceIsRemoveFlg isRemoveViewableImpressionBeaconUrls; public static final String JSON_PROPERTY_IS_REMOVE_THIRD_PARTY_TRACKING_SCRIPT_URL = "isRemoveThirdPartyTrackingScriptUrl"; private AdGroupAdServiceIsRemoveFlg isRemoveThirdPartyTrackingScriptUrl; public static final String JSON_PROPERTY_LABELS = "labels"; private List labels = null; public static final String JSON_PROPERTY_MEDIA_ID = "mediaId"; private Long mediaId; public static final String JSON_PROPERTY_THIRD_PARTY_TRACKING_SCRIPT_URL = "thirdPartyTrackingScriptUrl"; private String thirdPartyTrackingScriptUrl; public static final String JSON_PROPERTY_THIRD_PARTY_TRACKING_VENDOR = "thirdPartyTrackingVendor"; private String thirdPartyTrackingVendor; public static final String JSON_PROPERTY_USER_STATUS = "userStatus"; private AdGroupAdServiceUserStatus userStatus; public static final String JSON_PROPERTY_CREATED_DATE = "createdDate"; private String createdDate; public AdGroupAd() { } public AdGroupAd 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 AdGroupAd ad(AdGroupAdServiceAd ad) { this.ad = ad; return this; } /** * Get ad * @return ad **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_AD) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceAd getAd() { return ad; } @JsonProperty(JSON_PROPERTY_AD) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setAd(AdGroupAdServiceAd ad) { this.ad = ad; } public AdGroupAd adGroupId(Long adGroupId) { this.adGroupId = adGroupId; return this; } /** * <div lang=\"ja\"> 広告グループIDです。<br> このフィールドは、リクエストの場合は必須です。 </div> <div lang=\"en\"> Ad group ID.<br> This field is required in requests. </div> * @return adGroupId **/ @javax.annotation.Nullable @ApiModelProperty(value = "
広告グループIDです。
このフィールドは、リクエストの場合は必須です。
Ad group ID.
This field is required in requests.
") @JsonProperty(JSON_PROPERTY_AD_GROUP_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getAdGroupId() { return adGroupId; } @JsonProperty(JSON_PROPERTY_AD_GROUP_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setAdGroupId(Long adGroupId) { this.adGroupId = adGroupId; } public AdGroupAd adGroupName(String adGroupName) { this.adGroupName = adGroupName; return this; } /** * <div lang=\"ja\"> 広告グループ名です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Ad group name.<br> Although this field will be returned in the response, it will be ignored on input. </div> * @return adGroupName **/ @javax.annotation.Nullable @ApiModelProperty(value = "
広告グループ名です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
Ad group name.
Although this field will be returned in the response, it will be ignored on input.
") @JsonProperty(JSON_PROPERTY_AD_GROUP_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getAdGroupName() { return adGroupName; } @JsonProperty(JSON_PROPERTY_AD_GROUP_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setAdGroupName(String adGroupName) { this.adGroupName = adGroupName; } public AdGroupAd adId(Long adId) { this.adId = adId; return this; } /** * <div lang=\"ja\"> 広告IDです。<br> このフィールドは、ADD時は無視され、SETおよびREMOVE時に必須となります。 </div> <div lang=\"en\"> Ad ID.<br> This field will be ignored in ADD operation, and will be required in SET and REMOVE operation. </div> * @return adId **/ @javax.annotation.Nullable @ApiModelProperty(value = "
広告IDです。
このフィールドは、ADD時は無視され、SETおよびREMOVE時に必須となります。
Ad ID.
This field will be ignored in ADD operation, and will be required in SET and REMOVE operation.
") @JsonProperty(JSON_PROPERTY_AD_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getAdId() { return adId; } @JsonProperty(JSON_PROPERTY_AD_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setAdId(Long adId) { this.adId = adId; } public AdGroupAd adName(String adName) { this.adName = adName; return this; } /** * <div lang=\"ja\"> 広告名です。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。 </div> <div lang=\"en\"> Ad name.<br> This field is required in ADD operation, and will be optional in SET operation. </div> * @return adName **/ @javax.annotation.Nullable @ApiModelProperty(value = "
広告名です。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。
Ad name.
This field is required in ADD operation, and will be optional in SET operation.
") @JsonProperty(JSON_PROPERTY_AD_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getAdName() { return adName; } @JsonProperty(JSON_PROPERTY_AD_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setAdName(String adName) { this.adName = adName; } public AdGroupAd approvalStatus(AdGroupAdServiceApprovalStatus approvalStatus) { this.approvalStatus = approvalStatus; return this; } /** * Get approvalStatus * @return approvalStatus **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_APPROVAL_STATUS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceApprovalStatus getApprovalStatus() { return approvalStatus; } @JsonProperty(JSON_PROPERTY_APPROVAL_STATUS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setApprovalStatus(AdGroupAdServiceApprovalStatus approvalStatus) { this.approvalStatus = approvalStatus; } public AdGroupAd campaignId(Long campaignId) { this.campaignId = campaignId; return this; } /** * <div lang=\"ja\"> キャンペーンIDです。<br> このフィールドは、リクエストの場合は必須です。 </div> <div lang=\"en\"> Campaign ID.<br> This field is required in requests. </div> * @return campaignId **/ @javax.annotation.Nullable @ApiModelProperty(value = "
キャンペーンIDです。
このフィールドは、リクエストの場合は必須です。
Campaign ID.
This field is required in requests.
") @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 AdGroupAd campaignName(String campaignName) { this.campaignName = campaignName; return this; } /** * <div lang=\"ja\"> キャンペーン名です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Campaign name.<br> Although this field will be returned in the response, it will be ignored on input. </div> * @return campaignName **/ @javax.annotation.Nullable @ApiModelProperty(value = "
キャンペーン名です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
Campaign name.
Although this field will be returned in the response, it will be ignored on input.
") @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 AdGroupAd disapprovalReasonCodes(List disapprovalReasonCodes) { this.disapprovalReasonCodes = disapprovalReasonCodes; return this; } public AdGroupAd addDisapprovalReasonCodesItem(String disapprovalReasonCodesItem) { if (this.disapprovalReasonCodes == null) { this.disapprovalReasonCodes = new ArrayList<>(); } this.disapprovalReasonCodes.add(disapprovalReasonCodesItem); return this; } /** * <div lang=\"ja\"> 掲載拒否の理由です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Reject reason on editorial review.<br> Although this field will be returned in the response, it will be ignored on input. </div> * @return disapprovalReasonCodes **/ @javax.annotation.Nullable @ApiModelProperty(value = "
掲載拒否の理由です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
Reject reason on editorial review.
Although this field will be returned in the response, it will be ignored on input.
") @JsonProperty(JSON_PROPERTY_DISAPPROVAL_REASON_CODES) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getDisapprovalReasonCodes() { return disapprovalReasonCodes; } @JsonProperty(JSON_PROPERTY_DISAPPROVAL_REASON_CODES) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setDisapprovalReasonCodes(List disapprovalReasonCodes) { this.disapprovalReasonCodes = disapprovalReasonCodes; } public AdGroupAd disapprovalReasonDescription(String disapprovalReasonDescription) { this.disapprovalReasonDescription = disapprovalReasonDescription; return this; } /** * <div lang=\"ja\"> 掲載拒否の理由詳細です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Reject reason details on editorial review.<br> Although this field will be returned in the response, it will be ignored on input. </div> * @return disapprovalReasonDescription **/ @javax.annotation.Nullable @ApiModelProperty(value = "
掲載拒否の理由詳細です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
Reject reason details on editorial review.
Although this field will be returned in the response, it will be ignored on input.
") @JsonProperty(JSON_PROPERTY_DISAPPROVAL_REASON_DESCRIPTION) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getDisapprovalReasonDescription() { return disapprovalReasonDescription; } @JsonProperty(JSON_PROPERTY_DISAPPROVAL_REASON_DESCRIPTION) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setDisapprovalReasonDescription(String disapprovalReasonDescription) { this.disapprovalReasonDescription = disapprovalReasonDescription; } public AdGroupAd impressionBeaconUrls(List impressionBeaconUrls) { this.impressionBeaconUrls = impressionBeaconUrls; return this; } public AdGroupAd addImpressionBeaconUrlsItem(String impressionBeaconUrlsItem) { if (this.impressionBeaconUrls == null) { this.impressionBeaconUrls = new ArrayList<>(); } this.impressionBeaconUrls.add(impressionBeaconUrlsItem); return this; } /** * <div lang=\"ja\"> インプレッションビーコンURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Impression beacon URL.<br> This field is optional in ADD and SET operation. </div> * @return impressionBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "
インプレッションビーコンURLです。
ADDおよびSET時、このフィールドは省略可能となります。
Impression beacon URL.
This field is optional in ADD and SET operation.
") @JsonProperty(JSON_PROPERTY_IMPRESSION_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getImpressionBeaconUrls() { return impressionBeaconUrls; } @JsonProperty(JSON_PROPERTY_IMPRESSION_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setImpressionBeaconUrls(List impressionBeaconUrls) { this.impressionBeaconUrls = impressionBeaconUrls; } public AdGroupAd viewableImpressionBeaconUrls(List viewableImpressionBeaconUrls) { this.viewableImpressionBeaconUrls = viewableImpressionBeaconUrls; return this; } public AdGroupAd addViewableImpressionBeaconUrlsItem(String viewableImpressionBeaconUrlsItem) { if (this.viewableImpressionBeaconUrls == null) { this.viewableImpressionBeaconUrls = new ArrayList<>(); } this.viewableImpressionBeaconUrls.add(viewableImpressionBeaconUrlsItem); return this; } /** * <div lang=\"ja\"> ビューアブルインプレッションビーコンURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Viewable impression beacon URL.<br> This field is optional in ADD and SET operation. </div> * @return viewableImpressionBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "
ビューアブルインプレッションビーコンURLです。
ADDおよびSET時、このフィールドは省略可能となります。
Viewable impression beacon URL.
This field is optional in ADD and SET operation.
") @JsonProperty(JSON_PROPERTY_VIEWABLE_IMPRESSION_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getViewableImpressionBeaconUrls() { return viewableImpressionBeaconUrls; } @JsonProperty(JSON_PROPERTY_VIEWABLE_IMPRESSION_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setViewableImpressionBeaconUrls(List viewableImpressionBeaconUrls) { this.viewableImpressionBeaconUrls = viewableImpressionBeaconUrls; } public AdGroupAd isRemoveImpressionBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveImpressionBeaconUrls) { this.isRemoveImpressionBeaconUrls = isRemoveImpressionBeaconUrls; return this; } /** * Get isRemoveImpressionBeaconUrls * @return isRemoveImpressionBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_IMPRESSION_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveImpressionBeaconUrls() { return isRemoveImpressionBeaconUrls; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_IMPRESSION_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveImpressionBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveImpressionBeaconUrls) { this.isRemoveImpressionBeaconUrls = isRemoveImpressionBeaconUrls; } public AdGroupAd isRemoveViewableImpressionBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveViewableImpressionBeaconUrls) { this.isRemoveViewableImpressionBeaconUrls = isRemoveViewableImpressionBeaconUrls; return this; } /** * Get isRemoveViewableImpressionBeaconUrls * @return isRemoveViewableImpressionBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIEWABLE_IMPRESSION_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveViewableImpressionBeaconUrls() { return isRemoveViewableImpressionBeaconUrls; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIEWABLE_IMPRESSION_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveViewableImpressionBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveViewableImpressionBeaconUrls) { this.isRemoveViewableImpressionBeaconUrls = isRemoveViewableImpressionBeaconUrls; } public AdGroupAd isRemoveThirdPartyTrackingScriptUrl(AdGroupAdServiceIsRemoveFlg isRemoveThirdPartyTrackingScriptUrl) { this.isRemoveThirdPartyTrackingScriptUrl = isRemoveThirdPartyTrackingScriptUrl; return this; } /** * Get isRemoveThirdPartyTrackingScriptUrl * @return isRemoveThirdPartyTrackingScriptUrl **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_THIRD_PARTY_TRACKING_SCRIPT_URL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveThirdPartyTrackingScriptUrl() { return isRemoveThirdPartyTrackingScriptUrl; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_THIRD_PARTY_TRACKING_SCRIPT_URL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveThirdPartyTrackingScriptUrl(AdGroupAdServiceIsRemoveFlg isRemoveThirdPartyTrackingScriptUrl) { this.isRemoveThirdPartyTrackingScriptUrl = isRemoveThirdPartyTrackingScriptUrl; } public AdGroupAd labels(List labels) { this.labels = labels; return this; } public AdGroupAd addLabelsItem(AdGroupAdServiceLabel 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 AdGroupAd mediaId(Long mediaId) { this.mediaId = mediaId; return this; } /** * <div lang=\"ja\"> メディアIDです。<br> ADDおよびSET時、このフィールドは省略可能となります。<br> ※レスポンシブディスプレイ広告を利用する場合は指定できません。 </div> <div lang=\"en\"> Media ID.<br> This field is optional in ADD and SET operation.<br> *Cannot be specified when using Responsive Ads for Display. </div> * @return mediaId **/ @javax.annotation.Nullable @ApiModelProperty(value = "
メディアIDです。
ADDおよびSET時、このフィールドは省略可能となります。
※レスポンシブディスプレイ広告を利用する場合は指定できません。
Media ID.
This field is optional in ADD and SET operation.
*Cannot be specified when using Responsive Ads for Display.
") @JsonProperty(JSON_PROPERTY_MEDIA_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getMediaId() { return mediaId; } @JsonProperty(JSON_PROPERTY_MEDIA_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setMediaId(Long mediaId) { this.mediaId = mediaId; } public AdGroupAd thirdPartyTrackingScriptUrl(String thirdPartyTrackingScriptUrl) { this.thirdPartyTrackingScriptUrl = thirdPartyTrackingScriptUrl; return this; } /** * <div lang=\"ja\"> 第三者計測スクリプトURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Third party tracking script URL.<br> This field is optional in ADD and SET operation. </div> * @return thirdPartyTrackingScriptUrl **/ @javax.annotation.Nullable @ApiModelProperty(value = "
第三者計測スクリプトURLです。
ADDおよびSET時、このフィールドは省略可能となります。
Third party tracking script URL.
This field is optional in ADD and SET operation.
") @JsonProperty(JSON_PROPERTY_THIRD_PARTY_TRACKING_SCRIPT_URL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getThirdPartyTrackingScriptUrl() { return thirdPartyTrackingScriptUrl; } @JsonProperty(JSON_PROPERTY_THIRD_PARTY_TRACKING_SCRIPT_URL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setThirdPartyTrackingScriptUrl(String thirdPartyTrackingScriptUrl) { this.thirdPartyTrackingScriptUrl = thirdPartyTrackingScriptUrl; } public AdGroupAd thirdPartyTrackingVendor(String thirdPartyTrackingVendor) { this.thirdPartyTrackingVendor = thirdPartyTrackingVendor; return this; } /** * <div lang=\"ja\"> 第三者計測ベンダー(ReadOnly)です。<br> thirdPartyTrackingScriptUrlのドメインに基づく第三者計測ベンダーが設定されます。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Third party tracking vendor (Read only).<br> Third party tracking vendor based on domain of thirdPartyTrackingScriptUrl is set.<br> Although this field will be returned in the response, it will be ignored on input. </div> * @return thirdPartyTrackingVendor **/ @javax.annotation.Nullable @ApiModelProperty(value = "
第三者計測ベンダー(ReadOnly)です。
thirdPartyTrackingScriptUrlのドメインに基づく第三者計測ベンダーが設定されます。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
Third party tracking vendor (Read only).
Third party tracking vendor based on domain of thirdPartyTrackingScriptUrl is set.
Although this field will be returned in the response, it will be ignored on input.
") @JsonProperty(JSON_PROPERTY_THIRD_PARTY_TRACKING_VENDOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getThirdPartyTrackingVendor() { return thirdPartyTrackingVendor; } @JsonProperty(JSON_PROPERTY_THIRD_PARTY_TRACKING_VENDOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setThirdPartyTrackingVendor(String thirdPartyTrackingVendor) { this.thirdPartyTrackingVendor = thirdPartyTrackingVendor; } public AdGroupAd userStatus(AdGroupAdServiceUserStatus 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 AdGroupAdServiceUserStatus getUserStatus() { return userStatus; } @JsonProperty(JSON_PROPERTY_USER_STATUS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setUserStatus(AdGroupAdServiceUserStatus userStatus) { this.userStatus = userStatus; } public AdGroupAd createdDate(String createdDate) { this.createdDate = createdDate; return this; } /** * <div lang=\"ja\">広告が作成された日です。<br>※フォーマット:yyyyMMdd</div> <div lang=\"en\">Date of Ad made.<br>* Format: yyyyMMdd</div> * @return createdDate **/ @javax.annotation.Nullable @ApiModelProperty(value = "
広告が作成された日です。
※フォーマット:yyyyMMdd
Date of Ad made.
* Format: yyyyMMdd
") @JsonProperty(JSON_PROPERTY_CREATED_DATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getCreatedDate() { return createdDate; } @JsonProperty(JSON_PROPERTY_CREATED_DATE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setCreatedDate(String createdDate) { this.createdDate = createdDate; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } AdGroupAd adGroupAd = (AdGroupAd) o; return Objects.equals(this.accountId, adGroupAd.accountId) && Objects.equals(this.ad, adGroupAd.ad) && Objects.equals(this.adGroupId, adGroupAd.adGroupId) && Objects.equals(this.adGroupName, adGroupAd.adGroupName) && Objects.equals(this.adId, adGroupAd.adId) && Objects.equals(this.adName, adGroupAd.adName) && Objects.equals(this.approvalStatus, adGroupAd.approvalStatus) && Objects.equals(this.campaignId, adGroupAd.campaignId) && Objects.equals(this.campaignName, adGroupAd.campaignName) && Objects.equals(this.disapprovalReasonCodes, adGroupAd.disapprovalReasonCodes) && Objects.equals(this.disapprovalReasonDescription, adGroupAd.disapprovalReasonDescription) && Objects.equals(this.impressionBeaconUrls, adGroupAd.impressionBeaconUrls) && Objects.equals(this.viewableImpressionBeaconUrls, adGroupAd.viewableImpressionBeaconUrls) && Objects.equals(this.isRemoveImpressionBeaconUrls, adGroupAd.isRemoveImpressionBeaconUrls) && Objects.equals(this.isRemoveViewableImpressionBeaconUrls, adGroupAd.isRemoveViewableImpressionBeaconUrls) && Objects.equals(this.isRemoveThirdPartyTrackingScriptUrl, adGroupAd.isRemoveThirdPartyTrackingScriptUrl) && Objects.equals(this.labels, adGroupAd.labels) && Objects.equals(this.mediaId, adGroupAd.mediaId) && Objects.equals(this.thirdPartyTrackingScriptUrl, adGroupAd.thirdPartyTrackingScriptUrl) && Objects.equals(this.thirdPartyTrackingVendor, adGroupAd.thirdPartyTrackingVendor) && Objects.equals(this.userStatus, adGroupAd.userStatus) && Objects.equals(this.createdDate, adGroupAd.createdDate); } @Override public int hashCode() { return Objects.hash(accountId, ad, adGroupId, adGroupName, adId, adName, approvalStatus, campaignId, campaignName, disapprovalReasonCodes, disapprovalReasonDescription, impressionBeaconUrls, viewableImpressionBeaconUrls, isRemoveImpressionBeaconUrls, isRemoveViewableImpressionBeaconUrls, isRemoveThirdPartyTrackingScriptUrl, labels, mediaId, thirdPartyTrackingScriptUrl, thirdPartyTrackingVendor, userStatus, createdDate); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdGroupAd {\n"); sb.append(" accountId: ").append(toIndentedString(accountId)).append("\n"); sb.append(" ad: ").append(toIndentedString(ad)).append("\n"); sb.append(" adGroupId: ").append(toIndentedString(adGroupId)).append("\n"); sb.append(" adGroupName: ").append(toIndentedString(adGroupName)).append("\n"); sb.append(" adId: ").append(toIndentedString(adId)).append("\n"); sb.append(" adName: ").append(toIndentedString(adName)).append("\n"); sb.append(" approvalStatus: ").append(toIndentedString(approvalStatus)).append("\n"); sb.append(" campaignId: ").append(toIndentedString(campaignId)).append("\n"); sb.append(" campaignName: ").append(toIndentedString(campaignName)).append("\n"); sb.append(" disapprovalReasonCodes: ").append(toIndentedString(disapprovalReasonCodes)).append("\n"); sb.append(" disapprovalReasonDescription: ").append(toIndentedString(disapprovalReasonDescription)).append("\n"); sb.append(" impressionBeaconUrls: ").append(toIndentedString(impressionBeaconUrls)).append("\n"); sb.append(" viewableImpressionBeaconUrls: ").append(toIndentedString(viewableImpressionBeaconUrls)).append("\n"); sb.append(" isRemoveImpressionBeaconUrls: ").append(toIndentedString(isRemoveImpressionBeaconUrls)).append("\n"); sb.append(" isRemoveViewableImpressionBeaconUrls: ").append(toIndentedString(isRemoveViewableImpressionBeaconUrls)).append("\n"); sb.append(" isRemoveThirdPartyTrackingScriptUrl: ").append(toIndentedString(isRemoveThirdPartyTrackingScriptUrl)).append("\n"); sb.append(" labels: ").append(toIndentedString(labels)).append("\n"); sb.append(" mediaId: ").append(toIndentedString(mediaId)).append("\n"); sb.append(" thirdPartyTrackingScriptUrl: ").append(toIndentedString(thirdPartyTrackingScriptUrl)).append("\n"); sb.append(" thirdPartyTrackingVendor: ").append(toIndentedString(thirdPartyTrackingVendor)).append("\n"); sb.append(" userStatus: ").append(toIndentedString(userStatus)).append("\n"); sb.append(" createdDate: ").append(toIndentedString(createdDate)).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