Coverage for manila/policies/__init__.py: 100%
35 statements
« prev ^ index » next coverage.py v7.11.0, created at 2026-02-18 22:19 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2026-02-18 22:19 +0000
1# Copyright (c) 2017 Huawei Technologies Co., Ltd.
2# All Rights Reserved.
3#
4# Licensed under the Apache License, Version 2.0 (the "License"); you may
5# not use this file except in compliance with the License. You may obtain
6# a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13# License for the specific language governing permissions and limitations
14# under the License.
17import itertools
19from manila.policies import availability_zone
20from manila.policies import base
21from manila.policies import message
22from manila.policies import quota_class_set
23from manila.policies import quota_set
24from manila.policies import resource_lock
25from manila.policies import scheduler_stats
26from manila.policies import security_service
27from manila.policies import service
28from manila.policies import share_access
29from manila.policies import share_access_metadata
30from manila.policies import share_backup
31from manila.policies import share_export_location
32from manila.policies import share_group
33from manila.policies import share_group_snapshot
34from manila.policies import share_group_type
35from manila.policies import share_group_types_spec
36from manila.policies import share_instance
37from manila.policies import share_instance_export_location
38from manila.policies import share_network
39from manila.policies import share_network_subnet
40from manila.policies import share_replica
41from manila.policies import share_replica_export_location
42from manila.policies import share_server
43from manila.policies import share_snapshot
44from manila.policies import share_snapshot_export_location
45from manila.policies import share_snapshot_instance
46from manila.policies import share_snapshot_instance_export_location
47from manila.policies import share_transfer
48from manila.policies import share_type
49from manila.policies import share_types_extra_spec
50from manila.policies import shares
53def list_rules():
54 return itertools.chain(
55 base.list_rules(),
56 availability_zone.list_rules(),
57 scheduler_stats.list_rules(),
58 shares.list_rules(),
59 share_instance_export_location.list_rules(),
60 share_type.list_rules(),
61 share_types_extra_spec.list_rules(),
62 share_snapshot.list_rules(),
63 share_snapshot_export_location.list_rules(),
64 share_snapshot_instance.list_rules(),
65 share_snapshot_instance_export_location.list_rules(),
66 share_server.list_rules(),
67 service.list_rules(),
68 quota_set.list_rules(),
69 quota_class_set.list_rules(),
70 resource_lock.list_rules(),
71 share_group_types_spec.list_rules(),
72 share_group_type.list_rules(),
73 share_group_snapshot.list_rules(),
74 share_group.list_rules(),
75 share_replica.list_rules(),
76 share_replica_export_location.list_rules(),
77 share_network.list_rules(),
78 share_network_subnet.list_rules(),
79 security_service.list_rules(),
80 share_export_location.list_rules(),
81 share_instance.list_rules(),
82 message.list_rules(),
83 share_access.list_rules(),
84 share_access_metadata.list_rules(),
85 share_transfer.list_rules(),
86 share_backup.list_rules(),
87 )