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