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