Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_security-zone-topology-operation-activate.json
1 [
2     {
3         "id": "f4d06dda.30316",
4         "type": "dgstart",
5         "name": "DGSTART",
6         "outputs": 1,
7         "x": 167.14285278320312,
8         "y": 61.42856979370117,
9         "z": "d029d2a.974963",
10         "wires": [
11             [
12                 "7f7c6af3.215f74"
13             ]
14         ]
15     },
16     {
17         "id": "7f7c6af3.215f74",
18         "type": "service-logic",
19         "name": "GENERIC-RESOURCE-API ${project.version}",
20         "module": "GENERIC-RESOURCE-API",
21         "version": "${project.version}",
22         "comments": "",
23         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",
24         "outputs": 1,
25         "x": 263.38093185424805,
26         "y": 122.38096046447754,
27         "z": "d029d2a.974963",
28         "wires": [
29             [
30                 "5a1c2468.67872c"
31             ]
32         ]
33     },
34     {
35         "id": "5a1c2468.67872c",
36         "type": "method",
37         "name": "security-zone-topology-operation-activate",
38         "xml": "<method rpc='security-zone-topology-operation-activate' mode='sync'>\n",
39         "comments": "",
40         "outputs": 1,
41         "x": 309.2977104187012,
42         "y": 157.61901569366455,
43         "z": "d029d2a.974963",
44         "wires": [
45             [
46                 "dfe1dc14.5964"
47             ]
48         ]
49     },
50     {
51         "id": "dfe1dc14.5964",
52         "type": "block",
53         "name": "block : atomic",
54         "xml": "<block atomic=\"true\">",
55         "atomic": "true",
56         "comments": "",
57         "outputs": 1,
58         "x": 217.61904525756836,
59         "y": 300.95235776901245,
60         "z": "d029d2a.974963",
61         "wires": [
62             [
63                 "3dde4199.1c9e2e",
64                 "d411dae1.fde8d8",
65                 "30cc1a1b.8e88e6",
66                 "6861327d.73bc7c",
67                 "add0f6b0.d7fa28",
68                 "b3f7a9f5.747648",
69                 "5c57b0ca.b25a6",
70                 "b6f5439f.b0624",
71                 "fc0c4385.ee3a5",
72                 "66ef7002.abb7e",
73                 "56345297.bc34dc",
74                 "62744ec2.dbf8"
75             ]
76         ]
77     },
78     {
79         "id": "d411dae1.fde8d8",
80         "type": "returnSuccess",
81         "name": "return success",
82         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",
83         "comments": "",
84         "x": 484.1429634094238,
85         "y": 970.6430778503418,
86         "z": "d029d2a.974963",
87         "wires": []
88     },
89     {
90         "id": "3dde4199.1c9e2e",
91         "type": "set",
92         "name": "set output to api handler",
93         "xml": "<set>\n<parameter name='allotted-resource-id' value='`$tmp.ar.allotted-resource-id`' />\n<parameter name='security-zone-object-path' value=\"`$tmp.ar.self-link`\"/>\n<parameter name='service-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $security-zone-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n \n",
94         "comments": "",
95         "x": 512.8968772888184,
96         "y": 934.7656240463257,
97         "z": "d029d2a.974963",
98         "wires": []
99     },
100     {
101         "id": "66ef7002.abb7e",
102         "type": "set",
103         "name": "set allotted-resource-oper-status",
104         "xml": "<set>\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.order-status' value='Active' />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$security-zone-topology-operation-input.request-information.request-action`' />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$security-zone-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$security-zone-topology-operation-input.sdnc-request-header.svc-request-id`' />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.create-timestamp' value='`$tmp.current-time`' />\n",
105         "comments": "",
106         "x": 523.8970718383789,
107         "y": 681.4799699783325,
108         "z": "d029d2a.974963",
109         "wires": []
110     },
111     {
112         "id": "6861327d.73bc7c",
113         "type": "set",
114         "name": "set tmp.ar.self-link",
115         "xml": "<set>\n<parameter name='tmp.ar.self-link' value=\"`'restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/'\n + $tmp.ar.allotted-resource-id\n + '/allotted-resource-data/security-zone-topology/'` \" />\n\n",
116         "comments": "",
117         "x": 479.880916595459,
118         "y": 274.76189517974854,
119         "z": "d029d2a.974963",
120         "wires": []
121     },
122     {
123         "id": "30cc1a1b.8e88e6",
124         "type": "set",
125         "name": "set tmp.ar.allotted-resource-id,etc",
126         "xml": "<set>\n<parameter name='tmp.ar.allotted-resource-id' value='`$security-zone-topology-operation-input.allotted-resource-information.allotted-resource-id`' />\n<parameter name='tmp.ar.parent-service-instance-id' value='`$security-zone-topology-operation-input.allotted-resource-information.parent-service-instance-id`' />\n<parameter name='tmp.ar.sz-vnf-id' value='`$security-zone-topology-operation-input.allotted-resource-data.security-zone-topology.security-zone-assignments.security-zone-vnf-id`' />\n\n\n",
127         "comments": "",
128         "x": 527.1401786804199,
129         "y": 241.02116107940674,
130         "z": "d029d2a.974963",
131         "wires": []
132     },
133     {
134         "id": "add0f6b0.d7fa28",
135         "type": "execute",
136         "name": "execute Properties",
137         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
138         "comments": "",
139         "outputs": 1,
140         "x": 486.1362724304199,
141         "y": 310.66009426116943,
142         "z": "d029d2a.974963",
143         "wires": [
144             []
145         ]
146     },
147     {
148         "id": "5c57b0ca.b25a6",
149         "type": "execute",
150         "name": "execute RestApiCallNode - Get AR by id",
151         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\n    <parameter name='restapiUser' value='`$prop.controller.user`' />\n    <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='GET' />\n    <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
152         "comments": "",
153         "outputs": 1,
154         "x": 548.6616058349609,
155         "y": 471.8880615234375,
156         "z": "d029d2a.974963",
157         "wires": [
158             [
159                 "bcc2124f.d53a2",
160                 "f31fdf96.9d6cc"
161             ]
162         ]
163     },
164     {
165         "id": "b3f7a9f5.747648",
166         "type": "execute",
167         "name": "generate allotted-resource url",
168         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.sz-allottedresource`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ar-url\"/>\n    <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.ar.allotted-resource-id`\"/>\n",
169         "comments": "",
170         "outputs": 1,
171         "x": 514.207706451416,
172         "y": 370.44579887390137,
173         "z": "d029d2a.974963",
174         "wires": [
175             []
176         ]
177     },
178     {
179         "id": "bcc2124f.d53a2",
180         "type": "success",
181         "name": "success",
182         "xml": "<outcome value='success'>\n",
183         "comments": "",
184         "outputs": 1,
185         "x": 805.9577445983887,
186         "y": 470.69582200050354,
187         "z": "d029d2a.974963",
188         "wires": [
189             [
190                 "f78da3bd.a0afd"
191             ]
192         ]
193     },
194     {
195         "id": "b6f5439f.b0624",
196         "type": "execute",
197         "name": "execute RestApiCallNode - PUT AR by id",
198         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.sz.templatefile`\" />\n    <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\n    <parameter name='restapiUser' value='`$prop.controller.user`' />\n    <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='PUT' />\n    <parameter name=\"responsePrefix\" value=\"mdsal-ar\" />\n\n",
199         "comments": "",
200         "outputs": 1,
201         "x": 556.6721649169922,
202         "y": 824.8627014160156,
203         "z": "d029d2a.974963",
204         "wires": [
205             [
206                 "f821a3fb.c285e",
207                 "f757d471.7dc7d8",
208                 "49853f9a.93d68"
209             ]
210         ]
211     },
212     {
213         "id": "f821a3fb.c285e",
214         "type": "not-found",
215         "name": "not-found",
216         "xml": "<outcome value='not-found'>\n",
217         "comments": "",
218         "outputs": 1,
219         "x": 826.9801826477051,
220         "y": 877.8609022125602,
221         "z": "d029d2a.974963",
222         "wires": [
223             [
224                 "630debdb.168f04"
225             ]
226         ]
227     },
228     {
229         "id": "f757d471.7dc7d8",
230         "type": "failure",
231         "name": "failure",
232         "xml": "<outcome value='failure'>\n",
233         "comments": "",
234         "outputs": 1,
235         "x": 817.9802322387695,
236         "y": 846.3609279617667,
237         "z": "d029d2a.974963",
238         "wires": [
239             [
240                 "630debdb.168f04"
241             ]
242         ]
243     },
244     {
245         "id": "49853f9a.93d68",
246         "type": "success",
247         "name": "success",
248         "xml": "<outcome value='success'>\n",
249         "comments": "",
250         "outputs": 1,
251         "x": 821.7302703857422,
252         "y": 816.7180328369141,
253         "z": "d029d2a.974963",
254         "wires": [
255             [
256                 "fb95f526.14ff08"
257             ]
258         ]
259     },
260     {
261         "id": "630debdb.168f04",
262         "type": "returnFailure",
263         "name": "return failure",
264         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error updating md-sal for security-zone-allotted-resource\" />\n",
265         "comments": "",
266         "x": 987.7302703857422,
267         "y": 847.1109518036246,
268         "z": "d029d2a.974963",
269         "wires": []
270     },
271     {
272         "id": "f78da3bd.a0afd",
273         "type": "block",
274         "name": "block: atomic",
275         "xml": "<block atomic=\"true\">\n",
276         "atomic": "false",
277         "comments": "",
278         "outputs": 1,
279         "x": 986.9576988220215,
280         "y": 471.19577145576477,
281         "z": "d029d2a.974963",
282         "wires": [
283             [
284                 "a88d57e7.ea7b68",
285                 "874276d9.71a568"
286             ]
287         ]
288     },
289     {
290         "id": "a88d57e7.ea7b68",
291         "type": "switchNode",
292         "name": "switch sz length",
293         "xml": "<switch test='`$mdsal-ar.security-zone-allotted-resource_length`'>\n",
294         "comments": "",
295         "outputs": 1,
296         "x": 1232.8149452209473,
297         "y": 505.48153471946716,
298         "z": "d029d2a.974963",
299         "wires": [
300             [
301                 "b5653c05.23ac6"
302             ]
303         ]
304     },
305     {
306         "id": "b5653c05.23ac6",
307         "type": "other",
308         "name": "outcome 1",
309         "xml": "<outcome value='1'>\n",
310         "comments": "",
311         "outputs": 1,
312         "x": 1423.8149490356445,
313         "y": 505.4815323352814,
314         "z": "d029d2a.974963",
315         "wires": [
316             [
317                 "750425c0.df6c0c"
318             ]
319         ]
320     },
321     {
322         "id": "803be05.23d262",
323         "type": "set",
324         "name": "set sz-ar from get",
325         "xml": "<set>\n<parameter name='sz-ar.' value='$mdsal-ar.security-zone-allotted-resource[0].' />\n",
326         "comments": "",
327         "x": 1823.6720848083496,
328         "y": 506.0529565811157,
329         "z": "d029d2a.974963",
330         "wires": []
331     },
332     {
333         "id": "750425c0.df6c0c",
334         "type": "block",
335         "name": "block: atomic",
336         "xml": "<block atomic='true'>\n",
337         "atomic": "false",
338         "comments": "",
339         "outputs": 1,
340         "x": 1594.671932220459,
341         "y": 506.0530014038086,
342         "z": "d029d2a.974963",
343         "wires": [
344             [
345                 "803be05.23d262",
346                 "86d2d032.ec9c7",
347                 "1fd599c8.bea286"
348             ]
349         ]
350     },
351     {
352         "id": "86d2d032.ec9c7",
353         "type": "set",
354         "name": "set oper-status",
355         "xml": "<set>\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$sz-ar.allotted-resource-data.allotted-resource-operation-information.request-information.request-action`' />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$sz-ar.allotted-resource-status.rpc-action`' />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$sz-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.svc-request-id`' />\n\n",
356         "comments": "",
357         "x": 1821.6723289489746,
358         "y": 573.481520652771,
359         "z": "d029d2a.974963",
360         "wires": []
361     },
362     {
363         "id": "ae3be0c3.a3ad4",
364         "type": "comment",
365         "name": "GET security-zone-allotted-resource from mdsal",
366         "info": "",
367         "comments": "",
368         "x": 573.9576683044434,
369         "y": 435.19576239585876,
370         "z": "d029d2a.974963",
371         "wires": []
372     },
373     {
374         "id": "1fd599c8.bea286",
375         "type": "switchNode",
376         "name": "switch order-status",
377         "xml": "<switch test='`$sz-ar.allotted-resource-data.allotted-resource-oper-status.order-status`'>\n",
378         "comments": "",
379         "outputs": 1,
380         "x": 1831.6721076965332,
381         "y": 539.0529546737671,
382         "z": "d029d2a.974963",
383         "wires": [
384             [
385                 "ea7abf8a.d6c0e",
386                 "88378d84.e1337"
387             ]
388         ]
389     },
390     {
391         "id": "ea7abf8a.d6c0e",
392         "type": "outcome",
393         "name": "outcome Created",
394         "xml": "<outcome value='Created'>\n",
395         "comments": "",
396         "outputs": 1,
397         "x": 2043.2720642089844,
398         "y": 500.0529546737671,
399         "z": "d029d2a.974963",
400         "wires": [
401             [
402                 "c95729c.38426d8"
403             ]
404         ]
405     },
406     {
407         "id": "88378d84.e1337",
408         "type": "outcome",
409         "name": "outcome Other",
410         "xml": "<outcome value='Other'>\n",
411         "comments": "",
412         "outputs": 1,
413         "x": 2068.9864387512207,
414         "y": 535.4815454483032,
415         "z": "d029d2a.974963",
416         "wires": [
417             [
418                 "c95729c.38426d8"
419             ]
420         ]
421     },
422     {
423         "id": "81dbbc42.6cf3b",
424         "type": "comment",
425         "name": "Set allotted-resource-identifiers",
426         "info": "",
427         "comments": "",
428         "x": 529.4814910888672,
429         "y": 525.7672157287598,
430         "z": "d029d2a.974963",
431         "wires": []
432     },
433     {
434         "id": "874276d9.71a568",
435         "type": "set",
436         "name": "save backup copy of mdsal-ar for rollback",
437         "xml": "<set>\n<parameter name='bk-sz-ar' value='$mdsal-ar.' />\n",
438         "comments": "",
439         "x": 1312.5292778015137,
440         "y": 471.1958634853363,
441         "z": "d029d2a.974963",
442         "wires": []
443     },
444     {
445         "id": "ef3a6e4c.51d76",
446         "type": "comment",
447         "name": "Create urls for restapi",
448         "info": "",
449         "comments": "",
450         "x": 485.10051345825195,
451         "y": 340.0529260635376,
452         "z": "d029d2a.974963",
453         "wires": []
454     },
455     {
456         "id": "fb95f526.14ff08",
457         "type": "block",
458         "name": "block",
459         "xml": "<block>\n",
460         "atomic": "false",
461         "comments": "",
462         "outputs": 1,
463         "x": 963.3862380981445,
464         "y": 812.9102020263672,
465         "z": "d029d2a.974963",
466         "wires": [
467             []
468         ]
469     },
470     {
471         "id": "369a0f6a.c9ad8",
472         "type": "comment",
473         "name": "TO DO: vnf/put parent",
474         "info": "",
475         "comments": "",
476         "x": 487.38623046875,
477         "y": 713.5767650604248,
478         "z": "d029d2a.974963",
479         "wires": []
480     },
481     {
482         "id": "fc0c4385.ee3a5",
483         "type": "execute",
484         "name": "execute getTime",
485         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setTime' >\n    <parameter name=\"outputPath\" value=\"tmp.current-time\" />\n\n",
486         "comments": "",
487         "outputs": 1,
488         "x": 471.38623428344727,
489         "y": 642.9101247787476,
490         "z": "d029d2a.974963",
491         "wires": [
492             []
493         ]
494     },
495     {
496         "id": "f31fdf96.9d6cc",
497         "type": "other",
498         "name": "other",
499         "xml": "<outcome value='Other'>\n",
500         "comments": "",
501         "outputs": 1,
502         "x": 805.719539642334,
503         "y": 506.90999484062195,
504         "z": "d029d2a.974963",
505         "wires": [
506             [
507                 "19da75c4.bf509a"
508             ]
509         ]
510     },
511     {
512         "id": "19da75c4.bf509a",
513         "type": "block",
514         "name": "block: atomic",
515         "xml": "<block atomic=\"true\">\n",
516         "atomic": "false",
517         "comments": "",
518         "outputs": 1,
519         "x": 985.7194900512695,
520         "y": 507.57654547691345,
521         "z": "d029d2a.974963",
522         "wires": [
523             []
524         ]
525     },
526     {
527         "id": "56345297.bc34dc",
528         "type": "set",
529         "name": "set id",
530         "xml": "<set>\n<parameter name='sz-ar.allotted-resource-id' value=\"`$tmp.ar.allotted-resource-id` \" />\n<parameter name='sz-ar.allotted-resource-status.action' value=\"`$security-zone-topology-operation-input.request-information.request-action` \" />\n<parameter name='sz-ar.allotted-resource-status.rpc-name' value=\"security-zone-topology-operation\" />\n<parameter name='sz-ar.allotted-resource-status.rpc-action' value=\"`$security-zone-topology-operation-input.sdnc-request-header.svc-action` \" />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-operation-information.request-information.' value=\"`$security-zone-topology-operation-input.request-information.` \" />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.' value=\"`$security-zone-topology-operation-input.sdnc-request-header.` \" />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-operation-information.service-information.' value=\"`$security-zone-topology-operation-input.service-information.` \" />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.' value=\"`$security-zone-topology-operation-input.allotted-resource-information.` \" />\n<parameter name='sz-ar.allotted-resource-data.allotted-resource-operation-information.security-zone-request-input.' value=\"`$security-zone-topology-operation-input.security-zone-request-input.` \" />",
531         "comments": "",
532         "x": 454.3862762451172,
533         "y": 562.5767364501953,
534         "z": "d029d2a.974963",
535         "wires": []
536     },
537     {
538         "id": "c95729c.38426d8",
539         "type": "block",
540         "name": "block",
541         "xml": "<block>\n",
542         "atomic": "false",
543         "comments": "",
544         "outputs": 1,
545         "x": 2257.7425804138184,
546         "y": 501.4285888671875,
547         "z": "d029d2a.974963",
548         "wires": [
549             []
550         ]
551     },
552     {
553         "id": "62744ec2.dbf8",
554         "type": "update",
555         "name": "update AAI allotted-resource",
556         "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"allotted-resource\" \n\t\tkey=\"customer.global-customer-id = $service-data.service-information.global-customer-id AND\n\t\t\tservice-subscription.service-type = $service-data.service-information.subscription-service-type AND\n\t\t\tservice-instance.service-instance-id = $service-data.service-information.service-instance-id AND\n\t\t\tallotted-resource.id = $tmp.ar.allotted-resource-id\"\n        pfx='pfx' local-only='false' force='false'>\n\t<parameter name=\"operational-status\" value=\"in-service-path\" />\n",
557         "comments": "",
558         "outputs": 1,
559         "x": 515.0000152587891,
560         "y": 746.6666326522827,
561         "z": "d029d2a.974963",
562         "wires": [
563             [
564                 "5211695c.bb63d8",
565                 "6077137b.90cddc"
566             ]
567         ]
568     },
569     {
570         "id": "5211695c.bb63d8",
571         "type": "failure",
572         "name": "failure",
573         "xml": "<outcome value='failure'>\n",
574         "comments": "",
575         "outputs": 1,
576         "x": 770.7619094848633,
577         "y": 729.6191296577454,
578         "z": "d029d2a.974963",
579         "wires": [
580             [
581                 "fa37c9f8.eb9288"
582             ]
583         ]
584     },
585     {
586         "id": "fa37c9f8.eb9288",
587         "type": "returnFailure",
588         "name": "return failure",
589         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"AAI failed\" />\n",
590         "comments": "",
591         "x": 937.2857894897461,
592         "y": 741.2382006645203,
593         "z": "d029d2a.974963",
594         "wires": []
595     },
596     {
597         "id": "6077137b.90cddc",
598         "type": "failure",
599         "name": "not-found",
600         "xml": "<outcome value='not-found'>\n",
601         "comments": "",
602         "outputs": 1,
603         "x": 777.8571968078613,
604         "y": 762.381097316742,
605         "z": "d029d2a.974963",
606         "wires": [
607             [
608                 "fa37c9f8.eb9288"
609             ]
610         ]
611     }
612 ]