package jp.primecloud.auto.api.response.image;
import java.util.ArrayList;
import java.util.List;
import jp.primecloud.auto.entity.crud.Image;
import jp.primecloud.auto.entity.crud.Platform;
import org.codehaus.jackson.annotate.JsonProperty;
public class ImageResponse {
@JsonProperty("ImageNo")
private Long imageNo;
@JsonProperty("ImageName")
private String imageName;
@JsonProperty("PlatformNo")
private Long platformNo;
@JsonProperty("PlatformName")
private String platformName;
@JsonProperty("OS")
private String os;
@JsonProperty("InstanceTypes")
private List<String> instanceTypes = new ArrayList<String>();
public ImageResponse(Platform platform, Image image) {
this.imageNo = image.getImageNo();
this.imageName = image.getImageNameDisp();
this.platformNo = platform.getPlatformNo();
this.platformName = platform.getPlatformNameDisp();
this.os = image.getOsDisp();
}
public Long getImageNo() {
return imageNo;
}
public void setImageNo(Long imageNo) {
this.imageNo = imageNo;
}
public String getImageName() {
return imageName;
}
public void setImageName(String imageName) {
this.imageName = imageName;
}
public Long getPlatformNo() {
return platformNo;
}
public void setPlatformNo(Long platformNo) {
this.platformNo = platformNo;
}
public String getPlatformName() {
return platformName;
}
public void setPlatformName(String platformName) {
this.platformName = platformName;
}
public String getOs() {
return os;
}
public void setOs(String os) {
this.os = os;
}
public List<String> getInstanceTypes() {
return instanceTypes;
}
public void setInstanceTypes(List<String> instanceTypes) {
this.instanceTypes = instanceTypes;
}
}