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