0a4f5fce5f8dace0823373269f2e76d145564efd
[appc.git] /
1 {
2 "request-info": {
3         "action": "Start",
4         "action-level": "vnf",
5         "action-identifier": {
6             "vnf-id": "dbgx0001v"
7         },
8         "payload": "ABC"
9     },
10     "inventory-info": {
11         "vnf-info": {
12             "vnf-id": "abc",
13             "vnf-name": "vSCP",
14             "vnf-type": "vSCP",
15             "vnf-version": "1.0",
16             "identity-url": "test-url",
17             "vm": [
18                 {
19                     "vserver-id": "be_vserverid1",
20                     "vm-id": "vm-id",
21                     "vnfc": {
22                         "vnfc-type": "BE",
23                         "vnfc-name": "BE - Name"
24                     }
25                 },
26                 {
27                     "vserver-id": "fe_vserverid1",
28                     "vm-id": "vm-id",
29                     "vnfc": {
30                         "vnfc-type": "FE",
31                         "vnfc-name": "FE - Name"
32                     }
33                 },
34                 {
35                     "vserver-id": "fe_vserverid2",
36                     "vm-id": "vm-id",
37                     "vnfc": {
38                         "vnfc-type": "FE",
39                         "vnfc-name": "FE - Name"
40                     }
41                 },
42                 {
43                     "vserver-id": "be_vserverid2",
44                     "vm-id": "vm-id",
45                     "vnfc": {
46                         "vnfc-type": "BE",
47                         "vnfc-name": "BE - Name"
48                     }
49                 },
50                 {
51                     "vserver-id": "be_vserverid3",
52                     "vm-id": "vm-id",
53                     "vnfc": {
54                         "vnfc-type": "BE",
55                         "vnfc-name": "BE - Name"
56                     }
57                 },
58                 {
59                     "vserver-id": "be_vserverid4",
60                     "vm-id": "vm-id",
61                     "vnfc": {
62                         "vnfc-type": "BE",
63                         "vnfc-name": "BE - Name"
64                     }
65                 },
66                 {
67                     "vserver-id": "be_vserverid5",
68                     "vm-id": "vm-id",
69                     "vnfc": {
70                         "vnfc-type": "BE",
71                         "vnfc-name": "BE - Name"
72                     }
73                 }
74             ]
75         }
76     },
77     "dependency-info": {
78         "vnfcs": [
79             {
80                 "vnfc-type": "BE",
81                 "mandatory": "true",
82                 "resilience": "Active-Active",
83                 "parents": [
84                     "SMP"
85                 ]
86             },
87             {
88                 "vnfc-type": "FE",
89                 "mandatory": "true",
90                 "resilience": "Active-Active",
91                 "parents": [
92                     "BE"
93                 ]
94             },
95             {
96                 "vnfc-type": "SMP",
97                 "mandatory": "true",
98                 "resilience": "Active-Passive",
99                 "parents": []
100             }
101         ]
102     },
103     "tunable-parameters": {
104         "strategy": "FORWARD",
105         "wait-time": "120",
106         "retry-count": "5"
107     },
108     "capabilities": {
109         "vnf": [
110             "Stop",
111             "Start",
112             "StartApplication",
113             "StopApplication"
114         ],
115         "vf-module": [
116             "Stop",
117             "Start"
118         ],
119         "vm": [
120             "Stop",
121             "Start"
122         ],
123         "vnfc": [
124             "StopApplication",
125             "StartApplication",
126             "HealthCheck"
127         ]
128     }
129 }
130