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