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