aboutsummaryrefslogtreecommitdiffstats
path: root/osdf/models/policy/placement/tosca_upload/onap.policies.optimization.resource.AggregationPolicy.yaml
blob: 1e3c8138ba9e3af5caac265d46052c6043734913 (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
tosca_definitions_version: tosca_simple_yaml_1_1_0
policy_types:
  onap.policies.optimization.resource.AggregationPolicy:
    derived_from: onap.policies.optimization.Resource
    version: 1.0.0
    properties:
      applicableResources:
        type: list
        required: true
        entry_schema:
          type: string
          constraints:
          - valid_values:
            - any
            - all
      aggregationProperties:
        type: list
        required: true
        entry_schema:
          type: policy.data.aggregationProperties_properties
data_types:
  policy.data.aggregationProperties_properties:
    derived_from: tosca.nodes.Root
    properties:
      attribute:
        type: string
        required: true
      operator:
        type: string
        required: true
      threshold:
        type: policy.data.thresh_properties
        required: true
      unit:
        type: string
        required: false
      function:
        type: string
        required: true
  policy.data.thresh_properties:
    derived_from: tosca.nodes.Root