The openstack_dashboard.api.glance
ModuleΒΆ
-
class
openstack_dashboard.api.glance.
BaseGlanceMetadefAPIResourceWrapper
(apiresource)[source] Bases:
openstack_dashboard.api.base.APIResourceWrapper
-
as_json
(indent=4)[source]
-
description
-
to_dict
()[source]
-
-
class
openstack_dashboard.api.glance.
Namespace
(apiresource)[source] Bases:
openstack_dashboard.api.glance.BaseGlanceMetadefAPIResourceWrapper
-
public
-
resource_type_names
-
-
openstack_dashboard.api.glance.
filter_properties_target
(namespaces_iter, resource_types, properties_target)[source] Filter metadata namespaces based on the given resource types and properties target.
Parameters: - namespaces_iter – Metadata namespaces iterable.
- resource_types – List of resource type names.
- properties_target – Name of the properties target.
-
openstack_dashboard.api.glance.
get_version
()[source]
-
openstack_dashboard.api.glance.
glanceclient
(*args, **kwargs)[source]
-
openstack_dashboard.api.glance.
image_create
(request, **kwargs)[source] Create image.
Parameters: kwargs – - copy_from: URL from which Glance server should immediately copy
- the data and store it in its configured image store.
- data: Form data posted from client.
- location: URL where the data for this image already resides.
In the case of ‘copy_from’ and ‘location’, the Glance server will give us a immediate response from create and handle the data asynchronously.
In the case of ‘data’ the process of uploading the data may take some time and is handed off to a separate thread.
-
openstack_dashboard.api.glance.
image_delete
(request, image_id)[source]
-
openstack_dashboard.api.glance.
image_delete_properties
(request, image_id, keys)[source] Delete custom properties for an image.
-
openstack_dashboard.api.glance.
image_get
(request, image_id, images_cache=None)[source] Returns an Image object populated with metadata for image with supplied identifier. If images_cache dict is provided (should be created externally), then images retrieved from glance are cached using their id as a key.
-
openstack_dashboard.api.glance.
image_list_detailed
(request, marker=None, sort_dir='desc', sort_key='created_at', filters=None, paginate=False, reversed_order=False)[source] Thin layer above glanceclient, for handling pagination issues.
It provides iterating both forward and backward on top of ascetic OpenStack pagination API - which natively supports only iterating forward through the entries. Thus in order to retrieve list of objects at previous page, a request with the reverse entries order had to be made to Glance, using the first object id on current page as the marker - restoring the original items ordering before sending them back to the UI.
-
openstack_dashboard.api.glance.
image_update
(request, image_id, **kwargs)[source]
-
openstack_dashboard.api.glance.
image_update_properties
(request, image_id, remove_props=None, **kwargs)[source] Add or update a custom property of an image.
-
openstack_dashboard.api.glance.
is_image_public
(im)[source]
-
openstack_dashboard.api.glance.
metadefs_namespace_add_resource_type
(request, namespace_name, resource_type)[source]
-
openstack_dashboard.api.glance.
metadefs_namespace_create
(request, namespace)[source]
-
openstack_dashboard.api.glance.
metadefs_namespace_delete
(request, namespace_name)[source]
-
openstack_dashboard.api.glance.
metadefs_namespace_full_list
(request, resource_type, filters=None, *args, **kwargs)[source]
-
openstack_dashboard.api.glance.
metadefs_namespace_get
(*args, **kwargs)[source]
-
openstack_dashboard.api.glance.
metadefs_namespace_list
(request, filters=None, sort_dir='asc', sort_key='namespace', marker=None, paginate=False)[source] Retrieve a listing of Namespaces
Parameters: - paginate – If true will perform pagination based on settings.
- marker – Specifies the namespace of the last-seen namespace. The typical pattern of limit and marker is to make an initial limited request and then to use the last namespace from the response as the marker parameter in a subsequent limited request. With paginate, limit is automatically set.
- sort_dir – The sort direction (‘asc’ or ‘desc’).
- sort_key – The field to sort on (for example, ‘created_at’). Default is namespace. The way base namespaces are loaded into glance typically at first deployment is done in a single transaction giving them a potentially unpredictable sort result when using create_at.
- filters – specifies addition fields to filter on such as resource_types.
Returns A tuple of three values: - Current page results
- A boolean of whether or not there are previous page(s).
- A boolean of whether or not there are more page(s).
-
openstack_dashboard.api.glance.
metadefs_namespace_remove_resource_type
(request, namespace_name, resource_type_name)[source]
-
openstack_dashboard.api.glance.
metadefs_namespace_resource_types
(request, namespace_name)[source]
-
openstack_dashboard.api.glance.
metadefs_namespace_update
(request, namespace_name, **properties)[source]
-
openstack_dashboard.api.glance.
metadefs_resource_types_list
(request)[source]