Repair policy types in TOSCA service template
[policy/models.git] / models-examples / src / main / resources / policytypes / onap.policies.optimization.DistancePolicy.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 policy_types:
3    onap.policies.optimization.DistancePolicy:
4       derived_from: onap.policies.Optimization
5       properties:
6          applicableResources:
7             type: list
8             required: true
9             entry_schema:
10                type: string
11                constraints:
12                -  valid_values:
13                   - any
14                   - all
15          distanceProperties:
16             type: policy.data.distanceProperties_properties
17             required: true
18 data_types:
19    policy.data.distanceProperties_properties:
20       derived_from: tosca.nodes.Root
21       properties:
22          locationInfo:
23             type: string
24             required: true
25          distance:
26             type: policy.data.distance_properties
27             required: true
28             entry_schema:
29                type: policy.data.distance_properties
30    policy.data.distance_properties:
31       derived_from: tosca.nodes.Root
32       properties:
33          value:
34             type: string
35             required: true
36          operator:
37             type: list
38             required: true
39             entry_schema:
40                type: string
41                constraints:
42                -  valid_values:
43                   - <
44                   - <=
45                   - '>'
46                   - '>='
47                   - =
48          unit:
49             type: list
50             required: true
51             entry_schema:
52                type: string
53                constraints:
54                -  valid_values:
55                   - km