33b42b7bc288fbd406019741416ff01b237bfc9b
[policy/clamp.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_3
2 data_types:
3   onap.datatypes.ToscaConceptIdentifier:
4     derived_from: tosca.datatypes.Root
5     properties:
6       name:
7         type: string
8         required: true
9       version:
10         type: string
11         required: true
12 node_types:
13   org.onap.policy.clamp.controlloop.Participant:
14     version: 1.0.1
15     derived_from: tosca.nodetypes.Root
16     properties:
17       provider:
18         type: string
19         requred: false
20   org.onap.policy.clamp.controlloop.ControlLoopElement:
21     version: 1.0.1
22     derived_from: tosca.nodetypes.Root
23     properties:
24       provider:
25         type: string
26         requred: false
27       participantType:
28         type: onap.datatypes.ToscaConceptIdentifier
29         requred: true
30       startPhase:
31         type: integer
32         required: false
33         constraints:
34         - greater-or-equal: 0
35         metadata:
36             common: true
37         description: A value indicating the start phase in which this control loop element will be started, the
38                      first start phase is zero. Control Loop Elements are started in their start_phase order and stopped
39                      in reverse start phase order. Control Loop Elements with the same start phase are started and
40                      stopped simultaneously
41   org.onap.policy.clamp.controlloop.ControlLoop:
42     version: 1.0.1
43     derived_from: tosca.nodetypes.Root
44     properties:
45       provider:
46         type: string
47         requred: false
48       elements:
49         type: list
50         required: true
51         entry_schema:
52           type: onap.datatypes.ToscaConceptIdentifier
53   org.onap.policy.clamp.controlloop.DCAEMicroserviceControlLoopElement:
54     version: 1.0.1
55     derived_from: org.onap.policy.clamp.controlloop.ControlLoopElement
56     properties:
57       dcae_blueprint_id:
58         type: onap.datatypes.ToscaConceptIdentifier
59         requred: true
60   org.onap.policy.clamp.controlloop.PolicyTypeControlLoopElement:
61     version: 1.0.1
62     derived_from: org.onap.policy.clamp.controlloop.ControlLoopElement
63     properties:
64       policy_type_id:
65         type: onap.datatypes.ToscaConceptIdentifier
66         requred: true
67   org.onap.policy.clamp.controlloop.CDSControlLoopElement:
68     version: 1.0.1
69     derived_from: org.onap.policy.clamp.controlloop.ControlLoopElement
70     properties:
71       cds_blueprint_id:
72         type: onap.datatypes.ToscaConceptIdentifier
73         requred: true
74 topology_template:
75   node_templates:
76     org.onap.dcae.controlloop.DCAEMicroserviceControlLoopParticipant:
77       version: 2.3.4
78       type: org.onap.policy.clamp.controlloop.Participant
79       type_version: 1.0.1
80       description: Participant for DCAE microservices
81       properties:
82         provider: ONAP
83     org.onap.policy.controlloop.PolicyControlLoopParticipant:
84       version: 2.3.1
85       type: org.onap.policy.clamp.controlloop.Participant
86       type_version: 1.0.1
87       description: Participant for DCAE microservices
88       properties:
89         provider: ONAP
90     org.onap.ccsdk.cds.controlloop.CdsControlLoopParticipant:
91       version: 2.2.1
92       type: org.onap.policy.clamp.controlloop.Participant
93       type_version: 1.0.1
94       description: Participant for DCAE microservices
95       properties:
96         provider: ONAP
97     org.onap.domain.pmsh.PMSH_DCAEMicroservice:
98       version: 1.2.3
99       type: org.onap.policy.clamp.controlloop.DCAEMicroserviceControlLoopElement
100       type_version: 1.0.0
101       description: Control loop element for the DCAE microservice for Performance Management Subscription Handling
102       properties:
103         provider: Ericsson
104         participantType:
105           name: org.onap.dcae.controlloop.DCAEMicroserviceControlLoopParticipant
106           version: 2.3.4
107         dcae_blueprint_id:
108           name: org.onap.dcae.blueprints.PMSHBlueprint
109           version: 1.0.0
110     org.onap.domain.pmsh.PMSH_MonitoringPolicyControlLoopElement:
111       version: 1.2.3
112       type: org.onap.policy.clamp.controlloop.PolicyTypeControlLoopElement
113       type_version: 1.0.0
114       description: Control loop element for the monitoring policy for Performance Management Subscription Handling
115       properties:
116         provider: Ericsson
117         participantType:
118           name: org.onap.policy.controlloop.PolicyControlLoopParticipant
119           version: 2.3.1
120         policy_type_id:
121           name: onap.policies.monitoring.pm-subscription-handler
122           version: 1.0.0
123     org.onap.domain.pmsh.PMSH_OperationalPolicyControlLoopElement:
124       version: 1.2.3
125       type: org.onap.policy.clamp.controlloop.PolicyTypeControlLoopElement
126       type_version: 1.0.0
127       description: Control loop element for the operational policy for Performance Management Subscription Handling
128       properties:
129         provider: Ericsson
130         participantType:
131           name: org.onap.policy.controlloop.PolicyControlLoopParticipant
132           version: 2.3.1
133         policy_type_id:
134           name: onap.policies.operational.pm-subscription-handler
135           version: 1.0.0
136     org.onap.domain.pmsh.PMSH_CDS_ControlLoopElement:
137       version: 1.2.3
138       type: org.onap.policy.clamp.controlloop.ControlLoopElement
139       type_version: 1.0.0
140       description: Control loop element for CDS for Performance Management Subscription Handling
141       properties:
142         provider: Ericsson
143         participantType:
144           name: org.onap.ccsdk.cds.controlloop.CdsControlLoopParticipant
145           version: 3.2.1
146         cds_blueprint_id:
147           name: org.onap.ccsdk.cds.PMSHCdsBlueprint
148           version: 1.0.0
149     org.onap.domain.pmsh.PMSHControlLoopDefinition:
150       version: 1.2.3
151       type: org.onap.policy.clamp.controlloop.ControlLoop
152       type_version: 1.0.0
153       description: Control loop for Performance Management Subscription Handling
154       properties:
155         provider: Ericsson
156         elements:
157           - name: org.onap.domain.pmsh.PMSH_DCAEMicroservice
158             version: 1.2.3
159           - name: org.onap.domain.pmsh.PMSH_MonitoringPolicyControlLoopElement
160             version: 1.2.3
161           - name: org.onap.domain.pmsh.PMSH_OperationalPolicyControlLoopElement
162             version: 1.2.3
163           - name: org.onap.domain.pmsh.PMSH_CDS_ControlLoopElement
164             version: 1.2.3