public class FlavorServiceImpl extends BaseComputeServices implements FlavorService
| Constructor and Description |
|---|
FlavorServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Flavor |
create(Flavor flavor)
Creates a new Flavor
|
Flavor |
create(String name,
int ram,
int vcpus,
int disk,
int ephemeral,
int swap,
float rxtxFactor,
boolean isPublic)
Creates a new Flavor
|
Map<String,String> |
createAndUpdateExtraSpecs(String flavorId,
Map<String,String> spec)
post a key-value map, if key exist, value will be updated, if not ,new
extra spec created.
|
ActionResponse |
delete(String flavorId)
Deletes a Flavor by it's identifier
|
void |
deleteExtraSpecs(String flavorId,
String key)
delete the extra spec with the key and flavorId
|
Flavor |
get(String flavorId)
Get a Flavor by it's identifier
|
String |
getSpec(String flavorId,
String key)
get the extra spec's value by the key
|
List<? extends Flavor> |
list()
List all Flavors
|
Map<String,String> |
listExtraSpecs(String flavorId)
list extra specs
|
public List<? extends Flavor> list()
list in interface FlavorServicepublic Flavor get(String flavorId)
get in interface FlavorServiceflavorId - the flavor identifierpublic ActionResponse delete(String flavorId)
delete in interface FlavorServiceflavorId - the flavor identifierpublic Flavor create(Flavor flavor)
create in interface FlavorServiceflavor - the flavor to createpublic Flavor create(String name, int ram, int vcpus, int disk, int ephemeral, int swap, float rxtxFactor, boolean isPublic)
create in interface FlavorServicename - the descriptive name of the flavorram - the Memory in MB for the flavorvcpus - the Number of VCPUs for the flavordisk - the size of the local disk in GBswap - the Swap space in MBrxtxFactor - the RX/TX factor (default is 1) [OPTIONAL]isPublic - makes the flavor accessible to the public (the default is true).public Map<String,String> listExtraSpecs(String flavorId)
listExtraSpecs in interface FlavorServicepublic Map<String,String> createAndUpdateExtraSpecs(String flavorId, Map<String,String> spec)
createAndUpdateExtraSpecs in interface FlavorServicepublic void deleteExtraSpecs(String flavorId, String key)
deleteExtraSpecs in interface FlavorServicepublic String getSpec(String flavorId, String key)
getSpec in interface FlavorService