blob: 63f0d8adaeafdce6d4220c62325c9503b34186d6 (
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
tosca_definitions_version: tosca_simple_yaml_1_0_0
policy_types:
- onap.policies.Optimization:
derived_from: tosca.policies.Root
version: 1.0.0
description: a base policy type for all policies that govern optimization
- onap.policies.optimization.HpaPolicy:
derived_from: onap.policies.Optimization
properties:
policyScope:
type: list
description: scope where the policy is applicable
required: true
matchable: true
entry_schema:
type: string
policyType:
type: list
description: type of a policy
required: true
matchable: true
entry_schema:
type: string
consraints:
- valid_values:
- hpa
resources:
type: list
required: true
entry_schema:
type: string
identity:
type: string
required: true
flavorFeatures:
type: list
required: true
entry_schema:
type:policy.data.flavorFeatures_properties
data_types:
policy.data.flavorFeatures_properties:
derived_from: tosca.nodes.Root
properties:
id:
type: string
required: true
type:
type: string
required: true
directives:
type: list
required: true
entry_schema:
type: policy.data.directives_properties
flavorProperties:
type: list
required: true
entry_schema:
type: policy.data.flavorProperties_properties
policy.data.directives_properties:
derived_from: tosca.nodes.Root
properties:
type:
type: string
attributes:
type: list
entry_schema:
type: policy.data.directives_attributes_properties
policy.data.directives_attributes_properties:
derived_from: tosca.nodes.Root
properties:
attribute_name:
type: string
attribute_value:
type: string
policy.data.flavorProperties_properties:
derived_from: tosca.nodes.Root
properties:
hpa-feature:
type: string
required: true
mandatory:
type: string
required: true
score:
type: string
required: false
architecture:
type: string
required: true
hpa-version:
type: string
required: true
directives:
type: list
required: true
entry_schema:
type: policy.data.directives_properties
hpa-feature-attributes:
type: list
required: true
entry_schema:
type: policy.data.hpa-feature-attributes_properties
policy.data.hpa-feature-attributes_properties:
derived_from: tosca.nodes.Root
properties:
hpa-attribute-key:
type: string
required: true
hpa-attribute-value:
type: string
required: true
operator:
type: list
required: true
entry_schema:
type: string
constraints:
- valid_values:
- <
- <=
- '>'
- '>='
- '='
- '!='
- any
- all
- subset
unit:
type: string
required: false
|