package com.sequenceiq.cloudbreak.cloud.model;
import java.util.Map;
import com.sequenceiq.cloudbreak.cloud.model.generic.DynamicModel;
public class CloudInstance extends DynamicModel {
public static final String DISCOVERY_NAME = "DiscoveryName";
private String instanceId;
private InstanceTemplate template;
public CloudInstance(String instanceId, InstanceTemplate template) {
this.instanceId = instanceId;
this.template = template;
}
public CloudInstance(String instanceId, InstanceTemplate template, Map<String, Object> params) {
super(params);
this.instanceId = instanceId;
this.template = template;
}
public String getInstanceId() {
return instanceId;
}
public InstanceTemplate getTemplate() {
return template;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("CloudInstance{");
sb.append("instanceId='").append(instanceId).append('\'');
sb.append(", template=").append(template);
sb.append('}');
return sb.toString();
}
}