
jp.co.yahoo.adsdisplayapi.v13.model.AdGroupTargetServiceDeviceTarget 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.AdGroupTargetServiceDeviceType;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonTypeName;
/**
* <div lang=\"ja\"> AdGroupTargetServiceDeviceTargetオブジェクトは、デバイスターゲティングの設定情報を保持します。<br> SET時のみ指定可能です。ADD、REMOVEおよびREPLACE時、このフィールドは無視されます。<br> SET時に必要なtargetIdは、AdGroupオブジェクトにデバイスが設定されている場合にレスポンスされます。<br> ※SET時、入札価格調整率のみ設定可能です。 </div> <div lang=\"en\"> AdGroupTargetServiceDeviceTarget object is a container for storing device targeting settings.<br> This field can be specified only in SET operation and is ignored in ADD, REMOVE and REPLACE operation.<br> The targetId required on SET will be responded when devices are set on AdGroup object.<br> *Can set only bid adjustment in SET operation. </div>
*/
@ApiModel(description = " AdGroupTargetServiceDeviceTargetオブジェクトは、デバイスターゲティングの設定情報を保持します。
SET時のみ指定可能です。ADD、REMOVEおよびREPLACE時、このフィールドは無視されます。
SET時に必要なtargetIdは、AdGroupオブジェクトにデバイスが設定されている場合にレスポンスされます。
※SET時、入札価格調整率のみ設定可能です。 AdGroupTargetServiceDeviceTarget object is a container for storing device targeting settings.
This field can be specified only in SET operation and is ignored in ADD, REMOVE and REPLACE operation.
The targetId required on SET will be responded when devices are set on AdGroup object.
*Can set only bid adjustment in SET operation. ")
@JsonPropertyOrder({
AdGroupTargetServiceDeviceTarget.JSON_PROPERTY_DEVICE_TYPE
})
@JsonTypeName("AdGroupTargetServiceDeviceTarget")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class AdGroupTargetServiceDeviceTarget {
public static final String JSON_PROPERTY_DEVICE_TYPE = "deviceType";
private AdGroupTargetServiceDeviceType deviceType;
public AdGroupTargetServiceDeviceTarget() {
}
public AdGroupTargetServiceDeviceTarget deviceType(AdGroupTargetServiceDeviceType deviceType) {
this.deviceType = deviceType;
return this;
}
/**
* Get deviceType
* @return deviceType
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_DEVICE_TYPE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public AdGroupTargetServiceDeviceType getDeviceType() {
return deviceType;
}
@JsonProperty(JSON_PROPERTY_DEVICE_TYPE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setDeviceType(AdGroupTargetServiceDeviceType deviceType) {
this.deviceType = deviceType;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AdGroupTargetServiceDeviceTarget adGroupTargetServiceDeviceTarget = (AdGroupTargetServiceDeviceTarget) o;
return Objects.equals(this.deviceType, adGroupTargetServiceDeviceTarget.deviceType);
}
@Override
public int hashCode() {
return Objects.hash(deviceType);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AdGroupTargetServiceDeviceTarget {\n");
sb.append(" deviceType: ").append(toIndentedString(deviceType)).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