/usr/lib/python2.6/site-packages/cinderclient/v1
NameSizeModeActions
contrib/-0755rm
availability_zones.py14270644editdlrm
availability_zones.pyc15960644editdlrm
client.py47230644editdlrm
client.pyc38760644editdlrm
limits.py27840644editdlrm
limits.pyc41060644editdlrm
qos_specs.py47910644editdlrm
qos_specs.pyc60460644editdlrm
quotas.py20010644editdlrm
quotas.pyc24660644editdlrm
quota_classes.py16590644editdlrm
quota_classes.pyc19580644editdlrm
services.py21860644editdlrm
services.pyc26390644editdlrm
shell.py491120644editdlrm
shell.pyc497320644editdlrm
volumes.py152900644editdlrm
volumes.pyc185440644editdlrm
volume_backups.py26070644editdlrm
volume_backups.pyc32320644editdlrm
volume_backups_restore.py15740644editdlrm
volume_backups_restore.pyc17800644editdlrm
volume_encryption_types.py35810644editdlrm
volume_encryption_types.pyc40690644editdlrm
volume_snapshots.py65150644editdlrm
volume_snapshots.pyc86490644editdlrm
volume_transfers.py32480644editdlrm
volume_transfers.pyc40140644editdlrm
volume_types.py34930644editdlrm
volume_types.pyc41510644editdlrm
__init__.py6950644editdlrm
__init__.pyc2250644editdlrm
Edit: /usr/lib/python2.6/site-packages/cinderclient/v1/quotas.py (2001B)
# Copyright (c) 2011 OpenStack Foundation # All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. from cinderclient import base class QuotaSet(base.Resource): @property def id(self): """QuotaSet does not have a 'id' attribute but base. Resource needs it to self-refresh and QuotaSet is indexed by tenant_id. """ return self.tenant_id def update(self, *args, **kwargs): return self.manager.update(self.tenant_id, *args, **kwargs) class QuotaSetManager(base.Manager): resource_class = QuotaSet def get(self, tenant_id, usage=False): if hasattr(tenant_id, 'tenant_id'): tenant_id = tenant_id.tenant_id return self._get("/os-quota-sets/%s?usage=%s" % (tenant_id, usage), "quota_set") def update(self, tenant_id, **updates): body = {'quota_set': {'tenant_id': tenant_id}} for update in updates: body['quota_set'][update] = updates[update] result = self._update('/os-quota-sets/%s' % (tenant_id), body) return self.resource_class(self, result['quota_set'], loaded=True) def defaults(self, tenant_id): return self._get('/os-quota-sets/%s/defaults' % tenant_id, 'quota_set') def delete(self, tenant_id): if hasattr(tenant_id, 'tenant_id'): tenant_id = tenant_id.tenant_id return self._delete("/os-quota-sets/%s" % tenant_id)