43539d0259d05060478f5ebe0a5d7357c0bbb16b
[policy/api.git] / main / src / main / resources / preloadedPolicyTypes / onap.policies.controlloop.guard.coordination.FirstBlocksSecond.json
1 {
2     "policy_types": [
3         {
4             "onap.policies.controlloop.Guard": {
5                 "derived_from": "tosca.policies.Root",
6                 "version": "1.0.0",
7                 "description": "Guard Policies for Control Loop Operational Policies"
8             }
9         },
10         {
11             "onap.policies.controlloop.guard.Coordination": {
12                 "derived_from": "onap.policies.controlloop.Guard",
13                 "version": "1.0.0",
14                 "description": "Guard Policies for Control Loop Coordination"
15             }
16         },
17         {
18             "onap.policies.controlloop.guard.coordination.FirstBlocksSecond": {
19                 "derived_from": "onap.policies.controlloop.guard.Coordination",
20                 "version": "1.0.0",
21                 "description": "Supports one Control Loop blocking another",
22                 "properties": {
23                     "controlLoop": {
24                         "type": "list",
25                         "description": "Specific Control Loops to which to apply this guard",
26                         "required": true,
27                         "constraint": {
28                             "length": 2
29                         },
30                         "entry_schema": {
31                             "type": "string"
32                         }
33                     }
34                 }
35             }
36         }
37     ]
38 }