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

jp.co.yahoo.adssearchapi.v13.model.CampaignServiceBiddingStrategy Maven / Gradle / Ivy

There is a newer version: 8.1.1-spring5
Show newest version
/*
 * Yahoo!広告 検索広告 API リファレンス / Yahoo! JAPAN Ads Search Ads API Reference
 * 
Yahoo!広告 検索広告 APIのWebサービスについて説明します。
Search Ads API Web Services supported in Yahoo! JAPAN Ads API.
OpenAPI Specification
Best Practice
Best Practice
* * 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.adssearchapi.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.adssearchapi.v13.model.CampaignServiceBiddingScheme; import jp.co.yahoo.adssearchapi.v13.model.CampaignServiceBiddingStrategySource; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonTypeName; /** * <div lang=\"ja\">CampaignServiceBiddingStrategyオブジェクトは、自動入札設定方法を表します。<br> ADD時、biddingStrategyConfigurationは必須となります。また、failedBiddingStrategyConfigurationはレスポンスの際に返却されますが、リクエストの際には無視されます。</div> <div lang=\"en\">CampaignServiceBiddingStrategy object describes auto bidding setting.<br> biddingStrategyConfiguration is required in ADD operation. Although failedBiddingStrategyConfiguration will be returned in the response, it will be ignored on input.</div> */ @ApiModel(description = "
CampaignServiceBiddingStrategyオブジェクトは、自動入札設定方法を表します。
ADD時、biddingStrategyConfigurationは必須となります。また、failedBiddingStrategyConfigurationはレスポンスの際に返却されますが、リクエストの際には無視されます。
CampaignServiceBiddingStrategy object describes auto bidding setting.
biddingStrategyConfiguration is required in ADD operation. Although failedBiddingStrategyConfiguration will be returned in the response, it will be ignored on input.
") @JsonPropertyOrder({ CampaignServiceBiddingStrategy.JSON_PROPERTY_BIDDING_SCHEME, CampaignServiceBiddingStrategy.JSON_PROPERTY_PORTFOLIO_BIDDING_ID, CampaignServiceBiddingStrategy.JSON_PROPERTY_PORTFOLIO_BIDDING_NAME, CampaignServiceBiddingStrategy.JSON_PROPERTY_BIDDING_STRATEGY_SOURCE }) @JsonTypeName("CampaignServiceBiddingStrategy") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class CampaignServiceBiddingStrategy { public static final String JSON_PROPERTY_BIDDING_SCHEME = "biddingScheme"; private CampaignServiceBiddingScheme biddingScheme; public static final String JSON_PROPERTY_PORTFOLIO_BIDDING_ID = "portfolioBiddingId"; private Long portfolioBiddingId; public static final String JSON_PROPERTY_PORTFOLIO_BIDDING_NAME = "portfolioBiddingName"; private String portfolioBiddingName; public static final String JSON_PROPERTY_BIDDING_STRATEGY_SOURCE = "biddingStrategySource"; private CampaignServiceBiddingStrategySource biddingStrategySource; public CampaignServiceBiddingStrategy() { } public CampaignServiceBiddingStrategy biddingScheme(CampaignServiceBiddingScheme biddingScheme) { this.biddingScheme = biddingScheme; return this; } /** * Get biddingScheme * @return biddingScheme **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_BIDDING_SCHEME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public CampaignServiceBiddingScheme getBiddingScheme() { return biddingScheme; } @JsonProperty(JSON_PROPERTY_BIDDING_SCHEME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setBiddingScheme(CampaignServiceBiddingScheme biddingScheme) { this.biddingScheme = biddingScheme; } public CampaignServiceBiddingStrategy portfolioBiddingId(Long portfolioBiddingId) { this.portfolioBiddingId = portfolioBiddingId; return this; } /** * <div lang=\"ja\">ポートフォリオ入札IDです。<br> ADD時、標準入札設定の場合、このフィールドは設定不可となり、ポートフォリオ入札設定の場合、必須となります。また、biddingSchemeと同時に設定することはできません。</div> <div lang=\"en\">Portfolio bidding ID.<br> This field cannot be specified when Standard bidding is setting, and is required when Portfolio bidding is setting in ADD operation. It cannot be specified at the same times as biddingScheme.</div> * @return portfolioBiddingId **/ @javax.annotation.Nullable @ApiModelProperty(value = "
ポートフォリオ入札IDです。
ADD時、標準入札設定の場合、このフィールドは設定不可となり、ポートフォリオ入札設定の場合、必須となります。また、biddingSchemeと同時に設定することはできません。
Portfolio bidding ID.
This field cannot be specified when Standard bidding is setting, and is required when Portfolio bidding is setting in ADD operation. It cannot be specified at the same times as biddingScheme.
") @JsonProperty(JSON_PROPERTY_PORTFOLIO_BIDDING_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getPortfolioBiddingId() { return portfolioBiddingId; } @JsonProperty(JSON_PROPERTY_PORTFOLIO_BIDDING_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setPortfolioBiddingId(Long portfolioBiddingId) { this.portfolioBiddingId = portfolioBiddingId; } public CampaignServiceBiddingStrategy portfolioBiddingName(String portfolioBiddingName) { this.portfolioBiddingName = portfolioBiddingName; return this; } /** * <div lang=\"ja\">ポートフォリオ入札名です。<br> ADD時、このフィールドは無視されます。<br> ※50文字以内になります。</div> <div lang=\"en\">Portfolio bidding name.<br> This field will be ignored in ADD operation.<br>* Up to 50 characters.</div> * @return portfolioBiddingName **/ @javax.annotation.Nullable @ApiModelProperty(value = "
ポートフォリオ入札名です。
ADD時、このフィールドは無視されます。
※50文字以内になります。
Portfolio bidding name.
This field will be ignored in ADD operation.
* Up to 50 characters.
") @JsonProperty(JSON_PROPERTY_PORTFOLIO_BIDDING_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getPortfolioBiddingName() { return portfolioBiddingName; } @JsonProperty(JSON_PROPERTY_PORTFOLIO_BIDDING_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setPortfolioBiddingName(String portfolioBiddingName) { this.portfolioBiddingName = portfolioBiddingName; } public CampaignServiceBiddingStrategy biddingStrategySource(CampaignServiceBiddingStrategySource biddingStrategySource) { this.biddingStrategySource = biddingStrategySource; return this; } /** * Get biddingStrategySource * @return biddingStrategySource **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_BIDDING_STRATEGY_SOURCE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public CampaignServiceBiddingStrategySource getBiddingStrategySource() { return biddingStrategySource; } @JsonProperty(JSON_PROPERTY_BIDDING_STRATEGY_SOURCE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setBiddingStrategySource(CampaignServiceBiddingStrategySource biddingStrategySource) { this.biddingStrategySource = biddingStrategySource; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } CampaignServiceBiddingStrategy campaignServiceBiddingStrategy = (CampaignServiceBiddingStrategy) o; return Objects.equals(this.biddingScheme, campaignServiceBiddingStrategy.biddingScheme) && Objects.equals(this.portfolioBiddingId, campaignServiceBiddingStrategy.portfolioBiddingId) && Objects.equals(this.portfolioBiddingName, campaignServiceBiddingStrategy.portfolioBiddingName) && Objects.equals(this.biddingStrategySource, campaignServiceBiddingStrategy.biddingStrategySource); } @Override public int hashCode() { return Objects.hash(biddingScheme, portfolioBiddingId, portfolioBiddingName, biddingStrategySource); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class CampaignServiceBiddingStrategy {\n"); sb.append(" biddingScheme: ").append(toIndentedString(biddingScheme)).append("\n"); sb.append(" portfolioBiddingId: ").append(toIndentedString(portfolioBiddingId)).append("\n"); sb.append(" portfolioBiddingName: ").append(toIndentedString(portfolioBiddingName)).append("\n"); sb.append(" biddingStrategySource: ").append(toIndentedString(biddingStrategySource)).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 - 2024 Weber Informatics LLC | Privacy Policy