Adding 'name' to yamls and json in model
[policy/models.git] / models-examples / src / main / resources / policytypes / onap.policies.optimization.resource.OptimizationPolicy.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_1_0
2 policy_types:
3    onap.policies.optimization.resource.OptimizationPolicy:
4       derived_from: onap.policies.optimization.Resource
5       version: 1.0.0
6       name: onap.policies.optimization.resource.OptimizationPolicy
7       properties:
8          objective:
9             type: list
10             required: true
11             entry_schema:
12                type: string
13                constraints:
14                -  valid_values:
15                   - minimize
16                   - maximize
17          objectiveParameter:
18             type: policy.data.objectiveParameter_properties
19             required: true
20 data_types:
21    policy.data.objectiveParameter_properties:
22       derived_from: tosca.nodes.Root
23       properties:
24          parameterAttributes:
25             type: list
26             required: true
27             entry_schema:
28                type: policy.data.parameterAttributes_properties
29          operator:
30             type: list
31             required: true
32             entry_schema:
33                type: string
34                constraints:
35                -  valid_values:
36                   - '*'
37                   - +
38                   - '-'
39                   - /
40                   - '%'
41    policy.data.parameterAttributes_properties:
42       derived_from: tosca.nodes.Root
43       properties:
44          resources:
45             type: string
46             required: true
47          customerLocationInfo:
48             type: string
49             required: true
50          parameter:
51             type: string
52             required: true
53          weight:
54             type: string
55             required: true
56          operator:
57             type: list
58             required: true
59             entry_schema:
60                type: string
61                constraints:
62                -  valid_values:
63                   - '*'
64                   - +
65                   - '-'
66                   - /
67                   - '%'