Update XACML Tutorial
[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     onap.policies.Authorization:
4         derived_from: tosca.policies.Root
5         version: 1.0.0
6         description: Example tutorial policy type for doing user authorization
7         properties:
8             user:
9                 type: string
10                 required: true
11                 description: The unique user name
12             permissions:
13                 type: list
14                 required: true
15                 description: A list of resource permissions
16                 entry_schema:
17                     type: onap.datatypes.Tutorial
18 data_types:
19     onap.datatypes.Tutorial:
20         derived_from: tosca.datatypes.Root
21         version: 1.0.0
22         properties:
23             entity:
24                 type: string
25                 required: true
26                 description: The resource
27             permission:
28                 type: string
29                 required: true
30                 description: The permission level
31                 constraints:
32                     - valid_values: [read, write, delete]