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

jp.co.yahoo.adssearchapi.v14.model.AssetServiceImageAsset Maven / Gradle / Ivy

The 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: v14 * * * 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.v14.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.v14.model.AssetServiceFileType; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonTypeName; /** * <div lang=\"ja\">AssetServiceImageAssetオブジェクトは、画像アセット情報を格納します。<br> ADD時、このフィールドは省略可能となります。※typeがIMAGEの場合は必須です。<br> ・<a href=\"https://ads-help.yahoo-net.jp/s/article/H000051554?language=ja\">画像アセットについて</a><br> ・<a href=\"https://ads-help.yahoo-net.jp/s/article/H000051555?language=ja\">画像アセットの作成</a></div> <div lang=\"en\">AssetServiceImageAsset contains Asset value information for image asset.<br> This field is optional in ADD operation. *If type is IMAGE, this field is required.<br> * <a href=\"https://ads-help.yahoo-net.jp/s/article/H000051554?language=en_US\">About image asset</a><br> * <a href=\"https://ads-help.yahoo-net.jp/s/article/H000051555?language=en_US\">Create image asset</a></div> */ @ApiModel(description = "
AssetServiceImageAssetオブジェクトは、画像アセット情報を格納します。
ADD時、このフィールドは省略可能となります。※typeがIMAGEの場合は必須です。
画像アセットについて
画像アセットの作成
AssetServiceImageAsset contains Asset value information for image asset.
This field is optional in ADD operation. *If type is IMAGE, this field is required.
* About image asset
* Create image asset
") @JsonPropertyOrder({ AssetServiceImageAsset.JSON_PROPERTY_IMAGE_NAME, AssetServiceImageAsset.JSON_PROPERTY_DATA, AssetServiceImageAsset.JSON_PROPERTY_ASPECT_RATIO, AssetServiceImageAsset.JSON_PROPERTY_FILE_SIZE, AssetServiceImageAsset.JSON_PROPERTY_HEIGHT, AssetServiceImageAsset.JSON_PROPERTY_WIDTH, AssetServiceImageAsset.JSON_PROPERTY_FILE_TYPE }) @JsonTypeName("AssetServiceImageAsset") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class AssetServiceImageAsset { public static final String JSON_PROPERTY_IMAGE_NAME = "imageName"; private String imageName; public static final String JSON_PROPERTY_DATA = "data"; private byte[] data; public static final String JSON_PROPERTY_ASPECT_RATIO = "aspectRatio"; private String aspectRatio; public static final String JSON_PROPERTY_FILE_SIZE = "fileSize"; private Long fileSize; public static final String JSON_PROPERTY_HEIGHT = "height"; private Long height; public static final String JSON_PROPERTY_WIDTH = "width"; private Long width; public static final String JSON_PROPERTY_FILE_TYPE = "fileType"; private AssetServiceFileType fileType; public AssetServiceImageAsset() { } public AssetServiceImageAsset imageName(String imageName) { this.imageName = imageName; return this; } /** * <div lang=\"ja\">画像名です。<br> ADD時、このフィールドは必須となります。</div> <div lang=\"en\">Image name.<br> This field is required in ADD operation.</div> * @return imageName **/ @javax.annotation.Nullable @ApiModelProperty(value = "
画像名です。
ADD時、このフィールドは必須となります。
Image name.
This field is required in ADD operation.
") @JsonProperty(JSON_PROPERTY_IMAGE_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getImageName() { return imageName; } @JsonProperty(JSON_PROPERTY_IMAGE_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setImageName(String imageName) { this.imageName = imageName; } public AssetServiceImageAsset data(byte[] data) { this.data = data; return this; } /** * <div lang=\"ja\">画像ファイルのbase64エンコードです。ADD時、このフィールドは必須となります。<br> ※このフィールドは、レスポンスの際に返却されません。</div> <div lang=\"en\">The image file in base64 encode. This field is required in ADD operation.<br> * This field is not returned in the response.</div> * @return data **/ @javax.annotation.Nullable @ApiModelProperty(value = "
画像ファイルのbase64エンコードです。ADD時、このフィールドは必須となります。
※このフィールドは、レスポンスの際に返却されません。
The image file in base64 encode. This field is required in ADD operation.
* This field is not returned in the response.
") @JsonProperty(JSON_PROPERTY_DATA) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public byte[] getData() { return data; } @JsonProperty(JSON_PROPERTY_DATA) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setData(byte[] data) { this.data = data; } public AssetServiceImageAsset aspectRatio(String aspectRatio) { this.aspectRatio = aspectRatio; return this; } /** * <div lang=\"ja\"> 画像アスペクト比の種類です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> The type of aspect ratio.<br> Although this field will be returned in the response, it will be ignored on input. </div> * @return aspectRatio **/ @javax.annotation.Nullable @ApiModelProperty(value = "
画像アスペクト比の種類です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
The type of aspect ratio.
Although this field will be returned in the response, it will be ignored on input.
") @JsonProperty(JSON_PROPERTY_ASPECT_RATIO) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getAspectRatio() { return aspectRatio; } @JsonProperty(JSON_PROPERTY_ASPECT_RATIO) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setAspectRatio(String aspectRatio) { this.aspectRatio = aspectRatio; } public AssetServiceImageAsset fileSize(Long fileSize) { this.fileSize = fileSize; return this; } /** * <div lang=\"ja\"> ファイルサイズです。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> The file size of image. <br> Although this field will be returned in the response, it will be ignored on input. </div> * @return fileSize **/ @javax.annotation.Nullable @ApiModelProperty(value = "
ファイルサイズです。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
The file size of image.
Although this field will be returned in the response, it will be ignored on input.
") @JsonProperty(JSON_PROPERTY_FILE_SIZE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getFileSize() { return fileSize; } @JsonProperty(JSON_PROPERTY_FILE_SIZE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setFileSize(Long fileSize) { this.fileSize = fileSize; } public AssetServiceImageAsset height(Long height) { this.height = height; return this; } /** * <div lang=\"ja\"> 縦の長さです。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> The height of image. <br> Although this field will be returned in the response, it will be ignored on input. </div> * @return height **/ @javax.annotation.Nullable @ApiModelProperty(value = "
縦の長さです。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
The height of image.
Although this field will be returned in the response, it will be ignored on input.
") @JsonProperty(JSON_PROPERTY_HEIGHT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getHeight() { return height; } @JsonProperty(JSON_PROPERTY_HEIGHT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setHeight(Long height) { this.height = height; } public AssetServiceImageAsset width(Long width) { this.width = width; return this; } /** * <div lang=\"ja\"> 横幅です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> The width of image.<br> Although this field will be returned in the response, it will be ignored on input. </div> * @return width **/ @javax.annotation.Nullable @ApiModelProperty(value = "
横幅です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
The width of image.
Although this field will be returned in the response, it will be ignored on input.
") @JsonProperty(JSON_PROPERTY_WIDTH) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getWidth() { return width; } @JsonProperty(JSON_PROPERTY_WIDTH) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setWidth(Long width) { this.width = width; } public AssetServiceImageAsset fileType(AssetServiceFileType fileType) { this.fileType = fileType; return this; } /** * Get fileType * @return fileType **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_FILE_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public AssetServiceFileType getFileType() { return fileType; } @JsonProperty(JSON_PROPERTY_FILE_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setFileType(AssetServiceFileType fileType) { this.fileType = fileType; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } AssetServiceImageAsset assetServiceImageAsset = (AssetServiceImageAsset) o; return Objects.equals(this.imageName, assetServiceImageAsset.imageName) && Arrays.equals(this.data, assetServiceImageAsset.data) && Objects.equals(this.aspectRatio, assetServiceImageAsset.aspectRatio) && Objects.equals(this.fileSize, assetServiceImageAsset.fileSize) && Objects.equals(this.height, assetServiceImageAsset.height) && Objects.equals(this.width, assetServiceImageAsset.width) && Objects.equals(this.fileType, assetServiceImageAsset.fileType); } @Override public int hashCode() { return Objects.hash(imageName, Arrays.hashCode(data), aspectRatio, fileSize, height, width, fileType); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AssetServiceImageAsset {\n"); sb.append(" imageName: ").append(toIndentedString(imageName)).append("\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); sb.append(" aspectRatio: ").append(toIndentedString(aspectRatio)).append("\n"); sb.append(" fileSize: ").append(toIndentedString(fileSize)).append("\n"); sb.append(" height: ").append(toIndentedString(height)).append("\n"); sb.append(" width: ").append(toIndentedString(width)).append("\n"); sb.append(" fileType: ").append(toIndentedString(fileType)).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