Package com.woorea.openstack.ceilometer.v2.api

Source Code of com.woorea.openstack.ceilometer.v2.api.ResourcesResource$ResourceShow

package com.woorea.openstack.ceilometer.v2.api;

import java.util.List;

import com.woorea.openstack.base.client.OpenStackClient;
import com.woorea.openstack.base.client.OpenStackRequest;
import com.woorea.openstack.ceilometer.QueriableCeilometerCommand;
import com.woorea.openstack.ceilometer.v2.model.Resource;

public class ResourcesResource {
 
  private final OpenStackClient CLIENT;
 
  public ResourcesResource(OpenStackClient client) {
    CLIENT = client;
  }

  public class ResourceList extends QueriableCeilometerCommand<ResourceList, List<Resource>> {
 
    public ResourceList() {
      OpenStackRequest request = new OpenStackRequest();
      //return query(target.path("resources")).request(MediaType.APPLICATION_JSON).get(new GenericType<List<Resource>>() {});
    }

  }
 
  public class ResourceShow extends OpenStackRequest<Void> {

    private String id;
     
    public ResourceShow id(String id) {
      this.id = id;
      return this;
    }
   
    public ResourceShow(OpenStackClient client) {
//      if(id == null) {
//        throw new UnsupportedOperationException("resource id is mandatory");
//      }
//      return target.path("resources").path(id).request(MediaType.APPLICATION_JSON).get(Resource.class);
    }

  }

}
TOP

Related Classes of com.woorea.openstack.ceilometer.v2.api.ResourcesResource$ResourceShow

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.