Package org.jclouds.cloudstack.features
Interface GlobalOfferingApi
-
- All Superinterfaces:
OfferingApi
public interface GlobalOfferingApi extends OfferingApi
Provides synchronous access to cloudstack via their REST API.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DiskOfferingcreateDiskOffering(String name, String displayText, CreateDiskOfferingOptions... options)Create a new disk offeringServiceOfferingcreateServiceOffering(String name, String displayText, int cpuNumber, int cpuSpeedInMHz, int memoryInMB, CreateServiceOfferingOptions... options)Create a new service offeringvoiddeleteDiskOffering(String id)Delete disk offeringvoiddeleteServiceOffering(String id)Delete service offeringDiskOfferingupdateDiskOffering(String id, UpdateDiskOfferingOptions... options)Update a disk offeringNetworkOfferingupdateNetworkOffering(String id, UpdateNetworkOfferingOptions... options)Update network offeringServiceOfferingupdateServiceOffering(String id, UpdateServiceOfferingOptions... options)Update an existing service offering-
Methods inherited from interface org.jclouds.cloudstack.features.OfferingApi
getDiskOffering, getNetworkOffering, getServiceOffering, listDiskOfferings, listNetworkOfferings, listServiceOfferings
-
-
-
-
Method Detail
-
createServiceOffering
@Named("createServiceOffering") @GET @Consumes("application/json") ServiceOffering createServiceOffering(@QueryParam("name") String name, @QueryParam("displaytext") String displayText, @QueryParam("cpunumber") int cpuNumber, @QueryParam("cpuspeed") int cpuSpeedInMHz, @QueryParam("memory") int memoryInMB, CreateServiceOfferingOptions... options)Create a new service offering- Parameters:
name- name of the service offeringdisplayText- display namecpuNumber- number of CPUscpuSpeedInMHz- CPU speed in MHzmemoryInMB- the total memory of the service offering in MBoptions- optional arguments- Returns:
- service offering instance
-
updateServiceOffering
@Named("updateServiceOffering") @GET @Consumes("application/json") ServiceOffering updateServiceOffering(@QueryParam("id") String id, UpdateServiceOfferingOptions... options)Update an existing service offering- Parameters:
id- service offering IDoptions- optional arguments- Returns:
- service offering instance
-
deleteServiceOffering
@Named("deleteServiceOffering") @GET @Consumes("application/json") void deleteServiceOffering(@QueryParam("id") String id)Delete service offering- Parameters:
id- the ID of the service offering
-
createDiskOffering
@Named("createDiskOffering") @GET @Consumes("application/json") DiskOffering createDiskOffering(@QueryParam("name") String name, @QueryParam("displaytext") String displayText, CreateDiskOfferingOptions... options)Create a new disk offering- Parameters:
name- name of the disk offeringdisplayText- display text for disk offeringoptions- optional arguments- Returns:
- disk offering instance
-
updateDiskOffering
@Named("updateDiskOffering") @GET @Consumes("application/json") DiskOffering updateDiskOffering(@QueryParam("id") String id, UpdateDiskOfferingOptions... options)Update a disk offering- Parameters:
id- disk offering IDoptions- optional arguments- Returns:
- disk offering instance
-
deleteDiskOffering
@Named("deleteDiskOffering") @GET @Consumes("application/json") void deleteDiskOffering(@QueryParam("id") String id)Delete disk offering- Parameters:
id- the ID of the disk offering
-
updateNetworkOffering
@Named("updateNetworkOffering") @GET @Consumes("application/json") NetworkOffering updateNetworkOffering(@QueryParam("id") String id, UpdateNetworkOfferingOptions... options)Update network offering- Parameters:
id- the id of the network offeringoptions- optional arguments- Returns:
- network offering instance
-
-