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

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. 

15 

16 

17import itertools 

18 

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 

51 

52 

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 )