
jp.co.yahoo.adsdisplayapi.v13.model.AdGroupAdServiceDynamicDisplayAd 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: 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 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\"> AdGroupAdServiceDynamicDisplayAdオブジェクトは、動的ディスプレイ広告の情報を表します。<br> このフィールドは、省略可能となります。<br> ※ADD時、adTypeがDYNAMIC_DISPLAY_ADの場合は必須です。 </div> <div lang=\"en\"> AdGroupAdServiceDynamicDisplayAd object describes information regarding dynamic ads for display.<br> This field is optional.<br> *If adType is DYNAMIC_DISPLAY_AD, this field is required in ADD operation. </div>
*/
@ApiModel(description = " AdGroupAdServiceDynamicDisplayAdオブジェクトは、動的ディスプレイ広告の情報を表します。
このフィールドは、省略可能となります。
※ADD時、adTypeがDYNAMIC_DISPLAY_ADの場合は必須です。 AdGroupAdServiceDynamicDisplayAd object describes information regarding dynamic ads for display.
This field is optional.
*If adType is DYNAMIC_DISPLAY_AD, this field is required in ADD operation. ")
@JsonPropertyOrder({
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_BRAND_COLOR,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_BUTTON_TEXT,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID2,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID3,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID4,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_CAMPAIGN_BANNER_URL,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID2,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID3,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID4,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_URL,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_LOGO_MEDIA_ID,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_LOGO_MEDIA_ID2,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_LOGO_MEDIA_ID3,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_PREFIX,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_PRINCIPAL,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_SUFFIX,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_IS_REMOVE_PREFIX,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_IS_REMOVE_SUFFIX,
AdGroupAdServiceDynamicDisplayAd.JSON_PROPERTY_IS_REMOVE_BRAND_COLOR
})
@JsonTypeName("AdGroupAdServiceDynamicDisplayAd")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class AdGroupAdServiceDynamicDisplayAd {
public static final String JSON_PROPERTY_BRAND_COLOR = "brandColor";
private String brandColor;
public static final String JSON_PROPERTY_BUTTON_TEXT = "buttonText";
private AdGroupAdServiceButtonText buttonText;
public static final String JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID = "campaignBannerMediaId";
private Long campaignBannerMediaId;
public static final String JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID2 = "campaignBannerMediaId2";
private Long campaignBannerMediaId2;
public static final String JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID3 = "campaignBannerMediaId3";
private Long campaignBannerMediaId3;
public static final String JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID4 = "campaignBannerMediaId4";
private Long campaignBannerMediaId4;
public static final String JSON_PROPERTY_CAMPAIGN_BANNER_URL = "campaignBannerUrl";
private String campaignBannerUrl;
public static final String JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID = "isRemoveCampaignBannerMediaId";
private AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId;
public static final String JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID2 = "isRemoveCampaignBannerMediaId2";
private AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId2;
public static final String JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID3 = "isRemoveCampaignBannerMediaId3";
private AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId3;
public static final String JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID4 = "isRemoveCampaignBannerMediaId4";
private AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId4;
public static final String JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_URL = "isRemoveCampaignBannerUrl";
private AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerUrl;
public static final String JSON_PROPERTY_LOGO_MEDIA_ID = "logoMediaId";
private Long logoMediaId;
public static final String JSON_PROPERTY_LOGO_MEDIA_ID2 = "logoMediaId2";
private Long logoMediaId2;
public static final String JSON_PROPERTY_LOGO_MEDIA_ID3 = "logoMediaId3";
private Long logoMediaId3;
public static final String JSON_PROPERTY_PREFIX = "prefix";
private String prefix;
public static final String JSON_PROPERTY_PRINCIPAL = "principal";
private String principal;
public static final String JSON_PROPERTY_SUFFIX = "suffix";
private String suffix;
public static final String JSON_PROPERTY_IS_REMOVE_PREFIX = "isRemovePrefix";
private AdGroupAdServiceIsRemoveFlg isRemovePrefix;
public static final String JSON_PROPERTY_IS_REMOVE_SUFFIX = "isRemoveSuffix";
private AdGroupAdServiceIsRemoveFlg isRemoveSuffix;
public static final String JSON_PROPERTY_IS_REMOVE_BRAND_COLOR = "isRemoveBrandColor";
private AdGroupAdServiceIsRemoveFlg isRemoveBrandColor;
public AdGroupAdServiceDynamicDisplayAd() {
}
public AdGroupAdServiceDynamicDisplayAd brandColor(String brandColor) {
this.brandColor = brandColor;
return this;
}
/**
* <div lang=\"ja\"> ブランドカラーです。<br> ※RGB、HEX指定です。<br> 設定例:#FFFFFF<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Brand color.<br> Format :RGB or HEX<br> e.g.:#FFFFFF<br> This field is optional in ADD and SET operation. </div>
* @return brandColor
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " ブランドカラーです。
※RGB、HEX指定です。
設定例:#FFFFFF
ADDおよびSET時、このフィールドは省略可能となります。 Brand color.
Format :RGB or HEX
e.g.:#FFFFFF
This field is optional in ADD and SET operation. ")
@JsonProperty(JSON_PROPERTY_BRAND_COLOR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getBrandColor() {
return brandColor;
}
@JsonProperty(JSON_PROPERTY_BRAND_COLOR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setBrandColor(String brandColor) {
this.brandColor = brandColor;
}
public AdGroupAdServiceDynamicDisplayAd 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 AdGroupAdServiceDynamicDisplayAd campaignBannerMediaId(Long campaignBannerMediaId) {
this.campaignBannerMediaId = campaignBannerMediaId;
return this;
}
/**
* <div lang=\"ja\"> キャンペーンバナー画像のメディアIDです。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Campaign banner media ID.<br> This field is optional in ADD and SET operation. </div>
* @return campaignBannerMediaId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " キャンペーンバナー画像のメディアIDです。
ADDおよびSET時、このフィールドは省略可能となります。 Campaign banner media ID.
This field is optional in ADD and SET operation. ")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getCampaignBannerMediaId() {
return campaignBannerMediaId;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignBannerMediaId(Long campaignBannerMediaId) {
this.campaignBannerMediaId = campaignBannerMediaId;
}
public AdGroupAdServiceDynamicDisplayAd campaignBannerMediaId2(Long campaignBannerMediaId2) {
this.campaignBannerMediaId2 = campaignBannerMediaId2;
return this;
}
/**
* <div lang=\"ja\"> キャンペーンバナー画像のメディアID 2です。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Campaign banner media ID 2.<br> This field is optional in ADD and SET operation. </div>
* @return campaignBannerMediaId2
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " キャンペーンバナー画像のメディアID 2です。
ADDおよびSET時、このフィールドは省略可能となります。 Campaign banner media ID 2.
This field is optional in ADD and SET operation. ")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID2)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getCampaignBannerMediaId2() {
return campaignBannerMediaId2;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID2)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignBannerMediaId2(Long campaignBannerMediaId2) {
this.campaignBannerMediaId2 = campaignBannerMediaId2;
}
public AdGroupAdServiceDynamicDisplayAd campaignBannerMediaId3(Long campaignBannerMediaId3) {
this.campaignBannerMediaId3 = campaignBannerMediaId3;
return this;
}
/**
* <div lang=\"ja\"> キャンペーンバナー画像のメディアID 3です。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Campaign banner media ID 3.<br> This field is optional in ADD and SET operation. </div>
* @return campaignBannerMediaId3
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " キャンペーンバナー画像のメディアID 3です。
ADDおよびSET時、このフィールドは省略可能となります。 Campaign banner media ID 3.
This field is optional in ADD and SET operation. ")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID3)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getCampaignBannerMediaId3() {
return campaignBannerMediaId3;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID3)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignBannerMediaId3(Long campaignBannerMediaId3) {
this.campaignBannerMediaId3 = campaignBannerMediaId3;
}
public AdGroupAdServiceDynamicDisplayAd campaignBannerMediaId4(Long campaignBannerMediaId4) {
this.campaignBannerMediaId4 = campaignBannerMediaId4;
return this;
}
/**
* <div lang=\"ja\"> キャンペーンバナー画像のメディアID 4です。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Campaign banner media ID 4.<br> This field is optional in ADD and SET operation. </div>
* @return campaignBannerMediaId4
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " キャンペーンバナー画像のメディアID 4です。
ADDおよびSET時、このフィールドは省略可能となります。 Campaign banner media ID 4.
This field is optional in ADD and SET operation. ")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID4)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getCampaignBannerMediaId4() {
return campaignBannerMediaId4;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_MEDIA_ID4)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignBannerMediaId4(Long campaignBannerMediaId4) {
this.campaignBannerMediaId4 = campaignBannerMediaId4;
}
public AdGroupAdServiceDynamicDisplayAd campaignBannerUrl(String campaignBannerUrl) {
this.campaignBannerUrl = campaignBannerUrl;
return this;
}
/**
* <div lang=\"ja\"> キャンペーンバナーURLです。<br> このフィールドは省略可能となります。<br> ADD時、設定する場合は以下のいずれかの指定が必要となります。<br> - campaignBannerMediaId<br> - campaignBannerMediaId2<br> - campaignBannerMediaId3<br> - campaignBannerMediaId4 </div> <div lang=\"en\"> Campaign banner URL.<br> This field is optional.<br> For setting in ADD operation, one of the following is required:<br> - campaignBannerMediaId<br> - campaignBannerMediaId2<br> - campaignBannerMediaId3<br> - campaignBannerMediaId4 </div>
* @return campaignBannerUrl
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " キャンペーンバナーURLです。
このフィールドは省略可能となります。
ADD時、設定する場合は以下のいずれかの指定が必要となります。
- campaignBannerMediaId
- campaignBannerMediaId2
- campaignBannerMediaId3
- campaignBannerMediaId4 Campaign banner URL.
This field is optional.
For setting in ADD operation, one of the following is required:
- campaignBannerMediaId
- campaignBannerMediaId2
- campaignBannerMediaId3
- campaignBannerMediaId4 ")
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_URL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getCampaignBannerUrl() {
return campaignBannerUrl;
}
@JsonProperty(JSON_PROPERTY_CAMPAIGN_BANNER_URL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCampaignBannerUrl(String campaignBannerUrl) {
this.campaignBannerUrl = campaignBannerUrl;
}
public AdGroupAdServiceDynamicDisplayAd isRemoveCampaignBannerMediaId(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId) {
this.isRemoveCampaignBannerMediaId = isRemoveCampaignBannerMediaId;
return this;
}
/**
* Get isRemoveCampaignBannerMediaId
* @return isRemoveCampaignBannerMediaId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public AdGroupAdServiceIsRemoveFlg getIsRemoveCampaignBannerMediaId() {
return isRemoveCampaignBannerMediaId;
}
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIsRemoveCampaignBannerMediaId(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId) {
this.isRemoveCampaignBannerMediaId = isRemoveCampaignBannerMediaId;
}
public AdGroupAdServiceDynamicDisplayAd isRemoveCampaignBannerMediaId2(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId2) {
this.isRemoveCampaignBannerMediaId2 = isRemoveCampaignBannerMediaId2;
return this;
}
/**
* Get isRemoveCampaignBannerMediaId2
* @return isRemoveCampaignBannerMediaId2
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID2)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public AdGroupAdServiceIsRemoveFlg getIsRemoveCampaignBannerMediaId2() {
return isRemoveCampaignBannerMediaId2;
}
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID2)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIsRemoveCampaignBannerMediaId2(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId2) {
this.isRemoveCampaignBannerMediaId2 = isRemoveCampaignBannerMediaId2;
}
public AdGroupAdServiceDynamicDisplayAd isRemoveCampaignBannerMediaId3(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId3) {
this.isRemoveCampaignBannerMediaId3 = isRemoveCampaignBannerMediaId3;
return this;
}
/**
* Get isRemoveCampaignBannerMediaId3
* @return isRemoveCampaignBannerMediaId3
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID3)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public AdGroupAdServiceIsRemoveFlg getIsRemoveCampaignBannerMediaId3() {
return isRemoveCampaignBannerMediaId3;
}
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID3)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIsRemoveCampaignBannerMediaId3(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId3) {
this.isRemoveCampaignBannerMediaId3 = isRemoveCampaignBannerMediaId3;
}
public AdGroupAdServiceDynamicDisplayAd isRemoveCampaignBannerMediaId4(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId4) {
this.isRemoveCampaignBannerMediaId4 = isRemoveCampaignBannerMediaId4;
return this;
}
/**
* Get isRemoveCampaignBannerMediaId4
* @return isRemoveCampaignBannerMediaId4
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID4)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public AdGroupAdServiceIsRemoveFlg getIsRemoveCampaignBannerMediaId4() {
return isRemoveCampaignBannerMediaId4;
}
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_MEDIA_ID4)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIsRemoveCampaignBannerMediaId4(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerMediaId4) {
this.isRemoveCampaignBannerMediaId4 = isRemoveCampaignBannerMediaId4;
}
public AdGroupAdServiceDynamicDisplayAd isRemoveCampaignBannerUrl(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerUrl) {
this.isRemoveCampaignBannerUrl = isRemoveCampaignBannerUrl;
return this;
}
/**
* Get isRemoveCampaignBannerUrl
* @return isRemoveCampaignBannerUrl
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_URL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public AdGroupAdServiceIsRemoveFlg getIsRemoveCampaignBannerUrl() {
return isRemoveCampaignBannerUrl;
}
@JsonProperty(JSON_PROPERTY_IS_REMOVE_CAMPAIGN_BANNER_URL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIsRemoveCampaignBannerUrl(AdGroupAdServiceIsRemoveFlg isRemoveCampaignBannerUrl) {
this.isRemoveCampaignBannerUrl = isRemoveCampaignBannerUrl;
}
public AdGroupAdServiceDynamicDisplayAd logoMediaId(Long logoMediaId) {
this.logoMediaId = logoMediaId;
return this;
}
/**
* <div lang=\"ja\"> ロゴ画像のメディアIDです。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。 </div> <div lang=\"en\"> Media ID of logo image.<br> This field is required in ADD operation, and will be optional in SET operation. </div>
* @return logoMediaId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " ロゴ画像のメディアIDです。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。 Media ID of logo image.
This field is required in ADD operation, and will be optional in 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 AdGroupAdServiceDynamicDisplayAd logoMediaId2(Long logoMediaId2) {
this.logoMediaId2 = logoMediaId2;
return this;
}
/**
* <div lang=\"ja\"> ロゴ画像のメディアID 2です。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。 </div> <div lang=\"en\"> Media ID of logo image 2.<br> This field is required in ADD operation, and will be optional in SET operation. </div>
* @return logoMediaId2
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " ロゴ画像のメディアID 2です。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。 Media ID of logo image 2.
This field is required in ADD operation, and will be optional in SET operation. ")
@JsonProperty(JSON_PROPERTY_LOGO_MEDIA_ID2)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getLogoMediaId2() {
return logoMediaId2;
}
@JsonProperty(JSON_PROPERTY_LOGO_MEDIA_ID2)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setLogoMediaId2(Long logoMediaId2) {
this.logoMediaId2 = logoMediaId2;
}
public AdGroupAdServiceDynamicDisplayAd logoMediaId3(Long logoMediaId3) {
this.logoMediaId3 = logoMediaId3;
return this;
}
/**
* <div lang=\"ja\"> ロゴ画像のメディアID 3です。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。 </div> <div lang=\"en\"> Media ID of logo image 3.<br> This field is required in ADD operation, and will be optional in SET operation. </div>
* @return logoMediaId3
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " ロゴ画像のメディアID 3です。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。 Media ID of logo image 3.
This field is required in ADD operation, and will be optional in SET operation. ")
@JsonProperty(JSON_PROPERTY_LOGO_MEDIA_ID3)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getLogoMediaId3() {
return logoMediaId3;
}
@JsonProperty(JSON_PROPERTY_LOGO_MEDIA_ID3)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setLogoMediaId3(Long logoMediaId3) {
this.logoMediaId3 = logoMediaId3;
}
public AdGroupAdServiceDynamicDisplayAd prefix(String prefix) {
this.prefix = prefix;
return this;
}
/**
* <div lang=\"ja\"> プレフィックスです。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Prefix.<br> This field is optional in ADD and SET operation. </div>
* @return prefix
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " プレフィックスです。
ADDおよびSET時、このフィールドは省略可能となります。 Prefix.
This field is optional in ADD and SET operation. ")
@JsonProperty(JSON_PROPERTY_PREFIX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getPrefix() {
return prefix;
}
@JsonProperty(JSON_PROPERTY_PREFIX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setPrefix(String prefix) {
this.prefix = prefix;
}
public AdGroupAdServiceDynamicDisplayAd principal(String principal) {
this.principal = principal;
return this;
}
/**
* <div lang=\"ja\"> 広告の主体者表記です。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。 </div> <div lang=\"en\"> Advertiser indication.<br> This field is required in ADD operation, and will be optional in SET operation. </div>
* @return principal
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " 広告の主体者表記です。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。 Advertiser indication.
This field is required in ADD operation, and will be optional in SET operation. ")
@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 AdGroupAdServiceDynamicDisplayAd suffix(String suffix) {
this.suffix = suffix;
return this;
}
/**
* <div lang=\"ja\"> サフィックスです。<br> ADDおよびSET時、このフィールドは省略可能となります。 </div> <div lang=\"en\"> Suffix.<br> This field is optional in ADD and SET operation. </div>
* @return suffix
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " サフィックスです。
ADDおよびSET時、このフィールドは省略可能となります。 Suffix.
This field is optional in ADD and SET operation. ")
@JsonProperty(JSON_PROPERTY_SUFFIX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getSuffix() {
return suffix;
}
@JsonProperty(JSON_PROPERTY_SUFFIX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setSuffix(String suffix) {
this.suffix = suffix;
}
public AdGroupAdServiceDynamicDisplayAd isRemovePrefix(AdGroupAdServiceIsRemoveFlg isRemovePrefix) {
this.isRemovePrefix = isRemovePrefix;
return this;
}
/**
* Get isRemovePrefix
* @return isRemovePrefix
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_IS_REMOVE_PREFIX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public AdGroupAdServiceIsRemoveFlg getIsRemovePrefix() {
return isRemovePrefix;
}
@JsonProperty(JSON_PROPERTY_IS_REMOVE_PREFIX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIsRemovePrefix(AdGroupAdServiceIsRemoveFlg isRemovePrefix) {
this.isRemovePrefix = isRemovePrefix;
}
public AdGroupAdServiceDynamicDisplayAd isRemoveSuffix(AdGroupAdServiceIsRemoveFlg isRemoveSuffix) {
this.isRemoveSuffix = isRemoveSuffix;
return this;
}
/**
* Get isRemoveSuffix
* @return isRemoveSuffix
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_IS_REMOVE_SUFFIX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public AdGroupAdServiceIsRemoveFlg getIsRemoveSuffix() {
return isRemoveSuffix;
}
@JsonProperty(JSON_PROPERTY_IS_REMOVE_SUFFIX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIsRemoveSuffix(AdGroupAdServiceIsRemoveFlg isRemoveSuffix) {
this.isRemoveSuffix = isRemoveSuffix;
}
public AdGroupAdServiceDynamicDisplayAd isRemoveBrandColor(AdGroupAdServiceIsRemoveFlg isRemoveBrandColor) {
this.isRemoveBrandColor = isRemoveBrandColor;
return this;
}
/**
* Get isRemoveBrandColor
* @return isRemoveBrandColor
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_IS_REMOVE_BRAND_COLOR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public AdGroupAdServiceIsRemoveFlg getIsRemoveBrandColor() {
return isRemoveBrandColor;
}
@JsonProperty(JSON_PROPERTY_IS_REMOVE_BRAND_COLOR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIsRemoveBrandColor(AdGroupAdServiceIsRemoveFlg isRemoveBrandColor) {
this.isRemoveBrandColor = isRemoveBrandColor;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AdGroupAdServiceDynamicDisplayAd adGroupAdServiceDynamicDisplayAd = (AdGroupAdServiceDynamicDisplayAd) o;
return Objects.equals(this.brandColor, adGroupAdServiceDynamicDisplayAd.brandColor) &&
Objects.equals(this.buttonText, adGroupAdServiceDynamicDisplayAd.buttonText) &&
Objects.equals(this.campaignBannerMediaId, adGroupAdServiceDynamicDisplayAd.campaignBannerMediaId) &&
Objects.equals(this.campaignBannerMediaId2, adGroupAdServiceDynamicDisplayAd.campaignBannerMediaId2) &&
Objects.equals(this.campaignBannerMediaId3, adGroupAdServiceDynamicDisplayAd.campaignBannerMediaId3) &&
Objects.equals(this.campaignBannerMediaId4, adGroupAdServiceDynamicDisplayAd.campaignBannerMediaId4) &&
Objects.equals(this.campaignBannerUrl, adGroupAdServiceDynamicDisplayAd.campaignBannerUrl) &&
Objects.equals(this.isRemoveCampaignBannerMediaId, adGroupAdServiceDynamicDisplayAd.isRemoveCampaignBannerMediaId) &&
Objects.equals(this.isRemoveCampaignBannerMediaId2, adGroupAdServiceDynamicDisplayAd.isRemoveCampaignBannerMediaId2) &&
Objects.equals(this.isRemoveCampaignBannerMediaId3, adGroupAdServiceDynamicDisplayAd.isRemoveCampaignBannerMediaId3) &&
Objects.equals(this.isRemoveCampaignBannerMediaId4, adGroupAdServiceDynamicDisplayAd.isRemoveCampaignBannerMediaId4) &&
Objects.equals(this.isRemoveCampaignBannerUrl, adGroupAdServiceDynamicDisplayAd.isRemoveCampaignBannerUrl) &&
Objects.equals(this.logoMediaId, adGroupAdServiceDynamicDisplayAd.logoMediaId) &&
Objects.equals(this.logoMediaId2, adGroupAdServiceDynamicDisplayAd.logoMediaId2) &&
Objects.equals(this.logoMediaId3, adGroupAdServiceDynamicDisplayAd.logoMediaId3) &&
Objects.equals(this.prefix, adGroupAdServiceDynamicDisplayAd.prefix) &&
Objects.equals(this.principal, adGroupAdServiceDynamicDisplayAd.principal) &&
Objects.equals(this.suffix, adGroupAdServiceDynamicDisplayAd.suffix) &&
Objects.equals(this.isRemovePrefix, adGroupAdServiceDynamicDisplayAd.isRemovePrefix) &&
Objects.equals(this.isRemoveSuffix, adGroupAdServiceDynamicDisplayAd.isRemoveSuffix) &&
Objects.equals(this.isRemoveBrandColor, adGroupAdServiceDynamicDisplayAd.isRemoveBrandColor);
}
@Override
public int hashCode() {
return Objects.hash(brandColor, buttonText, campaignBannerMediaId, campaignBannerMediaId2, campaignBannerMediaId3, campaignBannerMediaId4, campaignBannerUrl, isRemoveCampaignBannerMediaId, isRemoveCampaignBannerMediaId2, isRemoveCampaignBannerMediaId3, isRemoveCampaignBannerMediaId4, isRemoveCampaignBannerUrl, logoMediaId, logoMediaId2, logoMediaId3, prefix, principal, suffix, isRemovePrefix, isRemoveSuffix, isRemoveBrandColor);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AdGroupAdServiceDynamicDisplayAd {\n");
sb.append(" brandColor: ").append(toIndentedString(brandColor)).append("\n");
sb.append(" buttonText: ").append(toIndentedString(buttonText)).append("\n");
sb.append(" campaignBannerMediaId: ").append(toIndentedString(campaignBannerMediaId)).append("\n");
sb.append(" campaignBannerMediaId2: ").append(toIndentedString(campaignBannerMediaId2)).append("\n");
sb.append(" campaignBannerMediaId3: ").append(toIndentedString(campaignBannerMediaId3)).append("\n");
sb.append(" campaignBannerMediaId4: ").append(toIndentedString(campaignBannerMediaId4)).append("\n");
sb.append(" campaignBannerUrl: ").append(toIndentedString(campaignBannerUrl)).append("\n");
sb.append(" isRemoveCampaignBannerMediaId: ").append(toIndentedString(isRemoveCampaignBannerMediaId)).append("\n");
sb.append(" isRemoveCampaignBannerMediaId2: ").append(toIndentedString(isRemoveCampaignBannerMediaId2)).append("\n");
sb.append(" isRemoveCampaignBannerMediaId3: ").append(toIndentedString(isRemoveCampaignBannerMediaId3)).append("\n");
sb.append(" isRemoveCampaignBannerMediaId4: ").append(toIndentedString(isRemoveCampaignBannerMediaId4)).append("\n");
sb.append(" isRemoveCampaignBannerUrl: ").append(toIndentedString(isRemoveCampaignBannerUrl)).append("\n");
sb.append(" logoMediaId: ").append(toIndentedString(logoMediaId)).append("\n");
sb.append(" logoMediaId2: ").append(toIndentedString(logoMediaId2)).append("\n");
sb.append(" logoMediaId3: ").append(toIndentedString(logoMediaId3)).append("\n");
sb.append(" prefix: ").append(toIndentedString(prefix)).append("\n");
sb.append(" principal: ").append(toIndentedString(principal)).append("\n");
sb.append(" suffix: ").append(toIndentedString(suffix)).append("\n");
sb.append(" isRemovePrefix: ").append(toIndentedString(isRemovePrefix)).append("\n");
sb.append(" isRemoveSuffix: ").append(toIndentedString(isRemoveSuffix)).append("\n");
sb.append(" isRemoveBrandColor: ").append(toIndentedString(isRemoveBrandColor)).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