/opt/imh-python/lib/python3.9/site-packages/cinderclient/v3
NameSizeModeActions
contrib/-0755rm
__pycache__/-0755rm
attachments.py38330644editdlrm
availability_zones.py7750644editdlrm
capabilities.py7430644editdlrm
cgsnapshots.py7370644editdlrm
client.py63280644editdlrm
clusters.py33590644editdlrm
consistencygroups.py7490644editdlrm
groups.py98700644editdlrm
group_snapshots.py47210644editdlrm
group_types.py51280644editdlrm
limits.py6310644editdlrm
messages.py25700644editdlrm
pools.py7430644editdlrm
qos_specs.py6950644editdlrm
quotas.py12990644editdlrm
quota_classes.py6920644editdlrm
resource_filters.py12350644editdlrm
services.py24610644editdlrm
shell.py978470644editdlrm
volumes.py118910644editdlrm
volume_backups.py55350644editdlrm
volume_backups_restore.py8260644editdlrm
volume_encryption_types.py7800644editdlrm
volume_snapshots.py86520644editdlrm
volume_transfers.py35770644editdlrm
volume_types.py57490644editdlrm
volume_type_access.py7070644editdlrm
workers.py15930644editdlrm
__init__.py6920644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/cinderclient/v3/workers.py (1593B)
# Copyright (c) 2016 Red Hat, Inc. # 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. """ Interface to workers API """ from cinderclient import api_versions from cinderclient.apiclient import base as common_base from cinderclient import base class Service(base.Resource): def __repr__(self): return "" % (self.id, self.host, self.cluster_name or '-') @classmethod def list_factory(cls, mngr, elements): return [cls(mngr, element, loaded=True) for element in elements] class WorkerManager(base.Manager): base_url = '/workers' @api_versions.wraps('3.24') def clean(self, **filters): url = self.base_url + '/cleanup' resp, body = self.api.client.post(url, body=filters) cleaning = Service.list_factory(self, body['cleaning']) unavailable = Service.list_factory(self, body['unavailable']) result = common_base.TupleWithMeta((cleaning, unavailable), resp) return result