
jp.co.yahoo.adsdisplayapi.v13.model.ConversionGroupServiceConversion 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.ConversionTrackerServiceStatus;
import jp.co.yahoo.adsdisplayapi.v13.model.ConversionTrackerServiceType;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonTypeName;
/**
* <div lang=\"ja\">ConversionGroupServiceConversionオブジェクトは、コンバージョン測定タグなどのコンバージョン設定を表します。</div> <div lang=\"en\">ConversionGroupServiceConversion object shows ConversionTracker settings such as ConversionTag.</div>
*/
@ApiModel(description = "ConversionGroupServiceConversionオブジェクトは、コンバージョン測定タグなどのコンバージョン設定を表します。 ConversionGroupServiceConversion object shows ConversionTracker settings such as ConversionTag. ")
@JsonPropertyOrder({
ConversionGroupServiceConversion.JSON_PROPERTY_CONVERSION_TRACKER_ID,
ConversionGroupServiceConversion.JSON_PROPERTY_CONVERSION_TRACKER_TYPE,
ConversionGroupServiceConversion.JSON_PROPERTY_CONVERSION_TAG_ID,
ConversionGroupServiceConversion.JSON_PROPERTY_CONVERSION_TAG_NAME,
ConversionGroupServiceConversion.JSON_PROPERTY_STATUS
})
@JsonTypeName("ConversionGroupServiceConversion")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class ConversionGroupServiceConversion {
public static final String JSON_PROPERTY_CONVERSION_TRACKER_ID = "conversionTrackerId";
private Long conversionTrackerId;
public static final String JSON_PROPERTY_CONVERSION_TRACKER_TYPE = "conversionTrackerType";
private ConversionTrackerServiceType conversionTrackerType;
public static final String JSON_PROPERTY_CONVERSION_TAG_ID = "conversionTagId";
private Long conversionTagId;
public static final String JSON_PROPERTY_CONVERSION_TAG_NAME = "conversionTagName";
private String conversionTagName;
public static final String JSON_PROPERTY_STATUS = "status";
private ConversionTrackerServiceStatus status;
public ConversionGroupServiceConversion() {
}
public ConversionGroupServiceConversion conversionTrackerId(Long conversionTrackerId) {
this.conversionTrackerId = conversionTrackerId;
return this;
}
/**
* <div lang=\"ja\"> コンバージョントラッカーIDです。<br> このフィールドは、ADD時は必須となり、SET時は省略可能となります。 </div> <div lang=\"en\"> Conversion tracker ID.<br> This field is required in ADD operation, and will be optional in SET operation. </div>
* @return conversionTrackerId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " コンバージョントラッカーIDです。
このフィールドは、ADD時は必須となり、SET時は省略可能となります。 Conversion tracker ID.
This field is required in ADD operation, and will be optional in SET operation. ")
@JsonProperty(JSON_PROPERTY_CONVERSION_TRACKER_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getConversionTrackerId() {
return conversionTrackerId;
}
@JsonProperty(JSON_PROPERTY_CONVERSION_TRACKER_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setConversionTrackerId(Long conversionTrackerId) {
this.conversionTrackerId = conversionTrackerId;
}
public ConversionGroupServiceConversion conversionTrackerType(ConversionTrackerServiceType conversionTrackerType) {
this.conversionTrackerType = conversionTrackerType;
return this;
}
/**
* Get conversionTrackerType
* @return conversionTrackerType
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_CONVERSION_TRACKER_TYPE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public ConversionTrackerServiceType getConversionTrackerType() {
return conversionTrackerType;
}
@JsonProperty(JSON_PROPERTY_CONVERSION_TRACKER_TYPE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setConversionTrackerType(ConversionTrackerServiceType conversionTrackerType) {
this.conversionTrackerType = conversionTrackerType;
}
public ConversionGroupServiceConversion conversionTagId(Long conversionTagId) {
this.conversionTagId = conversionTagId;
return this;
}
/**
* <div lang=\"ja\"> コンバージョンタグIDです。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Conversion tag ID.<br> Although this field will be returned in the response, it will be ignored on input. </div>
* @return conversionTagId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " コンバージョンタグIDです。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 Conversion tag ID.
Although this field will be returned in the response, it will be ignored on input. ")
@JsonProperty(JSON_PROPERTY_CONVERSION_TAG_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getConversionTagId() {
return conversionTagId;
}
@JsonProperty(JSON_PROPERTY_CONVERSION_TAG_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setConversionTagId(Long conversionTagId) {
this.conversionTagId = conversionTagId;
}
public ConversionGroupServiceConversion conversionTagName(String conversionTagName) {
this.conversionTagName = conversionTagName;
return this;
}
/**
* <div lang=\"ja\"> コンバージョンタグ名です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Conversion tag name.<br> Although this field will be returned in the response, it will be ignored on input. </div>
* @return conversionTagName
**/
@javax.annotation.Nullable
@ApiModelProperty(value = " コンバージョンタグ名です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 Conversion tag name.
Although this field will be returned in the response, it will be ignored on input. ")
@JsonProperty(JSON_PROPERTY_CONVERSION_TAG_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getConversionTagName() {
return conversionTagName;
}
@JsonProperty(JSON_PROPERTY_CONVERSION_TAG_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setConversionTagName(String conversionTagName) {
this.conversionTagName = conversionTagName;
}
public ConversionGroupServiceConversion status(ConversionTrackerServiceStatus status) {
this.status = status;
return this;
}
/**
* Get status
* @return status
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public ConversionTrackerServiceStatus getStatus() {
return status;
}
@JsonProperty(JSON_PROPERTY_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setStatus(ConversionTrackerServiceStatus status) {
this.status = status;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
ConversionGroupServiceConversion conversionGroupServiceConversion = (ConversionGroupServiceConversion) o;
return Objects.equals(this.conversionTrackerId, conversionGroupServiceConversion.conversionTrackerId) &&
Objects.equals(this.conversionTrackerType, conversionGroupServiceConversion.conversionTrackerType) &&
Objects.equals(this.conversionTagId, conversionGroupServiceConversion.conversionTagId) &&
Objects.equals(this.conversionTagName, conversionGroupServiceConversion.conversionTagName) &&
Objects.equals(this.status, conversionGroupServiceConversion.status);
}
@Override
public int hashCode() {
return Objects.hash(conversionTrackerId, conversionTrackerType, conversionTagId, conversionTagName, status);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class ConversionGroupServiceConversion {\n");
sb.append(" conversionTrackerId: ").append(toIndentedString(conversionTrackerId)).append("\n");
sb.append(" conversionTrackerType: ").append(toIndentedString(conversionTrackerType)).append("\n");
sb.append(" conversionTagId: ").append(toIndentedString(conversionTagId)).append("\n");
sb.append(" conversionTagName: ").append(toIndentedString(conversionTagName)).append("\n");
sb.append(" status: ").append(toIndentedString(status)).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