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