@GET
@Produces({ JSON })
public Hosts listHosts() throws CloudException {
checkDomainAdmin();
Hosts response = new Hosts();
response.hosts = Lists.newArrayList();
for (SchedulerHost host : scheduler.getAllHosts()) {
response.hosts.add(toModel(host));
}