org.jclouds.cloudstack.features
Interface GlobalOfferingApi

All Superinterfaces:
OfferingApi

public interface GlobalOfferingApi
extends OfferingApi

Provides synchronous access to cloudstack via their REST API.

See Also:

Method Summary
 DiskOffering createDiskOffering(String name, String displayText, CreateDiskOfferingOptions... options)
          Create a new disk offering
 ServiceOffering createServiceOffering(String name, String displayText, int cpuNumber, int cpuSpeedInMHz, int memoryInMB, CreateServiceOfferingOptions... options)
          Create a new service offering
 void deleteDiskOffering(String id)
          Delete disk offering
 void deleteServiceOffering(String id)
          Delete service offering
 DiskOffering updateDiskOffering(String id, UpdateDiskOfferingOptions... options)
          Update a disk offering
 NetworkOffering updateNetworkOffering(String id, UpdateNetworkOfferingOptions... options)
          Update network offering
 ServiceOffering updateServiceOffering(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(value="createServiceOffering")
ServiceOffering createServiceOffering(String name,
                                            String displayText,
                                            int cpuNumber,
                                            int cpuSpeedInMHz,
                                            int memoryInMB,
                                            CreateServiceOfferingOptions... options)
Create a new service offering

Parameters:
name - name of the service offering
displayText - display name
cpuNumber - number of CPUs
cpuSpeedInMHz - CPU speed in MHz
memoryInMB - the total memory of the service offering in MB
options - optional arguments
Returns:
service offering instance

updateServiceOffering

@Named(value="updateServiceOffering")
ServiceOffering updateServiceOffering(String id,
                                            UpdateServiceOfferingOptions... options)
Update an existing service offering

Parameters:
id - service offering ID
options - optional arguments
Returns:
service offering instance

deleteServiceOffering

@Named(value="deleteServiceOffering")
void deleteServiceOffering(String id)
Delete service offering

Parameters:
id - the ID of the service offering

createDiskOffering

@Named(value="createDiskOffering")
DiskOffering createDiskOffering(String name,
                                      String displayText,
                                      CreateDiskOfferingOptions... options)
Create a new disk offering

Parameters:
name - name of the disk offering
displayText - display text for disk offering
options - optional arguments
Returns:
disk offering instance

updateDiskOffering

@Named(value="updateDiskOffering")
DiskOffering updateDiskOffering(String id,
                                      UpdateDiskOfferingOptions... options)
Update a disk offering

Parameters:
id - disk offering ID
options - optional arguments
Returns:
disk offering instance

deleteDiskOffering

@Named(value="deleteDiskOffering")
void deleteDiskOffering(String id)
Delete disk offering

Parameters:
id - the ID of the disk offering

updateNetworkOffering

@Named(value="updateNetworkOffering")
NetworkOffering updateNetworkOffering(String id,
                                            UpdateNetworkOfferingOptions... options)
Update network offering

Parameters:
id - the id of the network offering
options - optional arguments
Returns:
network offering instance


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.