package jp.primecloud.auto.api.response.instance;
import jp.primecloud.auto.entity.crud.NiftyInstance;
import org.apache.commons.lang.BooleanUtils;
import org.codehaus.jackson.annotate.JsonProperty;
public class NiftyInstanceResponse {
@JsonProperty("KeyName")
private String keyName;
@JsonProperty("InstanceType")
private String instanceType;
@JsonProperty("Status")
private String status;
@JsonProperty("DnsName")
private String dnsName;
@JsonProperty("PrivateDnsName")
private String privateDnsName;
@JsonProperty("IpAddress")
private String ipAddress;
@JsonProperty("PrivateIpAddress")
private String privateIpAddress;
@JsonProperty("Initialized")
private Boolean initialized;
public NiftyInstanceResponse(NiftyInstance niftyInstance) {
this.instanceType = niftyInstance.getInstanceType();
this.status = niftyInstance.getStatus();
this.dnsName = niftyInstance.getDnsName();
this.privateDnsName = niftyInstance.getPrivateDnsName();
this.ipAddress = niftyInstance.getIpAddress();
this.privateIpAddress = niftyInstance.getPrivateIpAddress();
this.initialized = BooleanUtils.isTrue(niftyInstance.getInitialized());
}
public String getKeyName() {
return keyName;
}
public void setKeyName(String keyName) {
this.keyName = keyName;
}
public String getInstanceType() {
return instanceType;
}
public void setInstanceType(String instanceType) {
this.instanceType = instanceType;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDnsName() {
return dnsName;
}
public void setDnsName(String dnsName) {
this.dnsName = dnsName;
}
public String getPrivateDnsName() {
return privateDnsName;
}
public void setPrivateDnsName(String privateDnsName) {
this.privateDnsName = privateDnsName;
}
public String getIpAddress() {
return ipAddress;
}
public void setIpAddress(String ipAddress) {
this.ipAddress = ipAddress;
}
public String getPrivateIpAddress() {
return privateIpAddress;
}
public void setPrivateIpAddress(String privateIpAddress) {
this.privateIpAddress = privateIpAddress;
}
public Boolean getInitialized() {
return initialized;
}
public void setInitialized(Boolean initialized) {
this.initialized = initialized;
}
}