package jp.primecloud.auto.api.response.instance;
import jp.primecloud.auto.entity.crud.Instance;
import org.codehaus.jackson.annotate.JsonProperty;
public class InstanceResponse {
@JsonProperty("InstanceNo")
private Long instanceNo;
@JsonProperty("InstanceName")
private String instanceName;
@JsonProperty("FarmNo")
private Long farmNo;
@JsonProperty("PlatformNo")
private Long platformNo;
@JsonProperty("ImageNo")
private Long imageNo;
@JsonProperty("Comment")
private String comment;
@JsonProperty("Fqdn")
private String fqdn;
@JsonProperty("PublicIp")
private String publicIp;
@JsonProperty("PrivateIp")
private String privateIp;
@JsonProperty("Status")
private String status;
@JsonProperty("Aws")
private AwsInstanceResponse aws;
@JsonProperty("Nifty")
private NiftyInstanceResponse nifty;
@JsonProperty("Vmware")
private VmwareInstanceResponse vmware;
@JsonProperty("Cloudstack")
private CloudstackInstanceResponse cloudstack;
@JsonProperty("Vcloud")
private VcloudInstanceResponse vcloud;
@JsonProperty("Openstack")
private OpenstackInstanceResponse openstack;
@JsonProperty("Azure")
private AzureInstanceResponse azure;
public InstanceResponse(Instance instance) {
this.instanceNo = instance.getInstanceNo();
this.instanceName = instance.getInstanceName();
this.farmNo = instance.getFarmNo();
this.platformNo = instance.getPlatformNo();
this.imageNo = instance.getImageNo();
this.comment = instance.getComment();
this.fqdn = instance.getFqdn();
this.publicIp = instance.getPublicIp();
this.privateIp = instance.getPrivateIp();
this.status = instance.getStatus();
}
public Long getInstanceNo() {
return instanceNo;
}
public void setInstanceNo(Long instanceNo) {
this.instanceNo = instanceNo;
}
public String getInstanceName() {
return instanceName;
}
public void setInstanceName(String instanceName) {
this.instanceName = instanceName;
}
public Long getFarmNo() {
return farmNo;
}
public void setFarmNo(Long farmNo) {
this.farmNo = farmNo;
}
public Long getPlatformNo() {
return platformNo;
}
public void setPlatformNo(Long platformNo) {
this.platformNo = platformNo;
}
public Long getImageNo() {
return imageNo;
}
public void setImageNo(Long imageNo) {
this.imageNo = imageNo;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public String getFqdn() {
return fqdn;
}
public void setFqdn(String fqdn) {
this.fqdn = fqdn;
}
public String getPublicIp() {
return publicIp;
}
public void setPublicIp(String publicIp) {
this.publicIp = publicIp;
}
public String getPrivateIp() {
return privateIp;
}
public void setPrivateIp(String privateIp) {
this.privateIp = privateIp;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public AwsInstanceResponse getAws() {
return aws;
}
public void setAws(AwsInstanceResponse aws) {
this.aws = aws;
}
public NiftyInstanceResponse getNifty() {
return nifty;
}
public void setNifty(NiftyInstanceResponse nifty) {
this.nifty = nifty;
}
public VmwareInstanceResponse getVmware() {
return vmware;
}
public void setVmware(VmwareInstanceResponse vmware) {
this.vmware = vmware;
}
public CloudstackInstanceResponse getCloudstack() {
return cloudstack;
}
public void setCloudstack(CloudstackInstanceResponse cloudstack) {
this.cloudstack = cloudstack;
}
public VcloudInstanceResponse getVcloud() {
return vcloud;
}
public void setVcloud(VcloudInstanceResponse vcloud) {
this.vcloud = vcloud;
}
public OpenstackInstanceResponse getOpenstack() {
return openstack;
}
public void setOpenstack(OpenstackInstanceResponse openstack) {
this.openstack = openstack;
}
public AzureInstanceResponse getAzure() {
return azure;
}
public void setAzure(AzureInstanceResponse azure) {
this.azure = azure;
}
}