The gnocchiclient.v1.resource
Module¶
- class gnocchiclient.v1.resource.ResourceManager(client)¶
Bases:
Manager
- batch_delete(query, resource_type='generic')¶
Delete a batch of resources based on attribute values.
- Parameters:
resource_type (str) – Type of the resource
- create(resource_type, resource)¶
Create a resource.
- Parameters:
resource_type (str) – Type of the resource
resource (dict) – Attribute of the resource
- delete(resource_id)¶
Delete a resource.
- Parameters:
resource_id (str) – ID of the resource
- get(resource_type, resource_id, history=False)¶
Get a resource.
- Parameters:
resource_type (str) – Type of the resource
resource_id (str) – ID of the resource
history (bool) – Show the history of the resource
- history(resource_type, resource_id, details=False, limit=None, marker=None, sorts=None)¶
Get a resource.
- Parameters:
resource_type (str) – Type of the resource
resource_id (str) – ID of the resource
details (bool) – Show all attributes of resources
limit (int) – maximum number of resources to return
marker (str) – the last item of the previous page; we returns the next results after this value.
sorts (list of str) – list of resource attributes to order by. (example [“user_id:desc-nullslast”, “project_id:asc”]
- list(resource_type='generic', details=False, history=False, limit=None, marker=None, sorts=None)¶
List resources.
- Parameters:
resource_type (str) – Type of the resource
details (bool) – Show all attributes of resources
history (bool) – Show the history of resources
limit (int) – maximum number of resources to return
marker (str) – the last item of the previous page; we return the next results after this value.
sorts (list of str) – list of resource attributes to order by. (example [“user_id:desc-nullslast”, “project_id:asc”]
- search(resource_type='generic', query=None, details=False, history=False, limit=None, marker=None, sorts=None)¶
List resources.
- Parameters:
resource_type (str) – Type of the resource
query (dict) – The query dictionary
details (bool) – Show all attributes of resources
history (bool) – Show the history of resources
limit (int) – maximum number of resources to return
marker (str) – the last item of the previous page; we returns the next results after this value.
sorts (list of str) – list of resource attributes to order by. (example [“user_id:desc-nullslast”, “project_id:asc”]
See Gnocchi REST API documentation for the format of query dictionary http://gnocchi.osci.io/rest.html#searching-for-resources
- update(resource_type, resource_id, resource)¶
Update a resource.
- Parameters:
resource_type (str) – Type of the resource
resource_id (str) – ID of the resource
resource (dict) – Attribute of the resource
- url = 'v1/resource/'¶