Merge "update release scripts for gui apex dependency"
[policy/parent.git] / docs / clamp / clamp / swagger / swagger.json
1 {
2   "swagger" : "2.0",
3   "info" : {
4     "version" : "6.1.3-SNAPSHOT",
5     "title" : "Clamp Rest API"
6   },
7   "host" : "localhost:39221",
8   "basePath" : "/restservices/clds/",
9   "schemes" : [ "http" ],
10   "paths" : {
11     "/v2/clampInformation" : {
12       "get" : {
13         "operationId" : "verb362",
14         "produces" : [ "application/json" ],
15         "responses" : {
16           "200" : {
17             "description" : "Output type",
18             "schema" : {
19               "$ref" : "#/definitions/ClampInformation"
20             }
21           }
22         },
23         "x-camelContextId" : "camel-7",
24         "x-routeId" : "route369"
25       }
26     },
27     "/v2/dictionary" : {
28       "get" : {
29         "operationId" : "verb333",
30         "produces" : [ "application/json" ],
31         "responses" : {
32           "200" : {
33             "description" : "Output type",
34             "schema" : {
35               "$ref" : "#/definitions/Dictionary"
36             }
37           }
38         },
39         "x-camelContextId" : "camel-7",
40         "x-routeId" : "route340"
41       },
42       "put" : {
43         "operationId" : "verb336",
44         "consumes" : [ "application/json" ],
45         "produces" : [ "application/json" ],
46         "parameters" : [ {
47           "in" : "body",
48           "name" : "body",
49           "required" : true,
50           "schema" : {
51             "$ref" : "#/definitions/Dictionary"
52           }
53         } ],
54         "responses" : {
55           "200" : {
56             "description" : "Output type",
57             "schema" : {
58               "$ref" : "#/definitions/Dictionary"
59             }
60           }
61         },
62         "x-camelContextId" : "camel-7",
63         "x-routeId" : "route343"
64       }
65     },
66     "/v2/dictionary/{dictionaryName}" : {
67       "get" : {
68         "operationId" : "verb335",
69         "produces" : [ "application/json" ],
70         "parameters" : [ {
71           "name" : "dictionaryName",
72           "in" : "path",
73           "required" : true,
74           "type" : "string"
75         } ],
76         "responses" : {
77           "200" : {
78             "description" : "Output type",
79             "schema" : {
80               "$ref" : "#/definitions/Dictionary"
81             }
82           }
83         },
84         "x-camelContextId" : "camel-7",
85         "x-routeId" : "route342"
86       }
87     },
88     "/v2/dictionary/{name}" : {
89       "put" : {
90         "operationId" : "verb337",
91         "consumes" : [ "application/json" ],
92         "produces" : [ "application/json" ],
93         "parameters" : [ {
94           "name" : "name",
95           "in" : "path",
96           "required" : true,
97           "type" : "string"
98         }, {
99           "in" : "body",
100           "name" : "body",
101           "required" : true,
102           "schema" : {
103             "$ref" : "#/definitions/Dictionary"
104           }
105         } ],
106         "responses" : {
107           "200" : {
108             "description" : "Output type",
109             "schema" : {
110               "$ref" : "#/definitions/Dictionary"
111             }
112           }
113         },
114         "x-camelContextId" : "camel-7",
115         "x-routeId" : "route344"
116       },
117       "delete" : {
118         "operationId" : "verb338",
119         "produces" : [ "application/json" ],
120         "parameters" : [ {
121           "name" : "name",
122           "in" : "path",
123           "required" : true,
124           "type" : "string"
125         } ],
126         "responses" : {
127           "200" : { }
128         },
129         "x-camelContextId" : "camel-7",
130         "x-routeId" : "route345"
131       }
132     },
133     "/v2/dictionary/{name}/elements/{shortName}" : {
134       "delete" : {
135         "operationId" : "verb339",
136         "produces" : [ "application/json" ],
137         "parameters" : [ {
138           "name" : "name",
139           "in" : "path",
140           "required" : true,
141           "type" : "string"
142         }, {
143           "name" : "shortName",
144           "in" : "path",
145           "required" : true,
146           "type" : "string"
147         } ],
148         "responses" : {
149           "200" : { }
150         },
151         "x-camelContextId" : "camel-7",
152         "x-routeId" : "route346"
153       }
154     },
155     "/v2/dictionary/secondary/names" : {
156       "get" : {
157         "operationId" : "verb334",
158         "produces" : [ "application/json" ],
159         "responses" : {
160           "200" : {
161             "description" : "Output type",
162             "schema" : {
163               "type" : "array",
164               "items" : {
165                 "type" : "string"
166               }
167             }
168           }
169         },
170         "x-camelContextId" : "camel-7",
171         "x-routeId" : "route341"
172       }
173     },
174     "/v2/loop/{loopName}" : {
175       "get" : {
176         "operationId" : "verb314",
177         "produces" : [ "application/json" ],
178         "parameters" : [ {
179           "name" : "loopName",
180           "in" : "path",
181           "required" : true,
182           "type" : "string"
183         } ],
184         "responses" : {
185           "200" : {
186             "description" : "Output type",
187             "schema" : {
188               "$ref" : "#/definitions/Loop"
189             }
190           }
191         },
192         "x-camelContextId" : "camel-7",
193         "x-routeId" : "route321"
194       }
195     },
196     "/v2/loop/addOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}" : {
197       "put" : {
198         "operationId" : "verb327",
199         "produces" : [ "application/json" ],
200         "parameters" : [ {
201           "name" : "loopName",
202           "in" : "path",
203           "required" : true,
204           "type" : "string"
205         }, {
206           "name" : "policyType",
207           "in" : "path",
208           "required" : true,
209           "type" : "string"
210         }, {
211           "name" : "policyVersion",
212           "in" : "path",
213           "required" : true,
214           "type" : "string"
215         } ],
216         "responses" : {
217           "200" : {
218             "description" : "Output type",
219             "schema" : {
220               "$ref" : "#/definitions/Loop"
221             }
222           }
223         },
224         "x-camelContextId" : "camel-7",
225         "x-routeId" : "route334"
226       }
227     },
228     "/v2/loop/create/{loopName}?templateName={templateName}" : {
229       "post" : {
230         "operationId" : "verb329",
231         "consumes" : [ "application/json" ],
232         "produces" : [ "application/json" ],
233         "parameters" : [ {
234           "name" : "loopName",
235           "in" : "path",
236           "required" : true,
237           "type" : "string"
238         }, {
239           "name" : "templateName",
240           "in" : "path",
241           "required" : true,
242           "type" : "string"
243         } ],
244         "responses" : {
245           "200" : {
246             "description" : "Output type",
247             "schema" : {
248               "$ref" : "#/definitions/Loop"
249             }
250           }
251         },
252         "x-camelContextId" : "camel-7",
253         "x-routeId" : "route336"
254       }
255     },
256     "/v2/loop/delete/{loopName}" : {
257       "put" : {
258         "operationId" : "verb325",
259         "parameters" : [ {
260           "name" : "loopName",
261           "in" : "path",
262           "required" : true,
263           "type" : "string"
264         } ],
265         "responses" : {
266           "200" : { }
267         },
268         "x-camelContextId" : "camel-7",
269         "x-routeId" : "route332"
270       }
271     },
272     "/v2/loop/deploy/{loopName}" : {
273       "put" : {
274         "operationId" : "verb318",
275         "produces" : [ "application/json" ],
276         "parameters" : [ {
277           "name" : "loopName",
278           "in" : "path",
279           "required" : true,
280           "type" : "string"
281         } ],
282         "responses" : {
283           "200" : {
284             "description" : "Output type",
285             "schema" : {
286               "$ref" : "#/definitions/Loop"
287             }
288           }
289         },
290         "x-camelContextId" : "camel-7",
291         "x-routeId" : "route325"
292       }
293     },
294     "/v2/loop/getAllNames" : {
295       "get" : {
296         "operationId" : "verb313",
297         "produces" : [ "application/json" ],
298         "responses" : {
299           "200" : {
300             "description" : "Output type",
301             "schema" : {
302               "type" : "array",
303               "items" : {
304                 "type" : "string"
305               }
306             }
307           }
308         },
309         "x-camelContextId" : "camel-7",
310         "x-routeId" : "route320"
311       }
312     },
313     "/v2/loop/getstatus/{loopName}" : {
314       "get" : {
315         "operationId" : "verb326",
316         "produces" : [ "application/json" ],
317         "parameters" : [ {
318           "name" : "loopName",
319           "in" : "path",
320           "required" : true,
321           "type" : "string"
322         } ],
323         "responses" : {
324           "200" : {
325             "description" : "Output type",
326             "schema" : {
327               "$ref" : "#/definitions/Loop"
328             }
329           }
330         },
331         "x-camelContextId" : "camel-7",
332         "x-routeId" : "route333"
333       }
334     },
335     "/v2/loop/refreshMicroServicePolicyJsonSchema/{loopName}/{microServicePolicyName}" : {
336       "put" : {
337         "operationId" : "verb319",
338         "produces" : [ "application/json" ],
339         "parameters" : [ {
340           "name" : "loopName",
341           "in" : "path",
342           "required" : true,
343           "type" : "string"
344         }, {
345           "name" : "microServicePolicyName",
346           "in" : "path",
347           "required" : true,
348           "type" : "string"
349         } ],
350         "responses" : {
351           "200" : {
352             "description" : "Output type",
353             "schema" : {
354               "$ref" : "#/definitions/Loop"
355             }
356           }
357         },
358         "x-camelContextId" : "camel-7",
359         "x-routeId" : "route326"
360       }
361     },
362     "/v2/loop/refreshOperationalPolicyJsonSchema/{loopName}/{operationalPolicyName}" : {
363       "put" : {
364         "operationId" : "verb320",
365         "produces" : [ "application/json" ],
366         "parameters" : [ {
367           "name" : "loopName",
368           "in" : "path",
369           "required" : true,
370           "type" : "string"
371         }, {
372           "name" : "operationalPolicyName",
373           "in" : "path",
374           "required" : true,
375           "type" : "string"
376         } ],
377         "responses" : {
378           "200" : {
379             "description" : "Output type",
380             "schema" : {
381               "$ref" : "#/definitions/Loop"
382             }
383           }
384         },
385         "x-camelContextId" : "camel-7",
386         "x-routeId" : "route327"
387       }
388     },
389     "/v2/loop/removeOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}/{policyName}" : {
390       "put" : {
391         "operationId" : "verb328",
392         "produces" : [ "application/json" ],
393         "parameters" : [ {
394           "name" : "loopName",
395           "in" : "path",
396           "required" : true,
397           "type" : "string"
398         }, {
399           "name" : "policyType",
400           "in" : "path",
401           "required" : true,
402           "type" : "string"
403         }, {
404           "name" : "policyVersion",
405           "in" : "path",
406           "required" : true,
407           "type" : "string"
408         }, {
409           "name" : "policyName",
410           "in" : "path",
411           "required" : true,
412           "type" : "string"
413         } ],
414         "responses" : {
415           "200" : {
416             "description" : "Output type",
417             "schema" : {
418               "$ref" : "#/definitions/Loop"
419             }
420           }
421         },
422         "x-camelContextId" : "camel-7",
423         "x-routeId" : "route335"
424       }
425     },
426     "/v2/loop/restart/{loopName}" : {
427       "put" : {
428         "operationId" : "verb323",
429         "produces" : [ "application/json" ],
430         "parameters" : [ {
431           "name" : "loopName",
432           "in" : "path",
433           "required" : true,
434           "type" : "string"
435         } ],
436         "responses" : {
437           "200" : {
438             "description" : "Output type",
439             "schema" : {
440               "$ref" : "#/definitions/Loop"
441             }
442           }
443         },
444         "x-camelContextId" : "camel-7",
445         "x-routeId" : "route330"
446       }
447     },
448     "/v2/loop/stop/{loopName}" : {
449       "put" : {
450         "operationId" : "verb322",
451         "produces" : [ "application/json" ],
452         "parameters" : [ {
453           "name" : "loopName",
454           "in" : "path",
455           "required" : true,
456           "type" : "string"
457         } ],
458         "responses" : {
459           "200" : {
460             "description" : "Output type",
461             "schema" : {
462               "$ref" : "#/definitions/Loop"
463             }
464           }
465         },
466         "x-camelContextId" : "camel-7",
467         "x-routeId" : "route329"
468       }
469     },
470     "/v2/loop/submit/{loopName}" : {
471       "put" : {
472         "operationId" : "verb324",
473         "produces" : [ "application/json" ],
474         "parameters" : [ {
475           "name" : "loopName",
476           "in" : "path",
477           "required" : true,
478           "type" : "string"
479         } ],
480         "responses" : {
481           "200" : {
482             "description" : "Output type",
483             "schema" : {
484               "$ref" : "#/definitions/Loop"
485             }
486           }
487         },
488         "x-camelContextId" : "camel-7",
489         "x-routeId" : "route331"
490       }
491     },
492     "/v2/loop/undeploy/{loopName}" : {
493       "put" : {
494         "operationId" : "verb321",
495         "produces" : [ "application/json" ],
496         "parameters" : [ {
497           "name" : "loopName",
498           "in" : "path",
499           "required" : true,
500           "type" : "string"
501         } ],
502         "responses" : {
503           "200" : {
504             "description" : "Output type",
505             "schema" : {
506               "$ref" : "#/definitions/Loop"
507             }
508           }
509         },
510         "x-camelContextId" : "camel-7",
511         "x-routeId" : "route328"
512       }
513     },
514     "/v2/loop/updateGlobalProperties/{loopName}" : {
515       "post" : {
516         "operationId" : "verb315",
517         "consumes" : [ "application/json" ],
518         "produces" : [ "application/json" ],
519         "parameters" : [ {
520           "name" : "loopName",
521           "in" : "path",
522           "required" : true,
523           "type" : "string"
524         }, {
525           "in" : "body",
526           "name" : "body",
527           "required" : true,
528           "schema" : {
529             "$ref" : "#/definitions/JsonObject"
530           }
531         } ],
532         "responses" : {
533           "200" : {
534             "description" : "Output type",
535             "schema" : {
536               "$ref" : "#/definitions/Loop"
537             }
538           }
539         },
540         "x-camelContextId" : "camel-7",
541         "x-routeId" : "route322"
542       }
543     },
544     "/v2/loop/updateMicroservicePolicy/{loopName}" : {
545       "post" : {
546         "operationId" : "verb317",
547         "consumes" : [ "application/json" ],
548         "produces" : [ "application/json" ],
549         "parameters" : [ {
550           "name" : "loopName",
551           "in" : "path",
552           "required" : true,
553           "type" : "string"
554         }, {
555           "in" : "body",
556           "name" : "body",
557           "required" : true,
558           "schema" : {
559             "$ref" : "#/definitions/MicroServicePolicy"
560           }
561         } ],
562         "responses" : {
563           "200" : {
564             "description" : "Output type",
565             "schema" : {
566               "$ref" : "#/definitions/MicroServicePolicy"
567             }
568           }
569         },
570         "x-camelContextId" : "camel-7",
571         "x-routeId" : "route324"
572       }
573     },
574     "/v2/loop/updateOperationalPolicies/{loopName}" : {
575       "post" : {
576         "operationId" : "verb316",
577         "consumes" : [ "application/json" ],
578         "produces" : [ "application/json" ],
579         "parameters" : [ {
580           "name" : "loopName",
581           "in" : "path",
582           "required" : true,
583           "type" : "string"
584         }, {
585           "in" : "body",
586           "name" : "body",
587           "required" : true,
588           "schema" : {
589             "$ref" : "#/definitions/JsonArray"
590           }
591         } ],
592         "responses" : {
593           "200" : {
594             "description" : "Output type",
595             "schema" : {
596               "$ref" : "#/definitions/Loop"
597             }
598           }
599         },
600         "x-camelContextId" : "camel-7",
601         "x-routeId" : "route323"
602       }
603     },
604     "/v2/policies" : {
605       "get" : {
606         "operationId" : "verb343",
607         "produces" : [ "application/json" ],
608         "responses" : {
609           "200" : {
610             "description" : "Output type",
611             "schema" : {
612               "$ref" : "#/definitions/JsonObject"
613             }
614           }
615         },
616         "x-camelContextId" : "camel-7",
617         "x-routeId" : "route350"
618       }
619     },
620     "/v2/policies/{policyModelType}/{policyModelVersion}/{policyName}/{policyVersion}" : {
621       "post" : {
622         "operationId" : "verb344",
623         "consumes" : [ "application/json" ],
624         "produces" : [ "application/json" ],
625         "parameters" : [ {
626           "name" : "policyModelType",
627           "in" : "path",
628           "required" : true,
629           "type" : "string"
630         }, {
631           "name" : "policyModelVersion",
632           "in" : "path",
633           "required" : true,
634           "type" : "string"
635         }, {
636           "name" : "policyName",
637           "in" : "path",
638           "required" : true,
639           "type" : "string"
640         }, {
641           "name" : "policyVersion",
642           "in" : "path",
643           "required" : true,
644           "type" : "string"
645         }, {
646           "in" : "body",
647           "name" : "body",
648           "required" : true,
649           "schema" : {
650             "$ref" : "#/definitions/JsonElement"
651           }
652         } ],
653         "responses" : {
654           "200" : {
655             "description" : "Output type",
656             "schema" : {
657               "$ref" : "#/definitions/JsonObject"
658             }
659           }
660         },
661         "x-camelContextId" : "camel-7",
662         "x-routeId" : "route351"
663       },
664       "delete" : {
665         "operationId" : "verb345",
666         "parameters" : [ {
667           "name" : "policyModelType",
668           "in" : "path",
669           "required" : true,
670           "type" : "string"
671         }, {
672           "name" : "policyModelVersion",
673           "in" : "path",
674           "required" : true,
675           "type" : "string"
676         }, {
677           "name" : "policyName",
678           "in" : "path",
679           "required" : true,
680           "type" : "string"
681         }, {
682           "name" : "policyVersion",
683           "in" : "path",
684           "required" : true,
685           "type" : "string"
686         } ],
687         "responses" : {
688           "200" : { }
689         },
690         "x-camelContextId" : "camel-7",
691         "x-routeId" : "route352"
692       }
693     },
694     "/v2/policies/pdpDeployment" : {
695       "put" : {
696         "operationId" : "verb346",
697         "consumes" : [ "application/json" ],
698         "parameters" : [ {
699           "in" : "body",
700           "name" : "body",
701           "required" : true,
702           "schema" : {
703             "$ref" : "#/definitions/JsonElement"
704           }
705         } ],
706         "responses" : {
707           "200" : { }
708         },
709         "x-camelContextId" : "camel-7",
710         "x-routeId" : "route353"
711       }
712     },
713     "/v2/policies/policytype" : {
714       "post" : {
715         "operationId" : "verb347",
716         "consumes" : [ "plain/text" ],
717         "parameters" : [ {
718           "in" : "body",
719           "name" : "body",
720           "required" : true,
721           "schema" : {
722             "type" : "string"
723           }
724         } ],
725         "responses" : {
726           "200" : { }
727         },
728         "x-camelContextId" : "camel-7",
729         "x-routeId" : "route354"
730       }
731     },
732     "/v2/policyToscaModels" : {
733       "get" : {
734         "operationId" : "verb340",
735         "produces" : [ "application/json" ],
736         "responses" : {
737           "200" : {
738             "description" : "Output type",
739             "schema" : {
740               "$ref" : "#/definitions/PolicyModel"
741             }
742           }
743         },
744         "x-camelContextId" : "camel-7",
745         "x-routeId" : "route347"
746       }
747     },
748     "/v2/policyToscaModels/{policyModelType}/{policyModelVersion}" : {
749       "get" : {
750         "operationId" : "verb341",
751         "produces" : [ "application/json" ],
752         "parameters" : [ {
753           "name" : "policyModelType",
754           "in" : "path",
755           "required" : true,
756           "type" : "string"
757         }, {
758           "name" : "policyModelVersion",
759           "in" : "path",
760           "required" : true,
761           "type" : "string"
762         } ],
763         "responses" : {
764           "200" : {
765             "description" : "Output type",
766             "schema" : {
767               "$ref" : "#/definitions/JsonObject"
768             }
769           }
770         },
771         "x-camelContextId" : "camel-7",
772         "x-routeId" : "route348"
773       }
774     },
775     "/v2/policyToscaModels/yaml/{policyModelType}/{policyModelVersion}" : {
776       "get" : {
777         "operationId" : "verb342",
778         "produces" : [ "application/json" ],
779         "parameters" : [ {
780           "name" : "policyModelType",
781           "in" : "path",
782           "required" : true,
783           "type" : "string"
784         }, {
785           "name" : "policyModelVersion",
786           "in" : "path",
787           "required" : true,
788           "type" : "string"
789         } ],
790         "responses" : {
791           "200" : {
792             "description" : "Output type",
793             "schema" : {
794               "type" : "string"
795             }
796           }
797         },
798         "x-camelContextId" : "camel-7",
799         "x-routeId" : "route349"
800       }
801     },
802     "/v2/templates" : {
803       "get" : {
804         "operationId" : "verb330",
805         "produces" : [ "application/json" ],
806         "responses" : {
807           "200" : {
808             "description" : "Output type",
809             "schema" : {
810               "$ref" : "#/definitions/LoopTemplate"
811             }
812           }
813         },
814         "x-camelContextId" : "camel-7",
815         "x-routeId" : "route337"
816       }
817     },
818     "/v2/templates/{templateName}" : {
819       "get" : {
820         "operationId" : "verb331",
821         "produces" : [ "application/json" ],
822         "parameters" : [ {
823           "name" : "templateName",
824           "in" : "path",
825           "required" : true,
826           "type" : "string"
827         } ],
828         "responses" : {
829           "200" : {
830             "description" : "Output type",
831             "schema" : {
832               "$ref" : "#/definitions/LoopTemplate"
833             }
834           }
835         },
836         "x-camelContextId" : "camel-7",
837         "x-routeId" : "route338"
838       }
839     },
840     "/v2/templates/names" : {
841       "get" : {
842         "operationId" : "verb332",
843         "produces" : [ "application/json" ],
844         "responses" : {
845           "200" : {
846             "description" : "Output type",
847             "schema" : {
848               "type" : "array",
849               "items" : {
850                 "type" : "string"
851               }
852             }
853           }
854         },
855         "x-camelContextId" : "camel-7",
856         "x-routeId" : "route339"
857       }
858     },
859     "/v2/toscaControlLoop/commissionToscaTemplate" : {
860       "post" : {
861         "operationId" : "verb349",
862         "consumes" : [ "plain/text" ],
863         "produces" : [ "application/json" ],
864         "parameters" : [ {
865           "in" : "body",
866           "name" : "body",
867           "required" : true,
868           "schema" : {
869             "type" : "string"
870           }
871         } ],
872         "responses" : {
873           "200" : {
874             "description" : "Output type",
875             "schema" : {
876               "type" : "string"
877             }
878           }
879         },
880         "x-camelContextId" : "camel-7",
881         "x-routeId" : "route356"
882       }
883     },
884     "/v2/toscaControlLoop/decommissionToscaTemplate" : {
885       "delete" : {
886         "operationId" : "verb350",
887         "consumes" : [ "plain/text" ],
888         "produces" : [ "application/json" ],
889         "parameters" : [ {
890           "in" : "body",
891           "name" : "body",
892           "required" : true,
893           "schema" : {
894             "type" : "string"
895           }
896         } ],
897         "responses" : {
898           "200" : {
899             "description" : "Output type",
900             "schema" : {
901               "type" : "string"
902             }
903           }
904         },
905         "x-camelContextId" : "camel-7",
906         "x-routeId" : "route357"
907       }
908     },
909     "/v2/toscaControlLoop/deleteToscaInstanceProperties" : {
910       "delete" : {
911         "operationId" : "verb358",
912         "consumes" : [ "plain/text" ],
913         "produces" : [ "application/json" ],
914         "parameters" : [ {
915           "in" : "body",
916           "name" : "body",
917           "required" : true,
918           "schema" : {
919             "type" : "string"
920           }
921         } ],
922         "responses" : {
923           "200" : {
924             "description" : "Output type",
925             "schema" : {
926               "type" : "string"
927             }
928           }
929         },
930         "x-camelContextId" : "camel-7",
931         "x-routeId" : "route365"
932       }
933     },
934     "/v2/toscaControlLoop/deleteToscaInstantiation" : {
935       "delete" : {
936         "operationId" : "verb351",
937         "consumes" : [ "plain/text" ],
938         "produces" : [ "application/json" ],
939         "parameters" : [ {
940           "in" : "body",
941           "name" : "body",
942           "required" : true,
943           "schema" : {
944             "type" : "string"
945           }
946         } ],
947         "responses" : {
948           "200" : {
949             "description" : "Output type",
950             "schema" : {
951               "type" : "string"
952             }
953           }
954         },
955         "x-camelContextId" : "camel-7",
956         "x-routeId" : "route358"
957       }
958     },
959     "/v2/toscaControlLoop/getCommonOrInstanceProperties" : {
960       "get" : {
961         "operationId" : "verb359",
962         "produces" : [ "application/json" ],
963         "responses" : {
964           "200" : {
965             "description" : "Output type",
966             "schema" : {
967               "type" : "string"
968             }
969           }
970         },
971         "x-camelContextId" : "camel-7",
972         "x-routeId" : "route366"
973       }
974     },
975     "/v2/toscaControlLoop/getControlLoopDefinitions" : {
976       "get" : {
977         "operationId" : "verb356",
978         "produces" : [ "application/json" ],
979         "responses" : {
980           "200" : {
981             "description" : "Output type",
982             "schema" : {
983               "type" : "string"
984             }
985           }
986         },
987         "x-camelContextId" : "camel-7",
988         "x-routeId" : "route363"
989       }
990     },
991     "/v2/toscaControlLoop/getElementDefinitions" : {
992       "get" : {
993         "operationId" : "verb355",
994         "produces" : [ "application/json" ],
995         "responses" : {
996           "200" : {
997             "description" : "Output type",
998             "schema" : {
999               "type" : "string"
1000             }
1001           }
1002         },
1003         "x-camelContextId" : "camel-7",
1004         "x-routeId" : "route362"
1005       }
1006     },
1007     "/v2/toscaControlLoop/getInstantiationOrderState" : {
1008       "get" : {
1009         "operationId" : "verb353",
1010         "produces" : [ "application/json" ],
1011         "responses" : {
1012           "200" : {
1013             "description" : "Output type",
1014             "schema" : {
1015               "type" : "string"
1016             }
1017           }
1018         },
1019         "x-camelContextId" : "camel-7",
1020         "x-routeId" : "route360"
1021       }
1022     },
1023     "/v2/toscaControlLoop/getJsonSchema" : {
1024       "get" : {
1025         "operationId" : "verb354",
1026         "produces" : [ "application/json" ],
1027         "responses" : {
1028           "200" : {
1029             "description" : "Output type",
1030             "schema" : {
1031               "type" : "string"
1032             }
1033           }
1034         },
1035         "x-camelContextId" : "camel-7",
1036         "x-routeId" : "route361"
1037       }
1038     },
1039     "/v2/toscaControlLoop/getToscaInstantiation" : {
1040       "get" : {
1041         "operationId" : "verb352",
1042         "produces" : [ "application/json" ],
1043         "responses" : {
1044           "200" : {
1045             "description" : "Output type",
1046             "schema" : {
1047               "type" : "string"
1048             }
1049           }
1050         },
1051         "x-camelContextId" : "camel-7",
1052         "x-routeId" : "route359"
1053       }
1054     },
1055     "/v2/toscaControlLoop/getToscaTemplate" : {
1056       "get" : {
1057         "operationId" : "verb348",
1058         "produces" : [ "application/json" ],
1059         "responses" : {
1060           "200" : {
1061             "description" : "Output type",
1062             "schema" : {
1063               "type" : "string"
1064             }
1065           }
1066         },
1067         "x-camelContextId" : "camel-7",
1068         "x-routeId" : "route355"
1069       }
1070     },
1071     "/v2/toscaControlLoop/postToscaInstanceProperties" : {
1072       "post" : {
1073         "operationId" : "verb357",
1074         "consumes" : [ "plain/text" ],
1075         "produces" : [ "application/json" ],
1076         "parameters" : [ {
1077           "in" : "body",
1078           "name" : "body",
1079           "required" : true,
1080           "schema" : {
1081             "type" : "string"
1082           }
1083         } ],
1084         "responses" : {
1085           "200" : {
1086             "description" : "Output type",
1087             "schema" : {
1088               "type" : "string"
1089             }
1090           }
1091         },
1092         "x-camelContextId" : "camel-7",
1093         "x-routeId" : "route364"
1094       }
1095     },
1096     "/v2/toscaControlLoop/postToscaInstantiation" : {
1097       "post" : {
1098         "operationId" : "verb360",
1099         "consumes" : [ "plain/text" ],
1100         "produces" : [ "application/json" ],
1101         "parameters" : [ {
1102           "in" : "body",
1103           "name" : "body",
1104           "required" : true,
1105           "schema" : {
1106             "type" : "string"
1107           }
1108         } ],
1109         "responses" : {
1110           "200" : {
1111             "description" : "Output type",
1112             "schema" : {
1113               "type" : "string"
1114             }
1115           }
1116         },
1117         "x-camelContextId" : "camel-7",
1118         "x-routeId" : "route367"
1119       }
1120     },
1121     "/v2/toscaControlLoop/putToscaInstantiationStateChange" : {
1122       "put" : {
1123         "operationId" : "verb361",
1124         "consumes" : [ "plain/text" ],
1125         "produces" : [ "application/json" ],
1126         "parameters" : [ {
1127           "in" : "body",
1128           "name" : "body",
1129           "required" : true,
1130           "schema" : {
1131             "type" : "string"
1132           }
1133         } ],
1134         "responses" : {
1135           "200" : {
1136             "description" : "Output type",
1137             "schema" : {
1138               "type" : "string"
1139             }
1140           }
1141         },
1142         "x-camelContextId" : "camel-7",
1143         "x-routeId" : "route368"
1144       }
1145     },
1146     "/v1/healthcheck" : {
1147       "get" : {
1148         "operationId" : "verb363",
1149         "produces" : [ "application/json" ],
1150         "responses" : {
1151           "200" : {
1152             "description" : "Output type",
1153             "schema" : {
1154               "$ref" : "#/definitions/CldsHealthCheck"
1155             }
1156           }
1157         },
1158         "x-camelContextId" : "camel-7",
1159         "x-routeId" : "route370"
1160       }
1161     },
1162     "/v1/user/getUser" : {
1163       "get" : {
1164         "operationId" : "verb364",
1165         "produces" : [ "text/plain" ],
1166         "responses" : {
1167           "200" : { }
1168         },
1169         "x-camelContextId" : "camel-7",
1170         "x-routeId" : "route371"
1171       }
1172     }
1173   },
1174   "definitions" : {
1175     "ClampInformation" : {
1176       "type" : "object",
1177       "properties" : {
1178         "userName" : {
1179           "type" : "string"
1180         },
1181         "cldsVersion" : {
1182           "type" : "string"
1183         },
1184         "allPermissions" : {
1185           "type" : "array",
1186           "items" : {
1187             "type" : "string"
1188           }
1189         }
1190       },
1191       "x-className" : {
1192         "type" : "string",
1193         "format" : "org.onap.policy.clamp.clds.model.ClampInformation"
1194       }
1195     },
1196     "Dictionary" : {
1197       "type" : "object",
1198       "properties" : {
1199         "createdDate" : {
1200           "type" : "integer",
1201           "format" : "int64"
1202         },
1203         "updatedDate" : {
1204           "type" : "integer",
1205           "format" : "int64"
1206         },
1207         "updatedBy" : {
1208           "type" : "string"
1209         },
1210         "createdBy" : {
1211           "type" : "string"
1212         },
1213         "name" : {
1214           "type" : "string"
1215         },
1216         "secondLevelDictionary" : {
1217           "type" : "integer",
1218           "format" : "int32"
1219         },
1220         "subDictionaryType" : {
1221           "type" : "string"
1222         },
1223         "dictionaryElements" : {
1224           "type" : "array",
1225           "uniqueItems" : true,
1226           "items" : {
1227             "$ref" : "#/definitions/DictionaryElement"
1228           }
1229         }
1230       },
1231       "x-className" : {
1232         "type" : "string",
1233         "format" : "org.onap.policy.clamp.tosca.Dictionary"
1234       }
1235     },
1236     "DictionaryElement" : {
1237       "type" : "object",
1238       "properties" : {
1239         "createdDate" : {
1240           "type" : "integer",
1241           "format" : "int64"
1242         },
1243         "updatedDate" : {
1244           "type" : "integer",
1245           "format" : "int64"
1246         },
1247         "updatedBy" : {
1248           "type" : "string"
1249         },
1250         "createdBy" : {
1251           "type" : "string"
1252         },
1253         "shortName" : {
1254           "type" : "string"
1255         },
1256         "name" : {
1257           "type" : "string"
1258         },
1259         "description" : {
1260           "type" : "string"
1261         },
1262         "type" : {
1263           "type" : "string"
1264         },
1265         "subDictionary" : {
1266           "type" : "string"
1267         },
1268         "usedByDictionaries" : {
1269           "type" : "array",
1270           "uniqueItems" : true,
1271           "items" : {
1272             "$ref" : "#/definitions/Dictionary"
1273           }
1274         }
1275       }
1276     },
1277     "Loop" : {
1278       "type" : "object",
1279       "properties" : {
1280         "createdDate" : {
1281           "type" : "integer",
1282           "format" : "int64"
1283         },
1284         "updatedDate" : {
1285           "type" : "integer",
1286           "format" : "int64"
1287         },
1288         "updatedBy" : {
1289           "type" : "string"
1290         },
1291         "createdBy" : {
1292           "type" : "string"
1293         },
1294         "name" : {
1295           "type" : "string"
1296         },
1297         "dcaeDeploymentId" : {
1298           "type" : "string"
1299         },
1300         "dcaeDeploymentStatusUrl" : {
1301           "type" : "string"
1302         },
1303         "globalPropertiesJson" : {
1304           "$ref" : "#/definitions/JsonObject"
1305         },
1306         "modelService" : {
1307           "$ref" : "#/definitions/Service"
1308         },
1309         "lastComputedState" : {
1310           "type" : "string",
1311           "enum" : [ "DESIGN", "SUBMITTED", "DEPLOYED", "RUNNING", "STOPPED", "IN_ERROR", "WAITING" ]
1312         },
1313         "components" : {
1314           "type" : "object",
1315           "additionalProperties" : {
1316             "$ref" : "#/definitions/ExternalComponent"
1317           }
1318         },
1319         "operationalPolicies" : {
1320           "type" : "array",
1321           "uniqueItems" : true,
1322           "items" : {
1323             "$ref" : "#/definitions/OperationalPolicy"
1324           }
1325         },
1326         "microServicePolicies" : {
1327           "type" : "array",
1328           "uniqueItems" : true,
1329           "items" : {
1330             "$ref" : "#/definitions/MicroServicePolicy"
1331           }
1332         },
1333         "loopLogs" : {
1334           "type" : "array",
1335           "uniqueItems" : true,
1336           "items" : {
1337             "$ref" : "#/definitions/LoopLog"
1338           }
1339         },
1340         "loopTemplate" : {
1341           "$ref" : "#/definitions/LoopTemplate"
1342         }
1343       },
1344       "x-className" : {
1345         "type" : "string",
1346         "format" : "org.onap.policy.clamp.loop.Loop"
1347       }
1348     },
1349     "JsonPrimitive" : {
1350       "type" : "object",
1351       "properties" : {
1352         "asBoolean" : {
1353           "type" : "boolean"
1354         },
1355         "number" : {
1356           "type" : "boolean"
1357         },
1358         "asString" : {
1359           "type" : "string"
1360         },
1361         "asNumber" : {
1362           "$ref" : "#/definitions/Number"
1363         },
1364         "asDouble" : {
1365           "type" : "number",
1366           "format" : "double"
1367         },
1368         "asFloat" : {
1369           "type" : "number",
1370           "format" : "float"
1371         },
1372         "asLong" : {
1373           "type" : "integer",
1374           "format" : "int64"
1375         },
1376         "asInt" : {
1377           "type" : "integer",
1378           "format" : "int32"
1379         },
1380         "asByte" : {
1381           "type" : "string",
1382           "format" : "byte"
1383         },
1384         "asCharacter" : {
1385           "type" : "string"
1386         },
1387         "asBigDecimal" : {
1388           "type" : "number"
1389         },
1390         "asBigInteger" : {
1391           "type" : "integer"
1392         },
1393         "asShort" : {
1394           "type" : "integer",
1395           "format" : "int32"
1396         },
1397         "boolean" : {
1398           "type" : "boolean"
1399         },
1400         "string" : {
1401           "type" : "boolean"
1402         },
1403         "asJsonPrimitive" : {
1404           "$ref" : "#/definitions/JsonPrimitive"
1405         },
1406         "asJsonObject" : {
1407           "$ref" : "#/definitions/JsonObject"
1408         },
1409         "jsonArray" : {
1410           "type" : "boolean"
1411         },
1412         "jsonObject" : {
1413           "type" : "boolean"
1414         },
1415         "jsonPrimitive" : {
1416           "type" : "boolean"
1417         },
1418         "jsonNull" : {
1419           "type" : "boolean"
1420         },
1421         "asJsonArray" : {
1422           "$ref" : "#/definitions/JsonArray"
1423         },
1424         "asJsonNull" : {
1425           "$ref" : "#/definitions/JsonNull"
1426         }
1427       }
1428     },
1429     "MicroServicePolicy" : {
1430       "type" : "object",
1431       "properties" : {
1432         "createdDate" : {
1433           "type" : "integer",
1434           "format" : "int64"
1435         },
1436         "updatedDate" : {
1437           "type" : "integer",
1438           "format" : "int64"
1439         },
1440         "updatedBy" : {
1441           "type" : "string"
1442         },
1443         "createdBy" : {
1444           "type" : "string"
1445         },
1446         "jsonRepresentation" : {
1447           "$ref" : "#/definitions/JsonObject"
1448         },
1449         "configurationsJson" : {
1450           "$ref" : "#/definitions/JsonObject"
1451         },
1452         "loopElementModel" : {
1453           "$ref" : "#/definitions/LoopElementModel"
1454         },
1455         "pdpGroup" : {
1456           "type" : "string"
1457         },
1458         "pdpSubgroup" : {
1459           "type" : "string"
1460         },
1461         "policyModel" : {
1462           "$ref" : "#/definitions/PolicyModel"
1463         },
1464         "name" : {
1465           "type" : "string"
1466         },
1467         "context" : {
1468           "type" : "string"
1469         },
1470         "deviceTypeScope" : {
1471           "type" : "string"
1472         },
1473         "shared" : {
1474           "type" : "boolean"
1475         },
1476         "usedByLoops" : {
1477           "type" : "array",
1478           "uniqueItems" : true,
1479           "items" : {
1480             "$ref" : "#/definitions/Loop"
1481           }
1482         },
1483         "dcaeDeploymentId" : {
1484           "type" : "string"
1485         },
1486         "dcaeDeploymentStatusUrl" : {
1487           "type" : "string"
1488         },
1489         "dcaeBlueprintId" : {
1490           "type" : "string"
1491         }
1492       },
1493       "x-className" : {
1494         "type" : "string",
1495         "format" : "org.onap.policy.clamp.policy.microservice.MicroServicePolicy"
1496       }
1497     },
1498     "JsonObject" : {
1499       "type" : "object",
1500       "properties" : {
1501         "asBoolean" : {
1502           "type" : "boolean"
1503         },
1504         "asJsonPrimitive" : {
1505           "$ref" : "#/definitions/JsonPrimitive"
1506         },
1507         "asString" : {
1508           "type" : "string"
1509         },
1510         "asJsonObject" : {
1511           "$ref" : "#/definitions/JsonObject"
1512         },
1513         "jsonArray" : {
1514           "type" : "boolean"
1515         },
1516         "jsonObject" : {
1517           "type" : "boolean"
1518         },
1519         "jsonPrimitive" : {
1520           "type" : "boolean"
1521         },
1522         "jsonNull" : {
1523           "type" : "boolean"
1524         },
1525         "asJsonArray" : {
1526           "$ref" : "#/definitions/JsonArray"
1527         },
1528         "asJsonNull" : {
1529           "$ref" : "#/definitions/JsonNull"
1530         },
1531         "asNumber" : {
1532           "$ref" : "#/definitions/Number"
1533         },
1534         "asDouble" : {
1535           "type" : "number",
1536           "format" : "double"
1537         },
1538         "asFloat" : {
1539           "type" : "number",
1540           "format" : "float"
1541         },
1542         "asLong" : {
1543           "type" : "integer",
1544           "format" : "int64"
1545         },
1546         "asInt" : {
1547           "type" : "integer",
1548           "format" : "int32"
1549         },
1550         "asByte" : {
1551           "type" : "string",
1552           "format" : "byte"
1553         },
1554         "asCharacter" : {
1555           "type" : "string"
1556         },
1557         "asBigDecimal" : {
1558           "type" : "number"
1559         },
1560         "asBigInteger" : {
1561           "type" : "integer"
1562         },
1563         "asShort" : {
1564           "type" : "integer",
1565           "format" : "int32"
1566         }
1567       },
1568       "x-className" : {
1569         "type" : "string",
1570         "format" : "com.google.gson.JsonObject"
1571       }
1572     },
1573     "PolicyModel" : {
1574       "type" : "object",
1575       "properties" : {
1576         "createdDate" : {
1577           "type" : "integer",
1578           "format" : "int64"
1579         },
1580         "updatedDate" : {
1581           "type" : "integer",
1582           "format" : "int64"
1583         },
1584         "updatedBy" : {
1585           "type" : "string"
1586         },
1587         "createdBy" : {
1588           "type" : "string"
1589         },
1590         "policyModelType" : {
1591           "type" : "string"
1592         },
1593         "version" : {
1594           "type" : "string"
1595         },
1596         "policyModelTosca" : {
1597           "type" : "string"
1598         },
1599         "policyAcronym" : {
1600           "type" : "string"
1601         },
1602         "usedByElementModels" : {
1603           "type" : "array",
1604           "uniqueItems" : true,
1605           "items" : {
1606             "$ref" : "#/definitions/LoopElementModel"
1607           }
1608         },
1609         "policyPdpGroup" : {
1610           "$ref" : "#/definitions/JsonObject"
1611         }
1612       },
1613       "x-className" : {
1614         "type" : "string",
1615         "format" : "org.onap.policy.clamp.loop.template.PolicyModel"
1616       }
1617     },
1618     "Service" : {
1619       "type" : "object",
1620       "properties" : {
1621         "serviceUuid" : {
1622           "type" : "string"
1623         },
1624         "name" : {
1625           "type" : "string"
1626         },
1627         "version" : {
1628           "type" : "string"
1629         },
1630         "serviceDetails" : {
1631           "$ref" : "#/definitions/JsonObject"
1632         },
1633         "resourceDetails" : {
1634           "$ref" : "#/definitions/JsonObject"
1635         }
1636       }
1637     },
1638     "LoopTemplateLoopElementModel" : {
1639       "type" : "object",
1640       "properties" : {
1641         "loopTemplate" : {
1642           "$ref" : "#/definitions/LoopTemplate"
1643         },
1644         "loopElementModel" : {
1645           "$ref" : "#/definitions/LoopElementModel"
1646         },
1647         "flowOrder" : {
1648           "type" : "integer",
1649           "format" : "int32"
1650         }
1651       }
1652     },
1653     "OperationalPolicy" : {
1654       "type" : "object",
1655       "properties" : {
1656         "createdDate" : {
1657           "type" : "integer",
1658           "format" : "int64"
1659         },
1660         "updatedDate" : {
1661           "type" : "integer",
1662           "format" : "int64"
1663         },
1664         "updatedBy" : {
1665           "type" : "string"
1666         },
1667         "createdBy" : {
1668           "type" : "string"
1669         },
1670         "jsonRepresentation" : {
1671           "$ref" : "#/definitions/JsonObject"
1672         },
1673         "configurationsJson" : {
1674           "$ref" : "#/definitions/JsonObject"
1675         },
1676         "loopElementModel" : {
1677           "$ref" : "#/definitions/LoopElementModel"
1678         },
1679         "pdpGroup" : {
1680           "type" : "string"
1681         },
1682         "pdpSubgroup" : {
1683           "type" : "string"
1684         },
1685         "policyModel" : {
1686           "$ref" : "#/definitions/PolicyModel"
1687         },
1688         "name" : {
1689           "type" : "string"
1690         },
1691         "loop" : {
1692           "$ref" : "#/definitions/Loop"
1693         }
1694       }
1695     },
1696     "JsonNull" : {
1697       "type" : "object",
1698       "properties" : {
1699         "asBoolean" : {
1700           "type" : "boolean"
1701         },
1702         "asJsonPrimitive" : {
1703           "$ref" : "#/definitions/JsonPrimitive"
1704         },
1705         "asString" : {
1706           "type" : "string"
1707         },
1708         "asJsonObject" : {
1709           "$ref" : "#/definitions/JsonObject"
1710         },
1711         "jsonArray" : {
1712           "type" : "boolean"
1713         },
1714         "jsonObject" : {
1715           "type" : "boolean"
1716         },
1717         "jsonPrimitive" : {
1718           "type" : "boolean"
1719         },
1720         "jsonNull" : {
1721           "type" : "boolean"
1722         },
1723         "asJsonArray" : {
1724           "$ref" : "#/definitions/JsonArray"
1725         },
1726         "asJsonNull" : {
1727           "$ref" : "#/definitions/JsonNull"
1728         },
1729         "asNumber" : {
1730           "$ref" : "#/definitions/Number"
1731         },
1732         "asDouble" : {
1733           "type" : "number",
1734           "format" : "double"
1735         },
1736         "asFloat" : {
1737           "type" : "number",
1738           "format" : "float"
1739         },
1740         "asLong" : {
1741           "type" : "integer",
1742           "format" : "int64"
1743         },
1744         "asInt" : {
1745           "type" : "integer",
1746           "format" : "int32"
1747         },
1748         "asByte" : {
1749           "type" : "string",
1750           "format" : "byte"
1751         },
1752         "asCharacter" : {
1753           "type" : "string"
1754         },
1755         "asBigDecimal" : {
1756           "type" : "number"
1757         },
1758         "asBigInteger" : {
1759           "type" : "integer"
1760         },
1761         "asShort" : {
1762           "type" : "integer",
1763           "format" : "int32"
1764         }
1765       }
1766     },
1767     "JsonArray" : {
1768       "type" : "object",
1769       "properties" : {
1770         "asBoolean" : {
1771           "type" : "boolean"
1772         },
1773         "asString" : {
1774           "type" : "string"
1775         },
1776         "asNumber" : {
1777           "$ref" : "#/definitions/Number"
1778         },
1779         "asDouble" : {
1780           "type" : "number",
1781           "format" : "double"
1782         },
1783         "asFloat" : {
1784           "type" : "number",
1785           "format" : "float"
1786         },
1787         "asLong" : {
1788           "type" : "integer",
1789           "format" : "int64"
1790         },
1791         "asInt" : {
1792           "type" : "integer",
1793           "format" : "int32"
1794         },
1795         "asByte" : {
1796           "type" : "string",
1797           "format" : "byte"
1798         },
1799         "asCharacter" : {
1800           "type" : "string"
1801         },
1802         "asBigDecimal" : {
1803           "type" : "number"
1804         },
1805         "asBigInteger" : {
1806           "type" : "integer"
1807         },
1808         "asShort" : {
1809           "type" : "integer",
1810           "format" : "int32"
1811         },
1812         "asJsonPrimitive" : {
1813           "$ref" : "#/definitions/JsonPrimitive"
1814         },
1815         "asJsonObject" : {
1816           "$ref" : "#/definitions/JsonObject"
1817         },
1818         "jsonArray" : {
1819           "type" : "boolean"
1820         },
1821         "jsonObject" : {
1822           "type" : "boolean"
1823         },
1824         "jsonPrimitive" : {
1825           "type" : "boolean"
1826         },
1827         "jsonNull" : {
1828           "type" : "boolean"
1829         },
1830         "asJsonArray" : {
1831           "$ref" : "#/definitions/JsonArray"
1832         },
1833         "asJsonNull" : {
1834           "$ref" : "#/definitions/JsonNull"
1835         }
1836       },
1837       "x-className" : {
1838         "type" : "string",
1839         "format" : "com.google.gson.JsonArray"
1840       }
1841     },
1842     "LoopLog" : {
1843       "type" : "object",
1844       "properties" : {
1845         "id" : {
1846           "type" : "integer",
1847           "format" : "int64"
1848         },
1849         "logType" : {
1850           "type" : "string",
1851           "enum" : [ "INFO", "WARNING", "ERROR" ]
1852         },
1853         "logComponent" : {
1854           "type" : "string"
1855         },
1856         "message" : {
1857           "type" : "string"
1858         },
1859         "loop" : {
1860           "$ref" : "#/definitions/Loop"
1861         },
1862         "logInstant" : {
1863           "type" : "integer",
1864           "format" : "int64"
1865         }
1866       }
1867     },
1868     "Number" : {
1869       "type" : "object"
1870     },
1871     "ExternalComponent" : {
1872       "type" : "object",
1873       "properties" : {
1874         "state" : {
1875           "$ref" : "#/definitions/ExternalComponentState"
1876         },
1877         "componentName" : {
1878           "type" : "string"
1879         }
1880       }
1881     },
1882     "LoopTemplate" : {
1883       "type" : "object",
1884       "properties" : {
1885         "createdDate" : {
1886           "type" : "integer",
1887           "format" : "int64"
1888         },
1889         "updatedDate" : {
1890           "type" : "integer",
1891           "format" : "int64"
1892         },
1893         "updatedBy" : {
1894           "type" : "string"
1895         },
1896         "createdBy" : {
1897           "type" : "string"
1898         },
1899         "name" : {
1900           "type" : "string"
1901         },
1902         "dcaeBlueprintId" : {
1903           "type" : "string"
1904         },
1905         "blueprint" : {
1906           "type" : "string"
1907         },
1908         "loopElementModelsUsed" : {
1909           "type" : "array",
1910           "uniqueItems" : true,
1911           "items" : {
1912             "$ref" : "#/definitions/LoopTemplateLoopElementModel"
1913           }
1914         },
1915         "modelService" : {
1916           "$ref" : "#/definitions/Service"
1917         },
1918         "maximumInstancesAllowed" : {
1919           "type" : "integer",
1920           "format" : "int32"
1921         },
1922         "uniqueBlueprint" : {
1923           "type" : "boolean"
1924         },
1925         "allowedLoopType" : {
1926           "type" : "string",
1927           "enum" : [ "OPEN", "CLOSED", "HYBRID" ]
1928         }
1929       },
1930       "x-className" : {
1931         "type" : "string",
1932         "format" : "org.onap.policy.clamp.loop.template.LoopTemplate"
1933       }
1934     },
1935     "ExternalComponentState" : {
1936       "type" : "object",
1937       "properties" : {
1938         "stateName" : {
1939           "type" : "string"
1940         },
1941         "description" : {
1942           "type" : "string"
1943         },
1944         "level" : {
1945           "type" : "integer",
1946           "format" : "int32"
1947         }
1948       }
1949     },
1950     "LoopElementModel" : {
1951       "type" : "object",
1952       "properties" : {
1953         "createdDate" : {
1954           "type" : "integer",
1955           "format" : "int64"
1956         },
1957         "updatedDate" : {
1958           "type" : "integer",
1959           "format" : "int64"
1960         },
1961         "updatedBy" : {
1962           "type" : "string"
1963         },
1964         "createdBy" : {
1965           "type" : "string"
1966         },
1967         "name" : {
1968           "type" : "string"
1969         },
1970         "dcaeBlueprintId" : {
1971           "type" : "string"
1972         },
1973         "blueprint" : {
1974           "type" : "string"
1975         },
1976         "loopElementType" : {
1977           "type" : "string"
1978         },
1979         "shortName" : {
1980           "type" : "string"
1981         },
1982         "policyModels" : {
1983           "type" : "array",
1984           "uniqueItems" : true,
1985           "items" : {
1986             "$ref" : "#/definitions/PolicyModel"
1987           }
1988         },
1989         "usedByLoopTemplates" : {
1990           "type" : "array",
1991           "uniqueItems" : true,
1992           "items" : {
1993             "$ref" : "#/definitions/LoopTemplateLoopElementModel"
1994           }
1995         }
1996       }
1997     },
1998     "JsonElement" : {
1999       "type" : "object",
2000       "properties" : {
2001         "asBoolean" : {
2002           "type" : "boolean"
2003         },
2004         "asJsonPrimitive" : {
2005           "$ref" : "#/definitions/JsonPrimitive"
2006         },
2007         "asString" : {
2008           "type" : "string"
2009         },
2010         "asJsonObject" : {
2011           "$ref" : "#/definitions/JsonObject"
2012         },
2013         "jsonArray" : {
2014           "type" : "boolean"
2015         },
2016         "jsonObject" : {
2017           "type" : "boolean"
2018         },
2019         "jsonPrimitive" : {
2020           "type" : "boolean"
2021         },
2022         "jsonNull" : {
2023           "type" : "boolean"
2024         },
2025         "asJsonArray" : {
2026           "$ref" : "#/definitions/JsonArray"
2027         },
2028         "asJsonNull" : {
2029           "$ref" : "#/definitions/JsonNull"
2030         },
2031         "asNumber" : {
2032           "$ref" : "#/definitions/Number"
2033         },
2034         "asDouble" : {
2035           "type" : "number",
2036           "format" : "double"
2037         },
2038         "asFloat" : {
2039           "type" : "number",
2040           "format" : "float"
2041         },
2042         "asLong" : {
2043           "type" : "integer",
2044           "format" : "int64"
2045         },
2046         "asInt" : {
2047           "type" : "integer",
2048           "format" : "int32"
2049         },
2050         "asByte" : {
2051           "type" : "string",
2052           "format" : "byte"
2053         },
2054         "asCharacter" : {
2055           "type" : "string"
2056         },
2057         "asBigDecimal" : {
2058           "type" : "number"
2059         },
2060         "asBigInteger" : {
2061           "type" : "integer"
2062         },
2063         "asShort" : {
2064           "type" : "integer",
2065           "format" : "int32"
2066         }
2067       },
2068       "x-className" : {
2069         "type" : "string",
2070         "format" : "com.google.gson.JsonElement"
2071       }
2072     },
2073     "CldsHealthCheck" : {
2074       "type" : "object",
2075       "properties" : {
2076         "healthCheckComponent" : {
2077           "type" : "string"
2078         },
2079         "healthCheckStatus" : {
2080           "type" : "string"
2081         },
2082         "description" : {
2083           "type" : "string"
2084         }
2085       },
2086       "x-className" : {
2087         "type" : "string",
2088         "format" : "org.onap.policy.clamp.clds.model.CldsHealthCheck"
2089       }
2090     }
2091   }
2092 }