The cinder.api.contrib.quotas Module

class QuotaSetsController(view_builder=None)

Bases: cinder.api.openstack.wsgi.Controller

defaults(req, id)
delete(req, id)

Delete Quota for a particular tenant.

This works for hierarchical and non-hierarchical projects. For hierarchical projects only immediate parent admin or the CLOUD admin are able to perform a delete.

Parameters:
  • req – request
  • id – target project id that needs to be deleted
show(req, id)

Show quota for a particular tenant

This works for hierarchical and non-hierarchical projects. For hierarchical projects admin of current project, immediate parent of the project or the CLOUD admin are able to perform a show.

Parameters:
  • req – request
  • id – target project id that needs to be shown
update(req, id, body)

Update Quota for a particular tenant

This works for hierarchical and non-hierarchical projects. For hierarchical projects only immediate parent admin or the CLOUD admin are able to perform an update.

Parameters:
  • req – request
  • id – target project id that needs to be updated
  • body – key, value pair that will be applied to the resources if the update succeeds
validate_setup_for_nested_quota_use(req)

Validates that the setup supports using nested quotas.

Ensures that Keystone v3 or greater is being used, and that the existing quotas make sense to nest in the current hierarchy (e.g. that no child quota would be larger than it’s parent).

wsgi_actions = {}
wsgi_extensions = []
class Quotas(ext_mgr)

Bases: cinder.api.extensions.ExtensionDescriptor

Quota management support.

alias = 'os-quota-sets'
get_resources()
name = 'Quotas'
updated = '2011-08-08T00:00:00+00:00'