CLAMP should not display all CDS workflow properties
[clamp.git] / src / test / resources / tosca / resource-details-cds.json
1 {
2         "CP": {
3         },
4         "VL": {
5         },
6         "VF": {
7                 "vLoadBalancerMS 0": {
8                         "resourceVendor": "Test",
9                         "resourceVendorModelNumber": "",
10                         "name": "vLoadBalancerMS",
11                         "description": "vLBMS",
12                         "invariantUUID": "1a31b9f2-e50d-43b7-89b3-a040250cf506",
13                         "subcategory": "Load Balancer",
14                         "category": "Application L4+",
15                         "type": "VF",
16                         "UUID": "b4c4f3d7-929e-4b6d-a1cd-57e952ddc3e6",
17                         "version": "1.0",
18                         "resourceVendorRelease": "1.0",
19                         "customizationUUID": "465246dc-7748-45f4-a013-308d92922552",
20                                 "controllerProperties": {
21                                         "sdnc_model_name": "baseconfiguration",
22                                         "sdnc_model_version": "1.0.0",
23                                         "workflows": {
24                                                 "resource-assignment": {
25                                                         "inputs": {
26                                                                 "resource-assignment-properties": {
27                                                                         "type": "object",
28                                                                         "properties": {
29                                                                                 "request-id": {
30                                                                                         "type": "string",
31                                                                                         "required": true,
32                                                                                         "input-param": true
33                                                                                 },
34                                                                                 "service-instance-id": {
35                                                                                         "type": "string",
36                                                                                         "required": true,
37                                                                                         "input-param": true
38                                                                                 },
39                                                                                 "hostname": {
40                                                                                         "type": "string",
41                                                                                         "required": true,
42                                                                                         "input-param": true
43                                                                                 },
44                                                                                 "request-info": {
45                                                                                         "type": "object",
46                                                                                         "properties": {
47                                                                                                 "prop1": {
48                                                                                                         "required": true,
49                                                                                                         "type": "string",
50                                                                                                         "input-param": true
51                                                                                                 },
52                                                                                                 "prop2": {
53                                                                                                         "required": true,
54                                                                                                         "type": "string",
55                                                                                                         "input-param": true
56                                                                                                 }
57                                                                                         }
58                                                                                 }
59                                                                         }
60                                                                 }
61                                                         }
62                                                 },
63                                                 "activate": {
64                                                         "inputs": {
65                                                                 "activate-properties": {
66                                                                         "type": "object",
67                                                                         "properties": {
68                                                                                 "request-id": {
69                                                                                         "type": "string",
70                                                                                         "required": true,
71                                                                                         "input-param": true
72                                                                                 },
73                                                                                 "service-instance-id": {
74                                                                                         "type": "string",
75                                                                                         "required": true,
76                                                                                         "input-param": true
77                                                                                 },
78                                                                                 "hostname": {
79                                                                                         "type": "string",
80                                                                                         "required": true,
81                                                                                         "input-param": true
82                                                                                 },
83                                                                                 "request-info": {
84                                                                                         "type": "object",
85                                                                                         "properties": {
86                                                                                                 "prop1": {
87                                                                                                         "required": true,
88                                                                                                         "type": "string",
89                                                                                                         "input-param": true
90                                                                                                 },
91                                                                                                 "prop2": {
92                                                                                                         "required": true,
93                                                                                                         "type": "string",
94                                                                                                         "input-param": true
95                                                                                                 }
96                                                                                         }
97                                                                                 }
98                                                                         }
99                                                                 }
100                                                         }
101                                                 },
102                                                 "activate-restconf": {
103                                                         "inputs": {
104                                                                 "activate-restconf-properties": {
105                                                                         "type": "object",
106                                                                         "properties": {
107                                                                                 "request-id": {
108                                                                                         "type": "string",
109                                                                                         "required": true,
110                                                                                         "input-param": true
111                                                                                 },
112                                                                                 "service-instance-id": {
113                                                                                         "type": "string",
114                                                                                         "required": true,
115                                                                                         "input-param": true
116                                                                                 },
117                                                                                 "hostname": {
118                                                                                         "type": "string",
119                                                                                         "required": true,
120                                                                                         "input-param": true
121                                                                                 },
122                                                                                 "request-info": {
123                                                                                         "type": "object",
124                                                                                         "properties": {
125                                                                                                 "prop1": {
126                                                                                                         "required": true,
127                                                                                                         "type": "string",
128                                                                                                         "input-param": true
129                                                                                                 },
130                                                                                                 "prop2": {
131                                                                                                         "required": true,
132                                                                                                         "type": "string",
133                                                                                                         "input-param": true
134                                                                                                 }
135                                                                                         }
136                                                                                 }
137                                                                         }
138                                                                 }
139                                                         }
140                                                 },
141                                                 "activate-cli": {
142                                                         "inputs": {
143                                                                 "activate-cli-properties": {
144                                                                         "type": "object",
145                                                                         "properties": {
146                                                                                 "request-id": {
147                                                                                         "type": "string",
148                                                                                         "required": true,
149                                                                                         "input-param": true
150                                                                                 },
151                                                                                 "service-instance-id": {
152                                                                                         "type": "string",
153                                                                                         "required": true,
154                                                                                         "input-param": true
155                                                                                 },
156                                                                                 "hostname": {
157                                                                                         "type": "string",
158                                                                                         "required": true,
159                                                                                         "input-param": true
160                                                                                 },
161                                                                                 "request-info": {
162                                                                                         "type": "object",
163                                                                                         "properties": {
164                                                                                                 "prop1": {
165                                                                                                         "required": true,
166                                                                                                         "type": "string",
167                                                                                                         "input-param": true
168                                                                                                 },
169                                                                                                 "prop2": {
170                                                                                                         "required": true,
171                                                                                                         "type": "string",
172                                                                                                         "input-param": true
173                                                                                                 }
174                                                                                         }
175                                                                                 }
176                                                                         }
177                                                                 }
178                                                         }
179                                                 },
180                                                 "assign-activate": {
181                                                         "inputs": {
182                                                                 "assign-activate-properties": {
183                                                                         "type": "object",
184                                                                         "properties": {
185                                                                                 "request-id": {
186                                                                                         "type": "string",
187                                                                                         "required": true,
188                                                                                         "input-param": true
189                                                                                 },
190                                                                                 "service-instance-id": {
191                                                                                         "type": "string",
192                                                                                         "required": true,
193                                                                                         "input-param": true
194                                                                                 },
195                                                                                 "hostname": {
196                                                                                         "type": "string",
197                                                                                         "required": true,
198                                                                                         "input-param": true
199                                                                                 },
200                                                                                 "request-info": {
201                                                                                         "type": "object",
202                                                                                         "properties": {
203                                                                                                 "prop1": {
204                                                                                                         "required": true,
205                                                                                                         "type": "string",
206                                                                                                         "input-param": true
207                                                                                                 },
208                                                                                                 "prop2": {
209                                                                                                         "required": true,
210                                                                                                         "type": "string",
211                                                                                                         "input-param": true
212                                                                                                 }
213                                                                                         }
214                                                                                 }
215                                                                         }
216                                                                 }
217                                                         }
218                                                 },
219                                                 "imperative-test-wf": {
220                                                         "inputs": {
221                                                                 "imperative-test-wf-properties": {
222                                                                         "type": "object",
223                                                                         "properties": {
224                                                                                 "request-id": {
225                                                                                         "type": "string",
226                                                                                         "required": true,
227                                                                                         "input-param": true
228                                                                                 },
229                                                                                 "service-instance-id": {
230                                                                                         "type": "string",
231                                                                                         "required": true,
232                                                                                         "input-param": true
233                                                                                 },
234                                                                                 "hostname": {
235                                                                                         "type": "string",
236                                                                                         "required": true,
237                                                                                         "input-param": true
238                                                                                 },
239                                                                                 "request-info": {
240                                                                                         "type": "object",
241                                                                                         "properties": {
242                                                                                                 "prop1": {
243                                                                                                         "required": true,
244                                                                                                         "type": "string",
245                                                                                                         "input-param": true
246                                                                                                 },
247                                                                                                 "prop2": {
248                                                                                                         "required": true,
249                                                                                                         "type": "string",
250                                                                                                         "input-param": true
251                                                                                                 }
252                                                                                         }
253                                                                                 }
254                                                                         }
255                                                                 }
256                                                         }
257                                                 } 
258                                  }
259                 }
260                 }
261         },
262         "CR": {
263         },
264         "VFC": {
265         },
266         "PNF": {
267         },
268         "Service": {
269         },
270         "CVFC": {
271         },
272         "Service Proxy": {
273         },
274         "Configuration": {
275         },
276         "AllottedResource": {
277         },
278         "VFModule": {
279                 "Vloadbalancerms..vpkg..module-1": {
280                         "vfModuleModelInvariantUUID": "ca052563-eb92-4b5b-ad41-9111768ce043",
281                         "vfModuleModelVersion": "1",
282                         "vfModuleModelName": "Vloadbalancerms..vpkg..module-1",
283                         "vfModuleModelUUID": "1e725ccc-b823-4f67-82b9-4f4367070dbc",
284                         "vfModuleModelCustomizationUUID": "1bffdc31-a37d-4dee-b65c-dde623a76e52",
285                         "min_vf_module_instances": 0,
286                         "vf_module_label": "vpkg",
287                         "max_vf_module_instances": 1,
288                         "vf_module_type": "Expansion",
289                         "isBase": false,
290                         "initial_count": 0,
291                         "volume_group": false
292                 },
293                 "Vloadbalancerms..vdns..module-3": {
294                         "vfModuleModelInvariantUUID": "4c10ba9b-f88f-415e-9de3-5d33336047fa",
295                         "vfModuleModelVersion": "1",
296                         "vfModuleModelName": "Vloadbalancerms..vdns..module-3",
297                         "vfModuleModelUUID": "4fa73b49-8a6c-493e-816b-eb401567b720",
298                         "vfModuleModelCustomizationUUID": "bafcdab0-801d-4d81-9ead-f464640a38b1",
299                         "min_vf_module_instances": 0,
300                         "vf_module_label": "vdns",
301                         "max_vf_module_instances": 50,
302                         "vf_module_type": "Expansion",
303                         "isBase": false,
304                         "initial_count": 0,
305                         "volume_group": false
306                 },
307                 "Vloadbalancerms..base_template..module-0": {
308                         "vfModuleModelInvariantUUID": "921f7c96-ebdd-42e6-81b9-1cfc0c9796f3",
309                         "vfModuleModelVersion": "1",
310                         "vfModuleModelName": "Vloadbalancerms..base_template..module-0",
311                         "vfModuleModelUUID": "63734409-f745-4e4d-a38b-131638a0edce",
312                         "vfModuleModelCustomizationUUID": "86baddea-c730-4fb8-9410-cd2e17fd7f27",
313                         "min_vf_module_instances": 1,
314                         "vf_module_label": "base_template",
315                         "max_vf_module_instances": 1,
316                         "vf_module_type": "Base",
317                         "isBase": true,
318                         "initial_count": 1,
319                         "volume_group": false
320                 },
321                 "Vloadbalancerms..vlb..module-2": {
322                         "vfModuleModelInvariantUUID": "a772a1f4-0064-412c-833d-4749b15828dd",
323                         "vfModuleModelVersion": "1",
324                         "vfModuleModelName": "Vloadbalancerms..vlb..module-2",
325                         "vfModuleModelUUID": "0f5c3f6a-650a-4303-abb6-fff3e573a07a",
326                         "vfModuleModelCustomizationUUID": "96a78aad-4ffb-4ef0-9c4f-deb03bf1d806",
327                         "min_vf_module_instances": 0,
328                         "vf_module_label": "vlb",
329                         "max_vf_module_instances": 1,
330                         "vf_module_type": "Expansion",
331                         "isBase": false,
332                         "initial_count": 0,
333                         "volume_group": false
334                 }
335         }
336 }