package io.fathom.cloud.compute.api.os.resources;
import io.fathom.cloud.CloudException;
import io.fathom.cloud.compute.api.os.model.TenantUsage;
import io.fathom.cloud.compute.api.os.model.TenantUsages;
import io.fathom.cloud.compute.api.os.model.WrappedTenantUsage;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.common.collect.Lists;
import com.google.inject.persist.Transactional;
@Path("/openstack/compute/{project}/os-simple-tenant-usage")
@Transactional
public class SimpleTenantUsageResource extends ComputeResourceBase {
private static final Logger log = LoggerFactory.getLogger(SimpleTenantUsageResource.class);
@GET
@Path("{id}")
@Produces({ JSON })
public WrappedTenantUsage getTenantUsage(@PathParam("id") String id) throws CloudException {
WrappedTenantUsage response = new WrappedTenantUsage();
response.tenantUsage = new TenantUsage();
return response;
}
@GET
@Produces({ JSON })
public TenantUsages getOverallUsage() throws CloudException {
TenantUsages response = new TenantUsages();
response.tenantUsages = Lists.newArrayList();
return response;
}
}