11db9cf59e1cf4db4826e73860d946ea9e9c1daf
[policy/models.git] / models-examples / src / main / resources / policies / vCPE.policy.operational.input.tosca.json
1 {
2   "tosca_definitions_version": "tosca_simple_yaml_1_0_0",
3   "topology_template": {
4     "policies": [
5       {
6         "operational.restart": {
7           "type": "onap.policies.controlloop.operational.common.Drools",
8           "type_version": "1.0.0",
9           "version": "1.0.0",
10           "metadata": {
11             "policy-id": "operational.restart"
12           },
13           "properties": {
14             "id": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e",
15             "timeout": 3600,
16             "abatement": true,
17             "trigger": "unique-policy-id-1-restart",
18             "operations": [
19               {
20                 "id": "unique-policy-id-1-restart",
21                 "description": "Restart the VM",
22                 "operation": {
23                   "actor": "APPC",
24                   "operation": "Restart",
25                   "target": {
26                     "targetType": "VNF"
27                   }
28                 },
29                 "timeout": 1200,
30                 "retries": 3,
31                 "success": "final_success",
32                 "failure": "final_failure",
33                 "failure_timeout": "final_failure_timeout",
34                 "failure_retries": "final_failure_retries",
35                 "failure_exception": "final_failure_exception",
36                 "failure_guard": "final_failure_guard"
37               }
38             ],
39             "controllerName": "usecases"
40           }
41         }
42       }
43     ]
44   }
45 }