Interface FlavorApi


  • @Consumes("application/json")
    @Path("/flavors")
    public interface FlavorApi
    Provides access to the OpenStack Compute (Nova) Flavor API.

    • Method Detail

      • list

        @Named("flavor:list")
        @GET
        PagedIterable<Resource> list()
        List all flavors (IDs, names, links)
        Returns:
        all flavors (IDs, names, links)
      • listInDetail

        @Named("flavor:list")
        @GET
        @Path("/detail")
        PagedIterable<Flavor> listInDetail()
        List all flavors (all details)
        Returns:
        all flavors (all details)
      • get

        @Named("flavor:get")
        @GET
        @Path("/{id}")
        @Nullable
        Flavor get​(@PathParam("id")
                   String id)
        List details of the specified flavor
        Parameters:
        id - id of the flavor
        Returns:
        flavor or null if not found
      • create

        @Named("flavor:create")
        @POST
        @Produces("application/json")
        Flavor create​(Flavor flavor)
        Create flavor according to the provided object
        Parameters:
        flavor - - flavor object
        Returns:
        newly created flavor
      • delete

        @Named("flavor:delete")
        @DELETE
        @Path("/{id}")
        void delete​(@PathParam("id")
                    String id)
        Delete flavor with a given id
        Parameters:
        id - - flavor id