Interface OfferingApi

  • All Known Subinterfaces:
    GlobalOfferingApi

    public interface OfferingApi
    Provides synchronous access to cloudstack via their REST API.

    See Also:
    • Method Detail

      • listServiceOfferings

        @Named("listServiceOfferings")
        @GET
        @Consumes("application/json")
        Set<ServiceOffering> listServiceOfferings​(ListServiceOfferingsOptions... options)
        Lists service offerings
        Parameters:
        options - if present, how to constrain the list.
        Returns:
        service offerings matching query, or empty set, if no service offerings are found
      • getServiceOffering

        @Named("listServiceOfferings")
        @GET
        @Consumes("application/json")
        ServiceOffering getServiceOffering​(@QueryParam("id")
                                           String id)
        get a specific service offering by id
        Parameters:
        id - offering to get
        Returns:
        service offering or null if not found
      • listDiskOfferings

        @Named("listDiskOfferings")
        @GET
        @Consumes("application/json")
        Set<DiskOffering> listDiskOfferings​(ListDiskOfferingsOptions... options)
        Lists disk offerings
        Parameters:
        options - if present, how to constrain the list.
        Returns:
        disk offerings matching query, or empty set, if no disk offerings are found
      • getDiskOffering

        @Named("listDiskOfferings")
        @GET
        @Consumes("application/json")
        DiskOffering getDiskOffering​(@QueryParam("id")
                                     String id)
        get a specific disk offering by id
        Parameters:
        id - offering to get
        Returns:
        disk offering or null if not found
      • listNetworkOfferings

        @Named("listNetworkOfferings")
        @GET
        @Consumes("application/json")
        Set<NetworkOffering> listNetworkOfferings​(ListNetworkOfferingsOptions... options)
        Lists service offerings
        Parameters:
        options - if present, how to constrain the list.
        Returns:
        service offerings matching query, or empty set, if no service offerings are found
      • getNetworkOffering

        @Named("listNetworkOfferings")
        @GET
        @Consumes("application/json")
        NetworkOffering getNetworkOffering​(@QueryParam("id")
                                           String id)
        get a specific service offering by id
        Parameters:
        id - offering to get
        Returns:
        service offering or null if not found