Add description to policies in flavor_extra_specs.py

blueprint policy-docs

Change-Id: I4c62e4b1bd5617c1ccd133b16b1c5c000935311b
This commit is contained in:
Kevin_Zheng 2017-03-28 10:45:41 +08:00
parent da039c3d20
commit da403b8b2a
1 changed files with 58 additions and 15 deletions

View File

@ -22,24 +22,67 @@ POLICY_ROOT = 'os_compute_api:os-flavor-extra-specs:%s'
flavor_extra_specs_policies = [ flavor_extra_specs_policies = [
policy.RuleDefault( base.create_rule_default(
name=POLICY_ROOT % 'show', POLICY_ROOT % 'show',
check_str=base.RULE_ADMIN_OR_OWNER), base.RULE_ADMIN_OR_OWNER,
policy.RuleDefault( "Show an extra spec for a flavor",
name=POLICY_ROOT % 'create', [
check_str=base.RULE_ADMIN_API), {
'path': '/flavors/{flavor_id}/os-extra_specs/'
'{flavor_extra_spec_key}',
'method': 'GET'
}
]
),
base.create_rule_default(
POLICY_ROOT % 'create',
base.RULE_ADMIN_API,
"Create extra specs for a flavor",
[
{
'path': '/flavors/{flavor_id}/os-extra_specs/',
'method': 'POST'
}
]
),
policy.RuleDefault( policy.RuleDefault(
name=POLICY_ROOT % 'discoverable', name=POLICY_ROOT % 'discoverable',
check_str=base.RULE_ANY), check_str=base.RULE_ANY),
policy.RuleDefault( base.create_rule_default(
name=POLICY_ROOT % 'update', POLICY_ROOT % 'update',
check_str=base.RULE_ADMIN_API), base.RULE_ADMIN_API,
policy.RuleDefault( "Update an extra spec for a flavor",
name=POLICY_ROOT % 'delete', [
check_str=base.RULE_ADMIN_API), {
policy.RuleDefault( 'path': '/flavors/{flavor_id}/os-extra_specs/'
name=POLICY_ROOT % 'index', '{flavor_extra_spec_key}',
check_str=base.RULE_ADMIN_OR_OWNER), 'method': 'PUT'
}
]
),
base.create_rule_default(
POLICY_ROOT % 'delete',
base.RULE_ADMIN_API,
"Delete an extra spec for a flavor",
[
{
'path': '/flavors/{flavor_id}/os-extra_specs/'
'{flavor_extra_spec_key}',
'method': 'DELETE'
}
]
),
base.create_rule_default(
POLICY_ROOT % 'index',
base.RULE_ADMIN_OR_OWNER,
"List extra specs for a flavor",
[
{
'path': '/flavors/{flavor_id}/os-extra_specs/',
'method': 'GET'
}
]
),
] ]