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