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

jp.co.yahoo.adsdisplayapi.v13.model.AdGroupAdServiceResponsiveAd 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.AdGroupAdServiceAsset; import jp.co.yahoo.adsdisplayapi.v13.model.AdGroupAdServiceButtonText; import jp.co.yahoo.adsdisplayapi.v13.model.AdGroupAdServiceIsRemoveFlg; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonTypeName; /** * <div lang=\"ja\"> AdGroupAdServiceResponsiveAdオブジェクトは、レスポンシブ広告の情報を表します。<br> このフィールドは、省略可能となります。<br> ※ADD時、adTypeがRESPONSIVE_ADの場合は必須です。 </div> <div lang=\"en\"> AdGroupAdServiceResponsiveAd object displays Video Ads information.<br> This field is optional.<br> *If adType is RESPONSIVE_AD, this field is required in ADD operation. </div> */ @ApiModel(description = "
AdGroupAdServiceResponsiveAdオブジェクトは、レスポンシブ広告の情報を表します。
このフィールドは、省略可能となります。
※ADD時、adTypeがRESPONSIVE_ADの場合は必須です。
AdGroupAdServiceResponsiveAd object displays Video Ads information.
This field is optional.
*If adType is RESPONSIVE_AD, this field is required in ADD operation.
") @JsonPropertyOrder({ AdGroupAdServiceResponsiveAd.JSON_PROPERTY_BUTTON_TEXT, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_DESCRIPTION, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_HEADLINE, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_LOGO_MEDIA_ID, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_PRINCIPAL, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_ASSET, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_THUMBNAIL_MEDIA_ID, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_IS_REMOVE_LOGO_MEDIA_ID, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_IS_REMOVE_VIDEO10_SEC_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_IS_REMOVE_VIDEO25_PERCENT_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_IS_REMOVE_VIDEO3_SEC_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_IS_REMOVE_VIDEO50_PERCENT_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_IS_REMOVE_VIDEO75_PERCENT_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_IS_REMOVE_VIDEO_COMPLETE_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_IS_REMOVE_VIDEO_START_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_VIDEO10_SEC_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_VIDEO25_PERCENT_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_VIDEO3_SEC_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_VIDEO50_PERCENT_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_VIDEO75_PERCENT_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_VIDEO_COMPLETE_BEACON_URLS, AdGroupAdServiceResponsiveAd.JSON_PROPERTY_VIDEO_START_BEACON_URLS }) @JsonTypeName("AdGroupAdServiceResponsiveAd") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class AdGroupAdServiceResponsiveAd { public static final String JSON_PROPERTY_BUTTON_TEXT = "buttonText"; private AdGroupAdServiceButtonText buttonText; public static final String JSON_PROPERTY_DESCRIPTION = "description"; private String description; public static final String JSON_PROPERTY_HEADLINE = "headline"; private String headline; public static final String JSON_PROPERTY_LOGO_MEDIA_ID = "logoMediaId"; private Long logoMediaId; public static final String JSON_PROPERTY_PRINCIPAL = "principal"; private String principal; public static final String JSON_PROPERTY_ASSET = "asset"; private AdGroupAdServiceAsset asset; public static final String JSON_PROPERTY_THUMBNAIL_MEDIA_ID = "thumbnailMediaId"; private Long thumbnailMediaId; public static final String JSON_PROPERTY_IS_REMOVE_LOGO_MEDIA_ID = "isRemoveLogoMediaId"; private AdGroupAdServiceIsRemoveFlg isRemoveLogoMediaId; public static final String JSON_PROPERTY_IS_REMOVE_VIDEO10_SEC_BEACON_URLS = "isRemoveVideo10SecBeaconUrls"; private AdGroupAdServiceIsRemoveFlg isRemoveVideo10SecBeaconUrls; public static final String JSON_PROPERTY_IS_REMOVE_VIDEO25_PERCENT_BEACON_URLS = "isRemoveVideo25PercentBeaconUrls"; private AdGroupAdServiceIsRemoveFlg isRemoveVideo25PercentBeaconUrls; public static final String JSON_PROPERTY_IS_REMOVE_VIDEO3_SEC_BEACON_URLS = "isRemoveVideo3SecBeaconUrls"; private AdGroupAdServiceIsRemoveFlg isRemoveVideo3SecBeaconUrls; public static final String JSON_PROPERTY_IS_REMOVE_VIDEO50_PERCENT_BEACON_URLS = "isRemoveVideo50PercentBeaconUrls"; private AdGroupAdServiceIsRemoveFlg isRemoveVideo50PercentBeaconUrls; public static final String JSON_PROPERTY_IS_REMOVE_VIDEO75_PERCENT_BEACON_URLS = "isRemoveVideo75PercentBeaconUrls"; private AdGroupAdServiceIsRemoveFlg isRemoveVideo75PercentBeaconUrls; public static final String JSON_PROPERTY_IS_REMOVE_VIDEO_COMPLETE_BEACON_URLS = "isRemoveVideoCompleteBeaconUrls"; private AdGroupAdServiceIsRemoveFlg isRemoveVideoCompleteBeaconUrls; public static final String JSON_PROPERTY_IS_REMOVE_VIDEO_START_BEACON_URLS = "isRemoveVideoStartBeaconUrls"; private AdGroupAdServiceIsRemoveFlg isRemoveVideoStartBeaconUrls; public static final String JSON_PROPERTY_VIDEO10_SEC_BEACON_URLS = "video10SecBeaconUrls"; private List video10SecBeaconUrls = null; public static final String JSON_PROPERTY_VIDEO25_PERCENT_BEACON_URLS = "video25PercentBeaconUrls"; private List video25PercentBeaconUrls = null; public static final String JSON_PROPERTY_VIDEO3_SEC_BEACON_URLS = "video3SecBeaconUrls"; private List video3SecBeaconUrls = null; public static final String JSON_PROPERTY_VIDEO50_PERCENT_BEACON_URLS = "video50PercentBeaconUrls"; private List video50PercentBeaconUrls = null; public static final String JSON_PROPERTY_VIDEO75_PERCENT_BEACON_URLS = "video75PercentBeaconUrls"; private List video75PercentBeaconUrls = null; public static final String JSON_PROPERTY_VIDEO_COMPLETE_BEACON_URLS = "videoCompleteBeaconUrls"; private List videoCompleteBeaconUrls = null; public static final String JSON_PROPERTY_VIDEO_START_BEACON_URLS = "videoStartBeaconUrls"; private List videoStartBeaconUrls = null; public AdGroupAdServiceResponsiveAd() { } public AdGroupAdServiceResponsiveAd buttonText(AdGroupAdServiceButtonText buttonText) { this.buttonText = buttonText; return this; } /** * Get buttonText * @return buttonText **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_BUTTON_TEXT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceButtonText getButtonText() { return buttonText; } @JsonProperty(JSON_PROPERTY_BUTTON_TEXT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setButtonText(AdGroupAdServiceButtonText buttonText) { this.buttonText = buttonText; } public AdGroupAdServiceResponsiveAd description(String description) { this.description = description; return this; } /** * <div lang=\"ja\"> 広告の説明文です。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。<br> ※レスポンシブディスプレイ広告を利用する場合は指定できません。 </div> <div lang=\"en\"> Ad description.<br> This field is required in ADD operation, and will be optional in SET operation.<br> *Cannot be specified when using Responsive Ads for Display. </div> * @return description **/ @javax.annotation.Nullable @ApiModelProperty(value = "
広告の説明文です。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。
※レスポンシブディスプレイ広告を利用する場合は指定できません。
Ad description.
This field is required in ADD operation, and will be optional in SET operation.
*Cannot be specified when using Responsive Ads for Display.
") @JsonProperty(JSON_PROPERTY_DESCRIPTION) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getDescription() { return description; } @JsonProperty(JSON_PROPERTY_DESCRIPTION) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setDescription(String description) { this.description = description; } public AdGroupAdServiceResponsiveAd headline(String headline) { this.headline = headline; return this; } /** * <div lang=\"ja\"> 広告のタイトルです。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。<br> ※レスポンシブディスプレイ広告を利用する場合は指定できません。 </div> <div lang=\"en\"> Ad title.<br> This field is required in ADD operation, and will be optional in SET operation.<br> *Cannot be specified when using Responsive Ads for Display. </div> * @return headline **/ @javax.annotation.Nullable @ApiModelProperty(value = "
広告のタイトルです。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。
※レスポンシブディスプレイ広告を利用する場合は指定できません。
Ad title.
This field is required in ADD operation, and will be optional in SET operation.
*Cannot be specified when using Responsive Ads for Display.
") @JsonProperty(JSON_PROPERTY_HEADLINE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getHeadline() { return headline; } @JsonProperty(JSON_PROPERTY_HEADLINE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setHeadline(String headline) { this.headline = headline; } public AdGroupAdServiceResponsiveAd logoMediaId(Long logoMediaId) { this.logoMediaId = logoMediaId; return this; } /** * <div lang=\"ja\"> ロゴの画像IDです。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Logo image ID.<br> This field is optional in ADD and SET operation. </div> * @return logoMediaId **/ @javax.annotation.Nullable @ApiModelProperty(value = "
ロゴの画像IDです。
ADDおよびSET時、このフィールドは省略可能となります。
Logo image ID.
This field is optional in ADD and SET operation.
") @JsonProperty(JSON_PROPERTY_LOGO_MEDIA_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getLogoMediaId() { return logoMediaId; } @JsonProperty(JSON_PROPERTY_LOGO_MEDIA_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setLogoMediaId(Long logoMediaId) { this.logoMediaId = logoMediaId; } public AdGroupAdServiceResponsiveAd principal(String principal) { this.principal = principal; return this; } /** * <div lang=\"ja\"> 広告の主体者表記です。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。<br> ただし、キャンペーン目的「アプリ訴求」の場合は、キャンペーンのアプリ名と同一の値が自動的に設定され、アプリ名以外の値には変更できません。 </div> <div lang=\"en\"> Advertiser Indication of the ad.<br> This field is required in ADD operation, and will be optional in SET operation.<br> However, if campaignGoal is APP_PROMOTION, it will automatically be set to the same value as appName of campaign, and it cannot be changed to any other value. </div> * @return principal **/ @javax.annotation.Nullable @ApiModelProperty(value = "
広告の主体者表記です。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。
ただし、キャンペーン目的「アプリ訴求」の場合は、キャンペーンのアプリ名と同一の値が自動的に設定され、アプリ名以外の値には変更できません。
Advertiser Indication of the ad.
This field is required in ADD operation, and will be optional in SET operation.
However, if campaignGoal is APP_PROMOTION, it will automatically be set to the same value as appName of campaign, and it cannot be changed to any other value.
") @JsonProperty(JSON_PROPERTY_PRINCIPAL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getPrincipal() { return principal; } @JsonProperty(JSON_PROPERTY_PRINCIPAL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setPrincipal(String principal) { this.principal = principal; } public AdGroupAdServiceResponsiveAd asset(AdGroupAdServiceAsset asset) { this.asset = asset; return this; } /** * Get asset * @return asset **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_ASSET) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceAsset getAsset() { return asset; } @JsonProperty(JSON_PROPERTY_ASSET) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setAsset(AdGroupAdServiceAsset asset) { this.asset = asset; } public AdGroupAdServiceResponsiveAd thumbnailMediaId(Long thumbnailMediaId) { this.thumbnailMediaId = thumbnailMediaId; return this; } /** * <div lang=\"ja\"> サムネイルIDです。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。<br> ※mainMediaFormatがVIDEOの場合にのみ指定できます。 </div> <div lang=\"en\"> Thumbnail ID.<br> This field is required in ADD operation, and will be optional in SET operation.<br> *If mainMediaFormat is VIDEO, this field can be specified. </div> * @return thumbnailMediaId **/ @javax.annotation.Nullable @ApiModelProperty(value = "
サムネイルIDです。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。
※mainMediaFormatがVIDEOの場合にのみ指定できます。
Thumbnail ID.
This field is required in ADD operation, and will be optional in SET operation.
*If mainMediaFormat is VIDEO, this field can be specified.
") @JsonProperty(JSON_PROPERTY_THUMBNAIL_MEDIA_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getThumbnailMediaId() { return thumbnailMediaId; } @JsonProperty(JSON_PROPERTY_THUMBNAIL_MEDIA_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setThumbnailMediaId(Long thumbnailMediaId) { this.thumbnailMediaId = thumbnailMediaId; } public AdGroupAdServiceResponsiveAd isRemoveLogoMediaId(AdGroupAdServiceIsRemoveFlg isRemoveLogoMediaId) { this.isRemoveLogoMediaId = isRemoveLogoMediaId; return this; } /** * Get isRemoveLogoMediaId * @return isRemoveLogoMediaId **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_LOGO_MEDIA_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveLogoMediaId() { return isRemoveLogoMediaId; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_LOGO_MEDIA_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveLogoMediaId(AdGroupAdServiceIsRemoveFlg isRemoveLogoMediaId) { this.isRemoveLogoMediaId = isRemoveLogoMediaId; } public AdGroupAdServiceResponsiveAd isRemoveVideo10SecBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo10SecBeaconUrls) { this.isRemoveVideo10SecBeaconUrls = isRemoveVideo10SecBeaconUrls; return this; } /** * Get isRemoveVideo10SecBeaconUrls * @return isRemoveVideo10SecBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO10_SEC_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveVideo10SecBeaconUrls() { return isRemoveVideo10SecBeaconUrls; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO10_SEC_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveVideo10SecBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo10SecBeaconUrls) { this.isRemoveVideo10SecBeaconUrls = isRemoveVideo10SecBeaconUrls; } public AdGroupAdServiceResponsiveAd isRemoveVideo25PercentBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo25PercentBeaconUrls) { this.isRemoveVideo25PercentBeaconUrls = isRemoveVideo25PercentBeaconUrls; return this; } /** * Get isRemoveVideo25PercentBeaconUrls * @return isRemoveVideo25PercentBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO25_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveVideo25PercentBeaconUrls() { return isRemoveVideo25PercentBeaconUrls; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO25_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveVideo25PercentBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo25PercentBeaconUrls) { this.isRemoveVideo25PercentBeaconUrls = isRemoveVideo25PercentBeaconUrls; } public AdGroupAdServiceResponsiveAd isRemoveVideo3SecBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo3SecBeaconUrls) { this.isRemoveVideo3SecBeaconUrls = isRemoveVideo3SecBeaconUrls; return this; } /** * Get isRemoveVideo3SecBeaconUrls * @return isRemoveVideo3SecBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO3_SEC_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveVideo3SecBeaconUrls() { return isRemoveVideo3SecBeaconUrls; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO3_SEC_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveVideo3SecBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo3SecBeaconUrls) { this.isRemoveVideo3SecBeaconUrls = isRemoveVideo3SecBeaconUrls; } public AdGroupAdServiceResponsiveAd isRemoveVideo50PercentBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo50PercentBeaconUrls) { this.isRemoveVideo50PercentBeaconUrls = isRemoveVideo50PercentBeaconUrls; return this; } /** * Get isRemoveVideo50PercentBeaconUrls * @return isRemoveVideo50PercentBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO50_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveVideo50PercentBeaconUrls() { return isRemoveVideo50PercentBeaconUrls; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO50_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveVideo50PercentBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo50PercentBeaconUrls) { this.isRemoveVideo50PercentBeaconUrls = isRemoveVideo50PercentBeaconUrls; } public AdGroupAdServiceResponsiveAd isRemoveVideo75PercentBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo75PercentBeaconUrls) { this.isRemoveVideo75PercentBeaconUrls = isRemoveVideo75PercentBeaconUrls; return this; } /** * Get isRemoveVideo75PercentBeaconUrls * @return isRemoveVideo75PercentBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO75_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveVideo75PercentBeaconUrls() { return isRemoveVideo75PercentBeaconUrls; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO75_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveVideo75PercentBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideo75PercentBeaconUrls) { this.isRemoveVideo75PercentBeaconUrls = isRemoveVideo75PercentBeaconUrls; } public AdGroupAdServiceResponsiveAd isRemoveVideoCompleteBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideoCompleteBeaconUrls) { this.isRemoveVideoCompleteBeaconUrls = isRemoveVideoCompleteBeaconUrls; return this; } /** * Get isRemoveVideoCompleteBeaconUrls * @return isRemoveVideoCompleteBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO_COMPLETE_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveVideoCompleteBeaconUrls() { return isRemoveVideoCompleteBeaconUrls; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO_COMPLETE_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveVideoCompleteBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideoCompleteBeaconUrls) { this.isRemoveVideoCompleteBeaconUrls = isRemoveVideoCompleteBeaconUrls; } public AdGroupAdServiceResponsiveAd isRemoveVideoStartBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideoStartBeaconUrls) { this.isRemoveVideoStartBeaconUrls = isRemoveVideoStartBeaconUrls; return this; } /** * Get isRemoveVideoStartBeaconUrls * @return isRemoveVideoStartBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO_START_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AdGroupAdServiceIsRemoveFlg getIsRemoveVideoStartBeaconUrls() { return isRemoveVideoStartBeaconUrls; } @JsonProperty(JSON_PROPERTY_IS_REMOVE_VIDEO_START_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setIsRemoveVideoStartBeaconUrls(AdGroupAdServiceIsRemoveFlg isRemoveVideoStartBeaconUrls) { this.isRemoveVideoStartBeaconUrls = isRemoveVideoStartBeaconUrls; } public AdGroupAdServiceResponsiveAd video10SecBeaconUrls(List video10SecBeaconUrls) { this.video10SecBeaconUrls = video10SecBeaconUrls; return this; } public AdGroupAdServiceResponsiveAd addVideo10SecBeaconUrlsItem(String video10SecBeaconUrlsItem) { if (this.video10SecBeaconUrls == null) { this.video10SecBeaconUrls = new ArrayList<>(); } this.video10SecBeaconUrls.add(video10SecBeaconUrlsItem); return this; } /** * <div lang=\"ja\"> 10秒視聴ビーコンURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。<br> ※SET時はすべて上書きされます。<br> ※httpsのURLのみ設定可能です。<br> ※mainMediaFormatがVIDEOの場合にのみ指定できます。 </div> <div lang=\"en\"> Viewing beacon URL (10 seconds).<br> This field is optional in ADD and SET operation.<br> ∗Replace all URLs in SET operation.<br> ∗Available URL is only &#34;https&#34;.<br> *If mainMediaFormat is VIDEO, this field can be specified. </div> * @return video10SecBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "
10秒視聴ビーコンURLです。
ADDおよびSET時、このフィールドは省略可能となります。
※SET時はすべて上書きされます。
※httpsのURLのみ設定可能です。
※mainMediaFormatがVIDEOの場合にのみ指定できます。
Viewing beacon URL (10 seconds).
This field is optional in ADD and SET operation.
∗Replace all URLs in SET operation.
∗Available URL is only "https".
*If mainMediaFormat is VIDEO, this field can be specified.
") @JsonProperty(JSON_PROPERTY_VIDEO10_SEC_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getVideo10SecBeaconUrls() { return video10SecBeaconUrls; } @JsonProperty(JSON_PROPERTY_VIDEO10_SEC_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setVideo10SecBeaconUrls(List video10SecBeaconUrls) { this.video10SecBeaconUrls = video10SecBeaconUrls; } public AdGroupAdServiceResponsiveAd video25PercentBeaconUrls(List video25PercentBeaconUrls) { this.video25PercentBeaconUrls = video25PercentBeaconUrls; return this; } public AdGroupAdServiceResponsiveAd addVideo25PercentBeaconUrlsItem(String video25PercentBeaconUrlsItem) { if (this.video25PercentBeaconUrls == null) { this.video25PercentBeaconUrls = new ArrayList<>(); } this.video25PercentBeaconUrls.add(video25PercentBeaconUrlsItem); return this; } /** * <div lang=\"ja\"> 25%再生視聴ビーコンURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。<br> ※SET時はすべて上書きされます。<br> ※httpsのURLのみ設定可能です。<br> ※mainMediaFormatがVIDEOの場合にのみ指定できます。 </div> <div lang=\"en\"> Playback viewing beacon URL (25%).<br> This field is optional in ADD and SET operation.<br> ∗Replace all URLs in SET operation.<br> ∗Available URL is only &#34;https&#34;.<br> *If mainMediaFormat is VIDEO, this field can be specified. </div> * @return video25PercentBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "
25%再生視聴ビーコンURLです。
ADDおよびSET時、このフィールドは省略可能となります。
※SET時はすべて上書きされます。
※httpsのURLのみ設定可能です。
※mainMediaFormatがVIDEOの場合にのみ指定できます。
Playback viewing beacon URL (25%).
This field is optional in ADD and SET operation.
∗Replace all URLs in SET operation.
∗Available URL is only "https".
*If mainMediaFormat is VIDEO, this field can be specified.
") @JsonProperty(JSON_PROPERTY_VIDEO25_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getVideo25PercentBeaconUrls() { return video25PercentBeaconUrls; } @JsonProperty(JSON_PROPERTY_VIDEO25_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setVideo25PercentBeaconUrls(List video25PercentBeaconUrls) { this.video25PercentBeaconUrls = video25PercentBeaconUrls; } public AdGroupAdServiceResponsiveAd video3SecBeaconUrls(List video3SecBeaconUrls) { this.video3SecBeaconUrls = video3SecBeaconUrls; return this; } public AdGroupAdServiceResponsiveAd addVideo3SecBeaconUrlsItem(String video3SecBeaconUrlsItem) { if (this.video3SecBeaconUrls == null) { this.video3SecBeaconUrls = new ArrayList<>(); } this.video3SecBeaconUrls.add(video3SecBeaconUrlsItem); return this; } /** * <div lang=\"ja\"> 3秒視聴ビーコンURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。<br> ※SET時はすべて上書きされます。<br> ※httpsのURLのみ設定可能です。<br> ※mainMediaFormatがVIDEOの場合にのみ指定できます。 </div> <div lang=\"en\"> Viewing beacon URL (3 seconds).<br> This field is optional in ADD and SET operation.<br> ∗Replace all URLs in SET operation.<br> ∗Available URL is only &#34;https&#34;.<br> *If mainMediaFormat is VIDEO, this field can be specified. </div> * @return video3SecBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "
3秒視聴ビーコンURLです。
ADDおよびSET時、このフィールドは省略可能となります。
※SET時はすべて上書きされます。
※httpsのURLのみ設定可能です。
※mainMediaFormatがVIDEOの場合にのみ指定できます。
Viewing beacon URL (3 seconds).
This field is optional in ADD and SET operation.
∗Replace all URLs in SET operation.
∗Available URL is only "https".
*If mainMediaFormat is VIDEO, this field can be specified.
") @JsonProperty(JSON_PROPERTY_VIDEO3_SEC_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getVideo3SecBeaconUrls() { return video3SecBeaconUrls; } @JsonProperty(JSON_PROPERTY_VIDEO3_SEC_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setVideo3SecBeaconUrls(List video3SecBeaconUrls) { this.video3SecBeaconUrls = video3SecBeaconUrls; } public AdGroupAdServiceResponsiveAd video50PercentBeaconUrls(List video50PercentBeaconUrls) { this.video50PercentBeaconUrls = video50PercentBeaconUrls; return this; } public AdGroupAdServiceResponsiveAd addVideo50PercentBeaconUrlsItem(String video50PercentBeaconUrlsItem) { if (this.video50PercentBeaconUrls == null) { this.video50PercentBeaconUrls = new ArrayList<>(); } this.video50PercentBeaconUrls.add(video50PercentBeaconUrlsItem); return this; } /** * <div lang=\"ja\"> 50%再生視聴ビーコンURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。<br> ※SET時はすべて上書きされます。<br> ※httpsのURLのみ設定可能です。<br> ※mainMediaFormatがVIDEOの場合にのみ指定できます。 </div> <div lang=\"en\"> Playback viewing beacon URL (50%).<br> This field is optional in ADD and SET operation.<br> ∗Replace all URLs in SET operation.<br> ∗Available URL is only &#34;https&#34;.<br> *If mainMediaFormat is VIDEO, this field can be specified. </div> * @return video50PercentBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "
50%再生視聴ビーコンURLです。
ADDおよびSET時、このフィールドは省略可能となります。
※SET時はすべて上書きされます。
※httpsのURLのみ設定可能です。
※mainMediaFormatがVIDEOの場合にのみ指定できます。
Playback viewing beacon URL (50%).
This field is optional in ADD and SET operation.
∗Replace all URLs in SET operation.
∗Available URL is only "https".
*If mainMediaFormat is VIDEO, this field can be specified.
") @JsonProperty(JSON_PROPERTY_VIDEO50_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getVideo50PercentBeaconUrls() { return video50PercentBeaconUrls; } @JsonProperty(JSON_PROPERTY_VIDEO50_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setVideo50PercentBeaconUrls(List video50PercentBeaconUrls) { this.video50PercentBeaconUrls = video50PercentBeaconUrls; } public AdGroupAdServiceResponsiveAd video75PercentBeaconUrls(List video75PercentBeaconUrls) { this.video75PercentBeaconUrls = video75PercentBeaconUrls; return this; } public AdGroupAdServiceResponsiveAd addVideo75PercentBeaconUrlsItem(String video75PercentBeaconUrlsItem) { if (this.video75PercentBeaconUrls == null) { this.video75PercentBeaconUrls = new ArrayList<>(); } this.video75PercentBeaconUrls.add(video75PercentBeaconUrlsItem); return this; } /** * <div lang=\"ja\"> 75%再生視聴ビーコンURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。<br> ※SET時はすべて上書きされます。<br> ※httpsのURLのみ設定可能です。<br> ※mainMediaFormatがVIDEOの場合にのみ指定できます。 </div> <div lang=\"en\"> Playback viewing beacon URL (75%).<br> This field is optional in ADD and SET operation.<br> ∗Replace all URLs in SET operation.<br> ∗Available URL is only &#34;https&#34;.<br> *If mainMediaFormat is VIDEO, this field can be specified. </div> * @return video75PercentBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "
75%再生視聴ビーコンURLです。
ADDおよびSET時、このフィールドは省略可能となります。
※SET時はすべて上書きされます。
※httpsのURLのみ設定可能です。
※mainMediaFormatがVIDEOの場合にのみ指定できます。
Playback viewing beacon URL (75%).
This field is optional in ADD and SET operation.
∗Replace all URLs in SET operation.
∗Available URL is only "https".
*If mainMediaFormat is VIDEO, this field can be specified.
") @JsonProperty(JSON_PROPERTY_VIDEO75_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getVideo75PercentBeaconUrls() { return video75PercentBeaconUrls; } @JsonProperty(JSON_PROPERTY_VIDEO75_PERCENT_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setVideo75PercentBeaconUrls(List video75PercentBeaconUrls) { this.video75PercentBeaconUrls = video75PercentBeaconUrls; } public AdGroupAdServiceResponsiveAd videoCompleteBeaconUrls(List videoCompleteBeaconUrls) { this.videoCompleteBeaconUrls = videoCompleteBeaconUrls; return this; } public AdGroupAdServiceResponsiveAd addVideoCompleteBeaconUrlsItem(String videoCompleteBeaconUrlsItem) { if (this.videoCompleteBeaconUrls == null) { this.videoCompleteBeaconUrls = new ArrayList<>(); } this.videoCompleteBeaconUrls.add(videoCompleteBeaconUrlsItem); return this; } /** * <div lang=\"ja\"> 再生完了ビーコンURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。<br> ※SET時はすべて上書きされます。<br> ※httpsのURLのみ設定可能です。<br> ※mainMediaFormatがVIDEOの場合にのみ指定できます。 </div> <div lang=\"en\"> Viewing beacon URL (complete).<br> This field is optional in ADD and SET operation.<br> ∗Replace all URLs in SET operation.<br> ∗Available URL is only &#34;https&#34;.<br> *If mainMediaFormat is VIDEO, this field can be specified. </div> * @return videoCompleteBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "
再生完了ビーコンURLです。
ADDおよびSET時、このフィールドは省略可能となります。
※SET時はすべて上書きされます。
※httpsのURLのみ設定可能です。
※mainMediaFormatがVIDEOの場合にのみ指定できます。
Viewing beacon URL (complete).
This field is optional in ADD and SET operation.
∗Replace all URLs in SET operation.
∗Available URL is only "https".
*If mainMediaFormat is VIDEO, this field can be specified.
") @JsonProperty(JSON_PROPERTY_VIDEO_COMPLETE_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getVideoCompleteBeaconUrls() { return videoCompleteBeaconUrls; } @JsonProperty(JSON_PROPERTY_VIDEO_COMPLETE_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setVideoCompleteBeaconUrls(List videoCompleteBeaconUrls) { this.videoCompleteBeaconUrls = videoCompleteBeaconUrls; } public AdGroupAdServiceResponsiveAd videoStartBeaconUrls(List videoStartBeaconUrls) { this.videoStartBeaconUrls = videoStartBeaconUrls; return this; } public AdGroupAdServiceResponsiveAd addVideoStartBeaconUrlsItem(String videoStartBeaconUrlsItem) { if (this.videoStartBeaconUrls == null) { this.videoStartBeaconUrls = new ArrayList<>(); } this.videoStartBeaconUrls.add(videoStartBeaconUrlsItem); return this; } /** * <div lang=\"ja\"> 再生開始ビーコンURLです。<br> ADDおよびSET時、このフィールドは省略可能となります。<br> ※SET時はすべて上書きされます。<br> ※httpsのURLのみ設定可能です。<br> ※mainMediaFormatがVIDEOの場合にのみ指定できます。 </div> <div lang=\"en\"> Viewing beacon URL (start).<br> This field is optional in ADD and SET operation.<br> ∗Replace all URLs in SET operation.<br> ∗Available URL is only &#34;https&#34;.<br> *If mainMediaFormat is VIDEO, this field can be specified. </div> * @return videoStartBeaconUrls **/ @javax.annotation.Nullable @ApiModelProperty(value = "
再生開始ビーコンURLです。
ADDおよびSET時、このフィールドは省略可能となります。
※SET時はすべて上書きされます。
※httpsのURLのみ設定可能です。
※mainMediaFormatがVIDEOの場合にのみ指定できます。
Viewing beacon URL (start).
This field is optional in ADD and SET operation.
∗Replace all URLs in SET operation.
∗Available URL is only "https".
*If mainMediaFormat is VIDEO, this field can be specified.
") @JsonProperty(JSON_PROPERTY_VIDEO_START_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getVideoStartBeaconUrls() { return videoStartBeaconUrls; } @JsonProperty(JSON_PROPERTY_VIDEO_START_BEACON_URLS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setVideoStartBeaconUrls(List videoStartBeaconUrls) { this.videoStartBeaconUrls = videoStartBeaconUrls; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } AdGroupAdServiceResponsiveAd adGroupAdServiceResponsiveAd = (AdGroupAdServiceResponsiveAd) o; return Objects.equals(this.buttonText, adGroupAdServiceResponsiveAd.buttonText) && Objects.equals(this.description, adGroupAdServiceResponsiveAd.description) && Objects.equals(this.headline, adGroupAdServiceResponsiveAd.headline) && Objects.equals(this.logoMediaId, adGroupAdServiceResponsiveAd.logoMediaId) && Objects.equals(this.principal, adGroupAdServiceResponsiveAd.principal) && Objects.equals(this.asset, adGroupAdServiceResponsiveAd.asset) && Objects.equals(this.thumbnailMediaId, adGroupAdServiceResponsiveAd.thumbnailMediaId) && Objects.equals(this.isRemoveLogoMediaId, adGroupAdServiceResponsiveAd.isRemoveLogoMediaId) && Objects.equals(this.isRemoveVideo10SecBeaconUrls, adGroupAdServiceResponsiveAd.isRemoveVideo10SecBeaconUrls) && Objects.equals(this.isRemoveVideo25PercentBeaconUrls, adGroupAdServiceResponsiveAd.isRemoveVideo25PercentBeaconUrls) && Objects.equals(this.isRemoveVideo3SecBeaconUrls, adGroupAdServiceResponsiveAd.isRemoveVideo3SecBeaconUrls) && Objects.equals(this.isRemoveVideo50PercentBeaconUrls, adGroupAdServiceResponsiveAd.isRemoveVideo50PercentBeaconUrls) && Objects.equals(this.isRemoveVideo75PercentBeaconUrls, adGroupAdServiceResponsiveAd.isRemoveVideo75PercentBeaconUrls) && Objects.equals(this.isRemoveVideoCompleteBeaconUrls, adGroupAdServiceResponsiveAd.isRemoveVideoCompleteBeaconUrls) && Objects.equals(this.isRemoveVideoStartBeaconUrls, adGroupAdServiceResponsiveAd.isRemoveVideoStartBeaconUrls) && Objects.equals(this.video10SecBeaconUrls, adGroupAdServiceResponsiveAd.video10SecBeaconUrls) && Objects.equals(this.video25PercentBeaconUrls, adGroupAdServiceResponsiveAd.video25PercentBeaconUrls) && Objects.equals(this.video3SecBeaconUrls, adGroupAdServiceResponsiveAd.video3SecBeaconUrls) && Objects.equals(this.video50PercentBeaconUrls, adGroupAdServiceResponsiveAd.video50PercentBeaconUrls) && Objects.equals(this.video75PercentBeaconUrls, adGroupAdServiceResponsiveAd.video75PercentBeaconUrls) && Objects.equals(this.videoCompleteBeaconUrls, adGroupAdServiceResponsiveAd.videoCompleteBeaconUrls) && Objects.equals(this.videoStartBeaconUrls, adGroupAdServiceResponsiveAd.videoStartBeaconUrls); } @Override public int hashCode() { return Objects.hash(buttonText, description, headline, logoMediaId, principal, asset, thumbnailMediaId, isRemoveLogoMediaId, isRemoveVideo10SecBeaconUrls, isRemoveVideo25PercentBeaconUrls, isRemoveVideo3SecBeaconUrls, isRemoveVideo50PercentBeaconUrls, isRemoveVideo75PercentBeaconUrls, isRemoveVideoCompleteBeaconUrls, isRemoveVideoStartBeaconUrls, video10SecBeaconUrls, video25PercentBeaconUrls, video3SecBeaconUrls, video50PercentBeaconUrls, video75PercentBeaconUrls, videoCompleteBeaconUrls, videoStartBeaconUrls); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AdGroupAdServiceResponsiveAd {\n"); sb.append(" buttonText: ").append(toIndentedString(buttonText)).append("\n"); sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" headline: ").append(toIndentedString(headline)).append("\n"); sb.append(" logoMediaId: ").append(toIndentedString(logoMediaId)).append("\n"); sb.append(" principal: ").append(toIndentedString(principal)).append("\n"); sb.append(" asset: ").append(toIndentedString(asset)).append("\n"); sb.append(" thumbnailMediaId: ").append(toIndentedString(thumbnailMediaId)).append("\n"); sb.append(" isRemoveLogoMediaId: ").append(toIndentedString(isRemoveLogoMediaId)).append("\n"); sb.append(" isRemoveVideo10SecBeaconUrls: ").append(toIndentedString(isRemoveVideo10SecBeaconUrls)).append("\n"); sb.append(" isRemoveVideo25PercentBeaconUrls: ").append(toIndentedString(isRemoveVideo25PercentBeaconUrls)).append("\n"); sb.append(" isRemoveVideo3SecBeaconUrls: ").append(toIndentedString(isRemoveVideo3SecBeaconUrls)).append("\n"); sb.append(" isRemoveVideo50PercentBeaconUrls: ").append(toIndentedString(isRemoveVideo50PercentBeaconUrls)).append("\n"); sb.append(" isRemoveVideo75PercentBeaconUrls: ").append(toIndentedString(isRemoveVideo75PercentBeaconUrls)).append("\n"); sb.append(" isRemoveVideoCompleteBeaconUrls: ").append(toIndentedString(isRemoveVideoCompleteBeaconUrls)).append("\n"); sb.append(" isRemoveVideoStartBeaconUrls: ").append(toIndentedString(isRemoveVideoStartBeaconUrls)).append("\n"); sb.append(" video10SecBeaconUrls: ").append(toIndentedString(video10SecBeaconUrls)).append("\n"); sb.append(" video25PercentBeaconUrls: ").append(toIndentedString(video25PercentBeaconUrls)).append("\n"); sb.append(" video3SecBeaconUrls: ").append(toIndentedString(video3SecBeaconUrls)).append("\n"); sb.append(" video50PercentBeaconUrls: ").append(toIndentedString(video50PercentBeaconUrls)).append("\n"); sb.append(" video75PercentBeaconUrls: ").append(toIndentedString(video75PercentBeaconUrls)).append("\n"); sb.append(" videoCompleteBeaconUrls: ").append(toIndentedString(videoCompleteBeaconUrls)).append("\n"); sb.append(" videoStartBeaconUrls: ").append(toIndentedString(videoStartBeaconUrls)).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