package com.sequenceiq.cloudbreak.cloud.model;
public class CloudVmInstanceStatus {
private CloudInstance cloudInstance;
private InstanceStatus status;
private String statusReason;
public CloudVmInstanceStatus(CloudInstance cloudInstance, InstanceStatus status, String statusReason) {
this.cloudInstance = cloudInstance;
this.status = status;
this.statusReason = statusReason;
}
public CloudVmInstanceStatus(CloudInstance cloudInstance, InstanceStatus status) {
this(cloudInstance, status, null);
}
public CloudInstance getCloudInstance() {
return cloudInstance;
}
public InstanceStatus getStatus() {
return status;
}
public String getStatusReason() {
return statusReason;
}
@Override
public String toString() {
return "CloudVmInstanceStatus{"
+ "instance=" + cloudInstance
+ ", status=" + status
+ ", statusReason='" + statusReason + '\''
+ '}';
}
}