Interface FlavorApi
@Consumes("application/json")
@Path("/flavors")
public interface FlavorApi
Provides access to the OpenStack Compute (Nova) Flavor API.
-
Method Summary
Modifier and TypeMethodDescriptionCreate flavor according to the provided objectvoidDelete flavor with a given idList details of the specified flavororg.jclouds.collect.PagedIterable<org.jclouds.openstack.v2_0.domain.Resource>list()List all flavors (IDs, names, links)org.jclouds.openstack.v2_0.domain.PaginatedCollection<org.jclouds.openstack.v2_0.domain.Resource>list(org.jclouds.openstack.v2_0.options.PaginationOptions options) org.jclouds.collect.PagedIterable<Flavor>List all flavors (all details)org.jclouds.openstack.v2_0.domain.PaginatedCollection<Flavor>listInDetail(org.jclouds.openstack.v2_0.options.PaginationOptions options)
-
Method Details
-
list
@Named("flavor:list") @GET org.jclouds.collect.PagedIterable<org.jclouds.openstack.v2_0.domain.Resource> list()List all flavors (IDs, names, links)- Returns:
- all flavors (IDs, names, links)
-
list
@Named("flavor:list") @GET org.jclouds.openstack.v2_0.domain.PaginatedCollection<org.jclouds.openstack.v2_0.domain.Resource> list(org.jclouds.openstack.v2_0.options.PaginationOptions options) -
listInDetail
@Named("flavor:list") @GET @Path("/detail") org.jclouds.collect.PagedIterable<Flavor> listInDetail()List all flavors (all details)- Returns:
- all flavors (all details)
-
listInDetail
@Named("flavor:list") @GET @Path("/detail") org.jclouds.openstack.v2_0.domain.PaginatedCollection<Flavor> listInDetail(org.jclouds.openstack.v2_0.options.PaginationOptions options) -
get
List details of the specified flavor- Parameters:
id- id of the flavor- Returns:
- flavor or null if not found
-
create
Create flavor according to the provided object- Parameters:
flavor- - flavor object- Returns:
- newly created flavor
-
delete
Delete flavor with a given id- Parameters:
id- - flavor id
-