aboutsummaryrefslogtreecommitdiffstats
path: root/models-examples/src/main/resources/policytypes/onap.policies.monitoring.dcae-pm-subscription-handler.yaml
blob: 2db257d8392b142731a5a4304db3640f0c475c3f (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_1_0
policy_types:
   onap.policies.Monitoring:
      derived_from: tosca.policies.Root
      version: 1.0.0
      name: onap.policies.Monitoring
      description: a base policy type for all policies that govern monitoring provisioning
   onap.policies.monitoring.dcae-pm-subscription-handler:
      derived_from: onap.policies.Monitoring
      version: 1.0.0
      properties:
         subscription:
            type: map
            description: PM Subscription Handler Subscription
            entry_schema:
               type: onap.datatypes.monitoring.subscription
data_types:
   onap.datatypes.monitoring.subscription:
      derived_from: tosca.datatypes.Root
      properties:
         subscriptionName:
            type: string
            description: Name of the subscription
            required: true
         administrativeState:
            type: string
            description: State of the subscription
            required: true
            constraints:
            -  valid_values:
               - LOCKED
               - UNLOCKED
         fileBasedGP:
            type: integer
            description: File based granularity period
            required: true
         fileLocation:
            type: string
            description: ROP file location
            required: true
         nfTypeModelInvariantId:
            type: string
            description: Network function invariant ID
            required: true
         nfFilter:
            type: map
            description: Network function filter
            required: true
            entry_schema:
               type: onap.datatypes.monitoring.nfFilter
         measurementGroups:
            type: list
            description: Measurement Groups
            required: true
            entry_schema:
               type: onap.datatypes.monitoring.measurementGroups
   onap.datatypes.monitoring.nfFilter:
      derived_from: tosca.datatypes.Root
      properties:
         nfNames:
            type: list
            description: List of network functions
            required: true
            #default: []
            entry_schema:
               type: string
         swVersions:
            type: list
            description: List of software versions
            required: true
            #default: []
            entry_schema:
               type: string
   onap.datatypes.monitoring.measurementGroups:
      derived_from: tosca.datatypes.Root
      properties:
         measurementGroup:
            type: map
            description: Measurement Group
            required: true
            entry_schema:
               type: onap.datatypes.monitoring.measurementGroup
   onap.datatypes.monitoring.measurementGroup:
      derived_from: tosca.datatypes.Root
      properties:
         measurementTypes:
            type: list
            description: List of measurement types
            required: true
            #default: []
            entry_schema:
               type: onap.datatypes.monitoring.measurementTypes
         managedObjectDNsBasic:
            type: list
            description: List of managed object distinguished names
            required: true
            #default: []
            entry_schema:
               type: onap.datatypes.monitoring.managedObjectDNsBasics
   onap.datatypes.monitoring.measurementTypes:
      derived_from: tosca.datatypes.Root
      properties:
         measurementType:
            type: map
            description: Measurement type object
            required: true
            entry_schema:
               type: onap.datatypes.monitoring.measurementType
   onap.datatypes.monitoring.measurementType:
      derived_from: tosca.datatypes.Root
      properties:
         measurementType:
            type: string
            description: Measurement type
            required: true
   onap.datatypes.monitoring.managedObjectDNsBasics:
      derived_from: tosca.datatypes.Root
      properties:
         managedObjectDNsBasic:
            type: map
            description: Managed object distinguished name object
            required: true
            entry_schema:
               type: onap.datatypes.monitoring.managedObjectDNsBasic
   onap.datatypes.monitoring.managedObjectDNsBasic:
      derived_from: tosca.datatypes.Root
      properties:
         DN:
            type: string
            description: Managed object distinguished name
            required: true