Move region policies to DocumentedRuleDefault
A new policy class was introduce that requires additional parameters when defining policy objects. This patch switches our region policy object to the policy.DocumentedRuleDefault and fills the required policy parameters as needed. Change-Id: I43c581607b0d0207a27f475b4f4cf8c5c8302e8e Partially-Implements: bp policy-docs
This commit is contained in:
parent
9034755743
commit
67cb0d7b2c
|
@ -15,21 +15,42 @@ from oslo_policy import policy
|
|||
from keystone.common.policies import base
|
||||
|
||||
region_policies = [
|
||||
policy.RuleDefault(
|
||||
policy.DocumentedRuleDefault(
|
||||
name=base.IDENTITY % 'get_region',
|
||||
check_str=''),
|
||||
policy.RuleDefault(
|
||||
check_str='',
|
||||
description='Show region details.',
|
||||
operations=[{'path': '/v3/regions/{region_id}',
|
||||
'method': 'GET'},
|
||||
{'path': '/v3/regions/{region_id}',
|
||||
'method': 'HEAD'}]),
|
||||
policy.DocumentedRuleDefault(
|
||||
name=base.IDENTITY % 'list_regions',
|
||||
check_str=''),
|
||||
policy.RuleDefault(
|
||||
check_str='',
|
||||
description='List regions.',
|
||||
operations=[{'path': '/v3/regions',
|
||||
'method': 'GET'},
|
||||
{'path': '/v3/regions',
|
||||
'method': 'HEAD'}]),
|
||||
policy.DocumentedRuleDefault(
|
||||
name=base.IDENTITY % 'create_region',
|
||||
check_str=base.RULE_ADMIN_REQUIRED),
|
||||
policy.RuleDefault(
|
||||
check_str=base.RULE_ADMIN_REQUIRED,
|
||||
description='Create region.',
|
||||
operations=[{'path': '/v3/regions',
|
||||
'method': 'POST'},
|
||||
{'path': '/v3/regions/{region_id}',
|
||||
'method': 'PUT'}]),
|
||||
policy.DocumentedRuleDefault(
|
||||
name=base.IDENTITY % 'update_region',
|
||||
check_str=base.RULE_ADMIN_REQUIRED),
|
||||
policy.RuleDefault(
|
||||
check_str=base.RULE_ADMIN_REQUIRED,
|
||||
description='Update region.',
|
||||
operations=[{'path': '/v3/regions/{region_id}',
|
||||
'method': 'PATCH'}]),
|
||||
policy.DocumentedRuleDefault(
|
||||
name=base.IDENTITY % 'delete_region',
|
||||
check_str=base.RULE_ADMIN_REQUIRED),
|
||||
check_str=base.RULE_ADMIN_REQUIRED,
|
||||
description='Delete region.',
|
||||
operations=[{'path': '/v3/regions/{region_id}',
|
||||
'method': 'DELETE'}])
|
||||
]
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue