novaclient.v2.flavors module¶
Flavor interface.
- class novaclient.v2.flavors.Flavor(manager, info, loaded=False, resp=None)¶
- Bases: - Resource- A flavor is an available hardware configuration for a server. - Populate and bind to a manager. - Parameters:
- manager – BaseManager object 
- info – dictionary representing resource attributes 
- loaded – prevent lazy-loading if set to True 
- resp – Response or list of Response objects 
 
 - HUMAN_ID = True¶
 - delete()¶
- Delete this flavor. - Returns:
- An instance of novaclient.base.TupleWithMeta 
 
 - property ephemeral¶
- Provide a user-friendly accessor to OS-FLV-EXT-DATA:ephemeral. 
 - get_keys()¶
- Get extra specs from a flavor. - Returns:
- An instance of novaclient.base.DictWithMeta 
 
 - property is_public¶
- Provide a user-friendly accessor to os-flavor-access:is_public. 
 - set_keys(metadata)¶
- Set extra specs on a flavor. - Parameters:
- metadata – A dict of key/value pairs to be set 
 
 - unset_keys(keys)¶
- Unset extra specs on a flavor. - Parameters:
- keys – A list of keys to be unset 
- Returns:
- An instance of novaclient.base.TupleWithMeta 
 
 
- class novaclient.v2.flavors.FlavorManager(api)¶
- Bases: - ManagerWithFind- Manage - Flavorresources.- create(name, ram, vcpus, disk, flavorid='auto', ephemeral=0, swap=0, rxtx_factor=1.0, is_public=True, description=None)¶
- Create a flavor. - Parameters:
- name – Descriptive name of the flavor 
- ram – Memory in MiB for the flavor 
- vcpus – Number of VCPUs for the flavor 
- disk – Size of local disk in GiB 
- flavorid – ID for the flavor (optional). You can use the reserved value - "auto"to have Nova generate a UUID for the flavor in cases where you cannot simply pass- None.
- ephemeral – Ephemeral disk space in GiB. 
- swap – Swap space in MiB 
- rxtx_factor – RX/TX factor 
- is_public – Whether or not the flavor is public. 
- description – A free form description of the flavor. Limited to 65535 characters in length. Only printable characters are allowed. (Available starting with microversion 2.55) 
 
- Returns:
 
 - delete(flavor)¶
- Delete a specific flavor. - Parameters:
- flavor – Instance of - Flavorto delete or ID of the flavor to delete.
- Returns:
- An instance of novaclient.base.TupleWithMeta 
 
 - get(flavor)¶
- Get a specific flavor. 
 - is_alphanum_id_allowed = True¶
 - list(detailed=True, is_public=True, marker=None, min_disk=None, min_ram=None, limit=None, sort_key=None, sort_dir=None)¶
- Get a list of all flavors. - Parameters:
- detailed – Whether flavor needs to be return with details (optional). 
- is_public – Filter flavors with provided access type (optional). None means give all flavors and only admin has query access to all flavor types. 
- marker – Begin returning flavors that appear later in the flavor list than that represented by this flavor id (optional). 
- min_disk – Filters the flavors by a minimum disk space, in GiB. 
- min_ram – Filters the flavors by a minimum RAM, in MiB. 
- limit – maximum number of flavors to return (optional). Note the API server has a configurable default limit. If no limit is specified here or limit is larger than default, the default limit will be used. 
- sort_key – Flavors list sort key (optional). 
- sort_dir – Flavors list sort direction (optional). 
 
- Returns:
- list of - Flavor.
 
 
