Update XACML tutorial code
[policy/parent.git] / docs / xacml / tutorial / app / src / test / resources / tutorial-policy-type.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_1_0
2 policy_types:
3   -
4     onap.policies.Authorization:
5         derived_from: tosca.policies.Root
6         version: 1.0.0
7         description: Example tutorial policy type for doing user authorization
8         properties:
9             user:
10                 type: string
11                 required: true
12                 description: The unique user name
13             permissions:
14                 type: list
15                 required: true
16                 description: A list of resource permissions
17                 entry_schema:
18                     type: onap.datatypes.Tutorial
19 data_types:
20   -
21     onap.datatypes.Tutorial:
22     derived_from: tosca.datatypes.Root
23     version: 1.0.0
24     properties:
25         entity:
26             type: string
27             required: true
28             description: The resource
29         permission:
30             type: string
31             required: true
32             description: The permission level
33             constraints:
34                 - valid_values: [read, write, delete]