Adding apex auth modules
[policy/apex-pdp.git] / auth / cli-editor / src / main / resources / etc / editor / Commands.json
1 {
2         "commandList": [
3                 {
4                         "name": "quit",
5                         "keywordlist": [
6                                 "quit"
7                         ],
8                         "argumentList": [],
9                         "systemCommand": "true",
10                         "description": "quit execution of command handling, this command quits immediately without saving the model"
11                 },
12                 {
13                         "name": "back",
14                         "keywordlist": [
15                                 "back"
16                         ],
17                         "argumentList": [],
18                         "systemCommand": "true",
19                         "description": "go back one level in editor context hierarchy"
20                 },
21                 {
22                         "name": "help",
23                         "keywordlist": [
24                                 "help"
25                         ],
26                         "argumentList": [],
27                         "systemCommand": "true",
28                         "description": "output help information appropriate to this point in the editor context hierarchy"
29                 },
30                 {
31                         "name": "load",
32                         "keywordlist": [
33                                 "load"
34                         ],
35                         "argumentList": [
36                                 {
37                                         "argumentName": "fileName",
38                                         "nullable": false,
39                                         "description": "Name of a file containing an Apex model in JSON or XML format"
40                                 }
41                         ],
42                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexModel.loadFromFile",
43                         "description": "Load an Apex model from a file"
44                 },
45                 {
46                         "name": "save",
47                         "keywordlist": [
48                                 "save"
49                         ],
50                         "argumentList": [
51                                 {
52                                         "argumentName": "fileName",
53                                         "nullable": true,
54                                         "description": "Name of the file to save the model to"
55                                 },
56                                 {
57                                         "argumentName": "xmlFlag",
58                                         "nullable": true,
59                                         "description": "Flag indicating that the model should be saved in XML format, model saved in JSON format if flag is false or is not specified"
60                                 }
61                         ],
62                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexModel.saveToFile",
63                         "description": "Save an Apex model to a file"
64                 },
65                 {
66                         "name": "analyse",
67                         "keywordlist": [
68                                 "analyse"
69                         ],
70                         "argumentList": [],
71                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexModel.analyse",
72                         "description": "Analyse an Apex model to show concept usage"
73                 },
74                 {
75                         "name": "validate",
76                         "keywordlist": [
77                                 "validate"
78                         ],
79                         "argumentList": [],
80                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexModel.validate",
81                         "description": "Validate the entire Apex model to ensure it is consistent"
82                 },
83                 {
84                         "name": "compare",
85                         "keywordlist": [
86                                 "compare"
87                         ],
88                         "argumentList": [
89                                 {
90                                         "argumentName": "otherModelFileName",
91                                         "nullable": false,
92                                         "description": "The file name of the other model"
93                                 },
94                                 {
95                                         "argumentName": "diffsOnly",
96                                         "nullable": true,
97                                         "description": "Flag indicating that only differences between the model are returned when set"
98                                 },
99                                 {
100                                         "argumentName": "keysOnly",
101                                         "nullable": true,
102                                         "description": "Flag indicating that only keys are printed when set, more terse output"
103                                 }
104                         ],
105                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexModel.compare",
106                         "description": "Compare an Apex model with another Apex model"
107                 },
108                 {
109                         "name": "split",
110                         "keywordlist": [
111                                 "split"
112                         ],
113                         "argumentList": [
114                                 {
115                                         "argumentName": "targetModelName",
116                                         "nullable": false,
117                                         "description": "the file name of the target model in which to store the model split out from the original model"
118                                 },
119                                 {
120                                         "argumentName": "splitOutPolicies",
121                                         "nullable": "false",
122                                         "description": "the policies form the original model to include in the split out model, specified as a comma delimited list of policy names"
123                                 }
124                         ],
125                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexModel.split",
126                         "description": "Split an Apex model into a separate Apex model with only the specified policies"
127                 },
128                 {
129                         "name": "merge",
130                         "keywordlist": [
131                                 "merge"
132                         ],
133                         "argumentList": [
134                                 {
135                                         "argumentName": "mergeInModelName",
136                                         "nullable": false,
137                                         "description": "the file name of the model to merge into the current model"
138                                 },
139                                 {
140                                         "argumentName": "keepOriginal",
141                                         "nullable": "true",
142                                         "description": "if true, if a concept exists in both models, the original model copy of that concept is kept, if false, the mreged model overwrites"
143                                 }
144                         ],
145                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexModel.merge",
146                         "description": "Merge another Apex model into this model"
147                 },
148                 {
149                         "name": "createModel",
150                         "keywordlist": [
151                                 "model",
152                                 "create"
153                         ],
154                         "argumentList": [
155                                 {
156                                         "argumentName": "name",
157                                         "nullable": false,
158                                         "description": "name of the model"
159                                 },
160                                 {
161                                         "argumentName": "version",
162                                         "nullable": true,
163                                         "description": "version of the model, omit to use the default version"
164                                 },
165                                 {
166                                         "argumentName": "uuid",
167                                         "nullable": true,
168                                         "description": "model UUID, omit to generate a UUID"
169                                 },
170                                 {
171                                         "argumentName": "description",
172                                         "nullable": true,
173                                         "description": "model description, omit to generate a description"
174                                 }
175                         ],
176                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createModel",
177                         "description": "Create an Apex model."
178                 },
179                 {
180                         "name": "listModel",
181                         "keywordlist": [
182                                 "model",
183                                 "list"
184                         ],
185                         "argumentList": [],
186                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listModel",
187                         "description": "List an Apex model, list all the concepts in the model"
188                 },
189                 {
190                         "name": "deleteModel",
191                         "keywordlist": [
192                                 "model",
193                                 "delete"
194                         ],
195                         "argumentList": [],
196                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteModel",
197                         "description": "Delete an Apex model, clear all the concepts in the model"
198                 },
199                 {
200                         "name": "createKeyInformation",
201                         "keywordlist": [
202                                 "keyinfo",
203                                 "create"
204                         ],
205                         "argumentList": [
206                                 {
207                                         "argumentName": "name",
208                                         "nullable": false,
209                                         "description": "name of the concept for the key information"
210                                 },
211                                 {
212                                         "argumentName": "version",
213                                         "nullable": true,
214                                         "description": "version of the concept for the key information, omit to use the default version"
215                                 },
216                                 {
217                                         "argumentName": "uuid",
218                                         "nullable": true,
219                                         "description": "key information UUID, set to null to generate a UUID"
220                                 },
221                                 {
222                                         "argumentName": "description",
223                                         "nullable": true,
224                                         "description": "concept description, omit to generate a description"
225                                 }
226                         ],
227                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createKeyInformation",
228                         "description": "Create key information"
229                 },
230                 {
231                         "name": "updateKeyInformation",
232                         "keywordlist": [
233                                 "keyinfo",
234                                 "update"
235                         ],
236                         "argumentList": [
237                                 {
238                                         "argumentName": "name",
239                                         "nullable": false,
240                                         "description": "name of the concept for the key information"
241                                 },
242                                 {
243                                         "argumentName": "version",
244                                         "nullable": true,
245                                         "description": "version of the concept for the key information, omit to update the latest version"
246                                 },
247                                 {
248                                         "argumentName": "uuid",
249                                         "nullable": true,
250                                         "description": "key information UUID, omit to not update"
251                                 },
252                                 {
253                                         "argumentName": "description",
254                                         "nullable": true,
255                                         "description": "concept description, omit to not update"
256                                 }
257                         ],
258                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updateKeyInformation",
259                         "description": "Update key information"
260                 },
261                 {
262                         "name": "listKeyInformation",
263                         "keywordlist": [
264                                 "keyinfo",
265                                 "list"
266                         ],
267                         "argumentList": [
268                                 {
269                                         "argumentName": "name",
270                                         "nullable": true,
271                                         "description": "name of the concept for the key information, omit to list all"
272                                 },
273                                 {
274                                         "argumentName": "version",
275                                         "nullable": true,
276                                         "description": "starting version of the concept for the key information, omit to list all versions"
277                                 }
278                         ],
279                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.ListKeyInformation",
280                         "description": "List key information"
281                 },
282                 {
283                         "name": "deleteKeyInformation",
284                         "keywordlist": [
285                                 "keyinfo",
286                                 "delete"
287                         ],
288                         "argumentList": [
289                                 {
290                                         "argumentName": "name",
291                                         "nullable": true,
292                                         "description": "name of the concept for the key information"
293                                 },
294                                 {
295                                         "argumentName": "version",
296                                         "nullable": true,
297                                         "description": "version of the concept for the key information, omit to delete all versions"
298                                 }
299                         ],
300                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteKeyInformation",
301                         "description": "Delete key information"
302                 },
303                 {
304                         "name": "validateKeyInformation",
305                         "keywordlist": [
306                                 "keyinfo",
307                                 "validate"
308                         ],
309                         "argumentList": [
310                                 {
311                                         "argumentName": "name",
312                                         "nullable": true,
313                                         "description": "name of the concept for the key information"
314                                 },
315                                 {
316                                         "argumentName": "version",
317                                         "nullable": true,
318                                         "description": "version of the concept for the key information, omit to validate all versions"
319                                 }
320                         ],
321                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.validateKeyInformation",
322                         "description": "Validate key information"
323                 },
324                 {
325                         "name": "createSchema",
326                         "keywordlist": [
327                                 "schema",
328                                 "create"
329                         ],
330                         "argumentList": [
331                                 {
332                                         "argumentName": "name",
333                                         "nullable": false,
334                                         "description": "name of the schema"
335                                 },
336                                 {
337                                         "argumentName": "version",
338                                         "nullable": true,
339                                         "description": "version of the schema, omit to use the default version"
340                                 },
341                                 {
342                                         "argumentName": "flavour",
343                                         "nullable": true,
344                                         "description": "the flavour of the technology for this schema, defaults to \"Java\""
345                                 },
346                                 {
347                                         "argumentName": "schema",
348                                         "nullable": false,
349                                         "description": "the schema text that describes the item represented by the schema"
350                                 },
351                                 {
352                                         "argumentName": "uuid",
353                                         "nullable": true,
354                                         "description": "schema UUID, omit to generate a UUID"
355                                 },
356                                 {
357                                         "argumentName": "description",
358                                         "nullable": true,
359                                         "description": "schema description, omit to generate a description"
360                                 }
361                         ],
362                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createContextSchema",
363                         "description": "Create a schema."
364                 },
365                 {
366                         "name": "updateSchema",
367                         "keywordlist": [
368                                 "schema",
369                                 "update"
370                         ],
371                         "argumentList": [
372                                 {
373                                         "argumentName": "name",
374                                         "nullable": false,
375                                         "description": "name of the schema"
376                                 },
377                                 {
378                                         "argumentName": "version",
379                                         "nullable": true,
380                                         "description": "version of the schema, omit to use the default version"
381                                 },
382                                 {
383                                         "argumentName": "flavour",
384                                         "nullable": true,
385                                         "description": "the flavour of the technology for this schema, defaults to \"Java\""
386                                 },
387                                 {
388                                         "argumentName": "schema",
389                                         "nullable": false,
390                                         "description": "the schema text that describes the item represented by the schema"
391                                 },
392                                 {
393                                         "argumentName": "uuid",
394                                         "nullable": true,
395                                         "description": "schema UUID, omit to generate a UUID"
396                                 },
397                                 {
398                                         "argumentName": "description",
399                                         "nullable": true,
400                                         "description": "schema description, omit to generate a description"
401                                 }
402                         ],
403                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updateContextSchema",
404                         "description": "Update a schema."
405                 },
406                 {
407                         "name": "listSchemas",
408                         "keywordlist": [
409                                 "schema",
410                                 "list"
411                         ],
412                         "argumentList": [
413                                 {
414                                         "argumentName": "name",
415                                         "nullable": true,
416                                         "description": "name of the schema, omit to list all"
417                                 },
418                                 {
419                                         "argumentName": "version",
420                                         "nullable": true,
421                                         "description": "starting version of the schema, omit to list all versions"
422                                 }
423                         ],
424                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listContextSchemas",
425                         "description": "List schemas."
426                 },
427                 {
428                         "name": "deleteSchema",
429                         "keywordlist": [
430                                 "schema",
431                                 "delete"
432                         ],
433                         "argumentList": [
434                                 {
435                                         "argumentName": "name",
436                                         "nullable": true,
437                                         "description": "name of the schema"
438                                 },
439                                 {
440                                         "argumentName": "version",
441                                         "nullable": true,
442                                         "description": "version of the schema, omit to delete all versions"
443                                 }
444                         ],
445                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteContextSchema",
446                         "description": "Delete a schema."
447                 },
448                 {
449                         "name": "validateSchemas",
450                         "keywordlist": [
451                                 "schema",
452                                 "validate"
453                         ],
454                         "argumentList": [
455                                 {
456                                         "argumentName": "name",
457                                         "nullable": true,
458                                         "description": "name of the schema, omit to list all"
459                                 },
460                                 {
461                                         "argumentName": "version",
462                                         "nullable": true,
463                                         "description": "starting version of the schema, omit to list all versions"
464                                 }
465                         ],
466                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.validateContextSchemas",
467                         "description": "Validate context schemas."
468                 },
469                 {
470                         "name": "createEvent",
471                         "keywordlist": [
472                                 "event",
473                                 "create"
474                         ],
475                         "argumentList": [
476                                 {
477                                         "argumentName": "name",
478                                         "nullable": false,
479                                         "description": "name of the event"
480                                 },
481                                 {
482                                         "argumentName": "version",
483                                         "nullable": true,
484                                         "description": "version of the event, omit to use the default version"
485                                 },
486                                 {
487                                         "argumentName": "nameSpace",
488                                         "nullable": true,
489                                         "description": "of the event, omit to use the default value"
490                                 },
491                                 {
492                                         "argumentName": "source",
493                                         "nullable": true,
494                                         "description": "of the event, omit to use the default value"
495                                 },
496                                 {
497                                         "argumentName": "target",
498                                         "nullable": true,
499                                         "description": "of the event, omit to use the default value"
500                                 },
501                                 {
502                                         "argumentName": "uuid",
503                                         "nullable": true,
504                                         "description": "event UUID, omit to generate a UUID"
505                                 },
506                                 {
507                                         "argumentName": "description",
508                                         "nullable": true,
509                                         "description": "event description, omit to generate a description"
510                                 }
511                         ],
512                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createEvent",
513                         "description": "Create an event."
514                 },
515                 {
516                         "name": "updateEvent",
517                         "keywordlist": [
518                                 "event",
519                                 "update"
520                         ],
521                         "argumentList": [
522                                 {
523                                         "argumentName": "name",
524                                         "nullable": false,
525                                         "description": "name of the event"
526                                 },
527                                 {
528                                         "argumentName": "version",
529                                         "nullable": true,
530                                         "description": "version of the event, omit to use the latest version"
531                                 },
532                                 {
533                                         "argumentName": "nameSpace",
534                                         "nullable": true,
535                                         "description": "of the event, omit to not update"
536                                 },
537                                 {
538                                         "argumentName": "source",
539                                         "nullable": true,
540                                         "description": "of the event, omit to not update"
541                                 },
542                                 {
543                                         "argumentName": "target",
544                                         "nullable": true,
545                                         "description": "of the event, omit to not update"
546                                 },
547                                 {
548                                         "argumentName": "uuid",
549                                         "nullable": true,
550                                         "description": "event UUID, omit to not update"
551                                 },
552                                 {
553                                         "argumentName": "description",
554                                         "nullable": true,
555                                         "description": "event description, omit to not update"
556                                 }
557                         ],
558                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updateEvent",
559                         "description": "Update an event."
560                 },
561                 {
562                         "name": "listEvent",
563                         "keywordlist": [
564                                 "event",
565                                 "list"
566                         ],
567                         "argumentList": [
568                                 {
569                                         "argumentName": "name",
570                                         "nullable": true,
571                                         "description": "name of the event, omit to list all"
572                                 },
573                                 {
574                                         "argumentName": "version",
575                                         "nullable": true,
576                                         "description": "starting version of the event, omit to list all versions"
577                                 }
578                         ],
579                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listEvent",
580                         "description": "List events."
581                 },
582                 {
583                         "name": "deleteEvent",
584                         "keywordlist": [
585                                 "event",
586                                 "delete"
587                         ],
588                         "argumentList": [
589                                 {
590                                         "argumentName": "name",
591                                         "nullable": false,
592                                         "description": "name of the event"
593                                 },
594                                 {
595                                         "argumentName": "version",
596                                         "nullable": true,
597                                         "description": "version of the event, omit to delete all versions"
598                                 }
599                         ],
600                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteEvent",
601                         "description": "Delete an event."
602                 },
603                 {
604                         "name": "validateEvent",
605                         "keywordlist": [
606                                 "event",
607                                 "validate"
608                         ],
609                         "argumentList": [
610                                 {
611                                         "argumentName": "name",
612                                         "nullable": true,
613                                         "description": "name of the event, omit to list all"
614                                 },
615                                 {
616                                         "argumentName": "version",
617                                         "nullable": true,
618                                         "description": "starting version of the event, omit to list all versions"
619                                 }
620                         ],
621                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.validateEvent",
622                         "description": "Validate events."
623                 },
624                 {
625                         "name": "createEventPar",
626                         "keywordlist": [
627                                 "event",
628                                 "parameter",
629                                 "create"
630                         ],
631                         "argumentList": [
632                                 {
633                                         "argumentName": "name",
634                                         "nullable": false,
635                                         "description": "name of the event"
636                                 },
637                                 {
638                                         "argumentName": "version",
639                                         "nullable": true,
640                                         "description": "version of the event, omit to use the latest version"
641                                 },
642                                 {
643                                         "argumentName": "parName",
644                                         "nullable": false,
645                                         "description": "of the parameter"
646                                 },
647                                 {
648                                         "argumentName": "schemaName",
649                                         "nullable": false,
650                                         "description": "name of the parameter schema"
651                                 },
652                                 {
653                                         "argumentName": "schemaVersion",
654                                         "nullable": true,
655                                         "description": "version of the parameter schema, omit to use the latest version"
656                                 },
657                                 {
658                                         "argumentName": "optional",
659                                         "nullable": true,
660                                         "description": "indicates if the parameter is optional, if omitted, the parameter is mandatory"
661                                 }
662                         ],
663                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createEventPar",
664                         "description": "Create an event parameter."
665                 },
666                 {
667                         "name": "listEventPar",
668                         "keywordlist": [
669                                 "event",
670                                 "parameter",
671                                 "list"
672                         ],
673                         "argumentList": [
674                                 {
675                                         "argumentName": "name",
676                                         "nullable": false,
677                                         "description": "name of the event"
678                                 },
679                                 {
680                                         "argumentName": "version",
681                                         "nullable": true,
682                                         "description": "version of the event, omit to list latest version"
683                                 },
684                                 {
685                                         "argumentName": "parName",
686                                         "nullable": true,
687                                         "description": "name of the parameter, omit to list all parameters of the event"
688                                 }
689                         ],
690                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listEventPar",
691                         "description": "List event parameters."
692                 },
693                 {
694                         "name": "deleteEventPar",
695                         "keywordlist": [
696                                 "event",
697                                 "parameter",
698                                 "delete"
699                         ],
700                         "argumentList": [
701                                 {
702                                         "argumentName": "name",
703                                         "nullable": false,
704                                         "description": "name of the event"
705                                 },
706                                 {
707                                         "argumentName": "version",
708                                         "nullable": true,
709                                         "description": "version of the event, omit to use the latest version"
710                                 },
711                                 {
712                                         "argumentName": "parName",
713                                         "nullable": true,
714                                         "description": "of the parameter, omit to delete all parameters"
715                                 }
716                         ],
717                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteEventPar",
718                         "description": "Delete an event parameter."
719                 },
720                 {
721                         "name": "createAlbum",
722                         "keywordlist": [
723                                 "album",
724                                 "create"
725                         ],
726                         "argumentList": [
727                                 {
728                                         "argumentName": "name",
729                                         "nullable": false,
730                                         "description": "name of the context album"
731                                 },
732                                 {
733                                         "argumentName": "version",
734                                         "nullable": true,
735                                         "description": "version of the context album, omit to use the default version"
736                                 },
737                                 {
738                                         "argumentName": "scope",
739                                         "nullable": false,
740                                         "description": "scope of application of the context album"
741                                 },
742                                 {
743                                         "argumentName": "writable",
744                                         "nullable": false,
745                                         "description": "true if the album is writable, false otherwise, album defaults to writable if omitted"
746                                 },
747                                 {
748                                         "argumentName": "schemaName",
749                                         "nullable": false,
750                                         "description": "name of the album schema"
751                                 },
752                                 {
753                                         "argumentName": "schemaVersion",
754                                         "nullable": true,
755                                         "description": "version of the album schema, omit to use the latest version"
756                                 },
757                                 {
758                                         "argumentName": "uuid",
759                                         "nullable": true,
760                                         "description": "context album UUID, omit to generate a UUID"
761                                 },
762                                 {
763                                         "argumentName": "description",
764                                         "nullable": true,
765                                         "description": "album description, omit to generate a description"
766                                 }
767                         ],
768                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createContextAlbum",
769                         "description": "Create a context album."
770                 },
771                 {
772                         "name": "updateAlbum",
773                         "keywordlist": [
774                                 "album",
775                                 "update"
776                         ],
777                         "argumentList": [
778                                 {
779                                         "argumentName": "name",
780                                         "nullable": false,
781                                         "description": "name of the context album"
782                                 },
783                                 {
784                                         "argumentName": "version",
785                                         "nullable": true,
786                                         "description": "version of the context album, omit to use the latest version"
787                                 },
788                                 {
789                                         "argumentName": "scope",
790                                         "nullable": false,
791                                         "description": "scope of application of the context album"
792                                 },
793                                 {
794                                         "argumentName": "writable",
795                                         "nullable": false,
796                                         "description": "true if the album is writable, false otherwise, album defaults to writable if omitted"
797                                 },
798                                 {
799                                         "argumentName": "schemaName",
800                                         "nullable": false,
801                                         "description": "name of the album schema"
802                                 },
803                                 {
804                                         "argumentName": "schemaVersion",
805                                         "nullable": true,
806                                         "description": "version of the album schema, omit to use the latest version"
807                                 },
808                                 {
809                                         "argumentName": "uuid",
810                                         "nullable": true,
811                                         "description": "context album UUID, omit to not update"
812                                 },
813                                 {
814                                         "argumentName": "description",
815                                         "nullable": true,
816                                         "description": "album description, omit to not update"
817                                 }
818                         ],
819                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updateContextAlbum",
820                         "description": "Update a context album."
821                 },
822                 {
823                         "name": "listAlbum",
824                         "keywordlist": [
825                                 "album",
826                                 "list"
827                         ],
828                         "argumentList": [
829                                 {
830                                         "argumentName": "name",
831                                         "nullable": true,
832                                         "description": "name of the context album, omit to list all"
833                                 },
834                                 {
835                                         "argumentName": "version",
836                                         "nullable": true,
837                                         "description": "starting version of the context album, omit to list all versions"
838                                 }
839                         ],
840                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listContextAlbum",
841                         "description": "List context albums."
842                 },
843                 {
844                         "name": "deleteAlbum",
845                         "keywordlist": [
846                                 "album",
847                                 "delete"
848                         ],
849                         "argumentList": [
850                                 {
851                                         "argumentName": "name",
852                                         "nullable": false,
853                                         "description": "name of the context album"
854                                 },
855                                 {
856                                         "argumentName": "version",
857                                         "nullable": true,
858                                         "description": "version of the context album, omit to delete versions"
859                                 }
860                         ],
861                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteContextAlbum",
862                         "description": "Delete a context album."
863                 },
864                 {
865                         "name": "validateAlbum",
866                         "keywordlist": [
867                                 "album",
868                                 "validate"
869                         ],
870                         "argumentList": [
871                                 {
872                                         "argumentName": "name",
873                                         "nullable": true,
874                                         "description": "name of the context album, omit to list all"
875                                 },
876                                 {
877                                         "argumentName": "version",
878                                         "nullable": true,
879                                         "description": "starting version of the context album, omit to list all versions"
880                                 }
881                         ],
882                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.validateContextAlbum",
883                         "description": "Validate context albums."
884                 },
885                 {
886                         "name": "createTask",
887                         "keywordlist": [
888                                 "task",
889                                 "create"
890                         ],
891                         "argumentList": [
892                                 {
893                                         "argumentName": "name",
894                                         "nullable": false,
895                                         "description": "name of the task"
896                                 },
897                                 {
898                                         "argumentName": "version",
899                                         "nullable": true,
900                                         "description": "version of the task, omit to use the default version"
901                                 },
902                                 {
903                                         "argumentName": "uuid",
904                                         "nullable": true,
905                                         "description": "task UUID, omit to generate a UUID"
906                                 },
907                                 {
908                                         "argumentName": "description",
909                                         "nullable": true,
910                                         "description": "task description, omit to generate a description"
911                                 }
912                         ],
913                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createTask",
914                         "description": "Create a task."
915                 },
916                 {
917                         "name": "updateTask",
918                         "keywordlist": [
919                                 "task",
920                                 "update"
921                         ],
922                         "argumentList": [
923                                 {
924                                         "argumentName": "name",
925                                         "nullable": false,
926                                         "description": "name of the task"
927                                 },
928                                 {
929                                         "argumentName": "version",
930                                         "nullable": true,
931                                         "description": "version of the task, omit to use the latest version"
932                                 },
933                                 {
934                                         "argumentName": "uuid",
935                                         "nullable": true,
936                                         "description": "task UUID, omit to not update"
937                                 },
938                                 {
939                                         "argumentName": "description",
940                                         "nullable": true,
941                                         "description": "task description, omit to not update"
942                                 }
943                         ],
944                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updateTask",
945                         "description": "Update a task."
946                 },
947                 {
948                         "name": "listTask",
949                         "keywordlist": [
950                                 "task",
951                                 "list"
952                         ],
953                         "argumentList": [
954                                 {
955                                         "argumentName": "name",
956                                         "nullable": true,
957                                         "description": "name of the task, omit to list all"
958                                 },
959                                 {
960                                         "argumentName": "version",
961                                         "nullable": true,
962                                         "description": "starting version of the task, omit to list all versions"
963                                 }
964                         ],
965                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listTask",
966                         "description": "List tasks."
967                 },
968                 {
969                         "name": "deleteTask",
970                         "keywordlist": [
971                                 "task",
972                                 "delete"
973                         ],
974                         "argumentList": [
975                                 {
976                                         "argumentName": "name",
977                                         "nullable": false,
978                                         "description": "name of the task"
979                                 },
980                                 {
981                                         "argumentName": "version",
982                                         "nullable": true,
983                                         "description": "version of the task, omit to use the latest version"
984                                 }
985                         ],
986                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteTask",
987                         "description": "Delete a task."
988                 },
989                 {
990                         "name": "validateTask",
991                         "keywordlist": [
992                                 "task",
993                                 "validate"
994                         ],
995                         "argumentList": [
996                                 {
997                                         "argumentName": "name",
998                                         "nullable": true,
999                                         "description": "name of the task, omit to list all"
1000                                 },
1001                                 {
1002                                         "argumentName": "version",
1003                                         "nullable": true,
1004                                         "description": "starting version of the task, omit to list all versions"
1005                                 }
1006                         ],
1007                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.validateTask",
1008                         "description": "Validate tasks."
1009                 },
1010                 {
1011                         "name": "createTaskLogic",
1012                         "keywordlist": [
1013                                 "task",
1014                                 "logic",
1015                                 "create"
1016                         ],
1017                         "argumentList": [
1018                                 {
1019                                         "argumentName": "name",
1020                                         "nullable": false,
1021                                         "description": "name of the task"
1022                                 },
1023                                 {
1024                                         "argumentName": "version",
1025                                         "nullable": true,
1026                                         "description": "version of the task, omit to use the latest version"
1027                                 },
1028                                 {
1029                                         "argumentName": "logicFlavour",
1030                                         "nullable": true,
1031                                         "description": "the task logic flavour for the task, omit to use the default task logic flavour"
1032                                 },
1033                                 {
1034                                         "argumentName": "logic",
1035                                         "nullable": false,
1036                                         "description": "the source code for the logic of the task"
1037                                 }
1038                         ],
1039                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createTaskLogic",
1040                         "description": "Create logic for a task."
1041                 },
1042                 {
1043                         "name": "updateTaskLogic",
1044                         "keywordlist": [
1045                                 "task",
1046                                 "logic",
1047                                 "update"
1048                         ],
1049                         "argumentList": [
1050                                 {
1051                                         "argumentName": "name",
1052                                         "nullable": false,
1053                                         "description": "name of the task"
1054                                 },
1055                                 {
1056                                         "argumentName": "version",
1057                                         "nullable": true,
1058                                         "description": "version of the task, omit to use the latest version"
1059                                 },
1060                                 {
1061                                         "argumentName": "logicFlavour",
1062                                         "nullable": true,
1063                                         "description": "the task logic flavour for the task, omit to not update"
1064                                 },
1065                                 {
1066                                         "argumentName": "logic",
1067                                         "nullable": true,
1068                                         "description": "the source code for the logic of the task, omit to not update"
1069                                 }
1070                         ],
1071                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updateTaskLogic",
1072                         "description": "Update logic for a task."
1073                 },
1074                 {
1075                         "name": "listTaskLogic",
1076                         "keywordlist": [
1077                                 "task",
1078                                 "logic",
1079                                 "list"
1080                         ],
1081                         "argumentList": [
1082                                 {
1083                                         "argumentName": "name",
1084                                         "nullable": false,
1085                                         "description": "name of the task"
1086                                 },
1087                                 {
1088                                         "argumentName": "version",
1089                                         "nullable": true,
1090                                         "description": "version of the task, omit to list the latest version"
1091                                 }
1092                         ],
1093                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listTaskLogic",
1094                         "description": "List task logic."
1095                 },
1096                 {
1097                         "name": "deleteTaskLogic",
1098                         "keywordlist": [
1099                                 "task",
1100                                 "logic",
1101                                 "delete"
1102                         ],
1103                         "argumentList": [
1104                                 {
1105                                         "argumentName": "name",
1106                                         "nullable": false,
1107                                         "description": "name of the task"
1108                                 },
1109                                 {
1110                                         "argumentName": "version",
1111                                         "nullable": true,
1112                                         "description": "version of the task, omit to use the latest version"
1113                                 }
1114                         ],
1115                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteTaskLogic",
1116                         "description": "Delete logic for a task."
1117                 },
1118                 {
1119                         "name": "createTaskInputField",
1120                         "keywordlist": [
1121                                 "task",
1122                                 "inputfield",
1123                                 "create"
1124                         ],
1125                         "argumentList": [
1126                                 {
1127                                         "argumentName": "name",
1128                                         "nullable": false,
1129                                         "description": "name of the task"
1130                                 },
1131                                 {
1132                                         "argumentName": "version",
1133                                         "nullable": true,
1134                                         "description": "version of the task, omit to use the latest version"
1135                                 },
1136                                 {
1137                                         "argumentName": "fieldName",
1138                                         "nullable": false,
1139                                         "description": "of the input field"
1140                                 },
1141                                 {
1142                                         "argumentName": "schemaName",
1143                                         "nullable": false,
1144                                         "description": "name of the input field schema"
1145                                 },
1146                                 {
1147                                         "argumentName": "schemaVersion",
1148                                         "nullable": true,
1149                                         "description": "version of the input field schema, omit to use the latest version"
1150                                 },
1151                                 {
1152                                         "argumentName": "optional",
1153                                         "nullable": true,
1154                                         "description": "indicates if the field is optional, if omitted, the field is mandatory"
1155                                 }
1156                         ],
1157                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createTaskInputField",
1158                         "description": "Create a task input field."
1159                 },
1160                 {
1161                         "name": "listTaskInputField",
1162                         "keywordlist": [
1163                                 "task",
1164                                 "inputfield",
1165                                 "list"
1166                         ],
1167                         "argumentList": [
1168                                 {
1169                                         "argumentName": "name",
1170                                         "nullable": false,
1171                                         "description": "name of the task"
1172                                 },
1173                                 {
1174                                         "argumentName": "version",
1175                                         "nullable": true,
1176                                         "description": "version of the task, omit to use the latest version"
1177                                 },
1178                                 {
1179                                         "argumentName": "fieldName",
1180                                         "nullable": true,
1181                                         "description": "field name of the input field, omit to list all input fields of the task"
1182                                 }
1183                         ],
1184                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listTaskInputField",
1185                         "description": "List task input fields."
1186                 },
1187                 {
1188                         "name": "deleteTaskInputField",
1189                         "keywordlist": [
1190                                 "task",
1191                                 "inputfield",
1192                                 "delete"
1193                         ],
1194                         "argumentList": [
1195                                 {
1196                                         "argumentName": "name",
1197                                         "nullable": false,
1198                                         "description": "name of the task"
1199                                 },
1200                                 {
1201                                         "argumentName": "version",
1202                                         "nullable": true,
1203                                         "description": "version of the task, omit to use the latest version"
1204                                 },
1205                                 {
1206                                         "argumentName": "fieldName",
1207                                         "nullable": true,
1208                                         "description": "of the input field, omit to delete all input fields"
1209                                 }
1210                         ],
1211                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteTaskInputField",
1212                         "description": "Delete a task input field."
1213                 },
1214                 {
1215                         "name": "createTaskOutputField",
1216                         "keywordlist": [
1217                                 "task",
1218                                 "outputfield",
1219                                 "create"
1220                         ],
1221                         "argumentList": [
1222                                 {
1223                                         "argumentName": "name",
1224                                         "nullable": false,
1225                                         "description": "name of the task"
1226                                 },
1227                                 {
1228                                         "argumentName": "version",
1229                                         "nullable": true,
1230                                         "description": "version of the task, omit to use the latest version"
1231                                 },
1232                                 {
1233                                         "argumentName": "fieldName",
1234                                         "nullable": false,
1235                                         "description": "of the output field"
1236                                 },
1237                                 {
1238                                         "argumentName": "schemaName",
1239                                         "nullable": false,
1240                                         "description": "name of the output field schema"
1241                                 },
1242                                 {
1243                                         "argumentName": "schemaVersion",
1244                                         "nullable": true,
1245                                         "description": "version of the output field schema, omit to use the latest version"
1246                                 },
1247                                 {
1248                                         "argumentName": "optional",
1249                                         "nullable": true,
1250                                         "description": "indicates if the field is optional, if omitted, the field is mandatory"
1251                                 }
1252                         ],
1253                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createTaskOutputField",
1254                         "description": "Create a task output field."
1255                 },
1256                 {
1257                         "name": "listTaskOutputField",
1258                         "keywordlist": [
1259                                 "task",
1260                                 "outputfield",
1261                                 "list"
1262                         ],
1263                         "argumentList": [
1264                                 {
1265                                         "argumentName": "name",
1266                                         "nullable": false,
1267                                         "description": "name of the task"
1268                                 },
1269                                 {
1270                                         "argumentName": "version",
1271                                         "nullable": true,
1272                                         "description": "version of the task, omit to use the latest version"
1273                                 },
1274                                 {
1275                                         "argumentName": "fieldName",
1276                                         "nullable": true,
1277                                         "description": "field name of the output field, omit to list all output fields of the task"
1278                                 }
1279                         ],
1280                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listTaskOutputField",
1281                         "description": "List task output fields."
1282                 },
1283                 {
1284                         "name": "deleteTaskOutputField",
1285                         "keywordlist": [
1286                                 "task",
1287                                 "outputfield",
1288                                 "delete"
1289                         ],
1290                         "argumentList": [
1291                                 {
1292                                         "argumentName": "name",
1293                                         "nullable": false,
1294                                         "description": "name of the task"
1295                                 },
1296                                 {
1297                                         "argumentName": "version",
1298                                         "nullable": true,
1299                                         "description": "version of the task, omit to use the latest version"
1300                                 },
1301                                 {
1302                                         "argumentName": "fieldName",
1303                                         "nullable": true,
1304                                         "description": "of the output field, omit to delete all output fields"
1305                                 }
1306                         ],
1307                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteTaskOutputField",
1308                         "description": "Delete a task output field."
1309                 },
1310                 {
1311                         "name": "createTaskParameter",
1312                         "keywordlist": [
1313                                 "task",
1314                                 "parameter",
1315                                 "create"
1316                         ],
1317                         "argumentList": [
1318                                 {
1319                                         "argumentName": "name",
1320                                         "nullable": false,
1321                                         "description": "name of the task"
1322                                 },
1323                                 {
1324                                         "argumentName": "version",
1325                                         "nullable": true,
1326                                         "description": "version of the task, omit to use the latest version"
1327                                 },
1328                                 {
1329                                         "argumentName": "parName",
1330                                         "nullable": false,
1331                                         "description": "of the parameter"
1332                                 },
1333                                 {
1334                                         "argumentName": "defaultValue",
1335                                         "nullable": false,
1336                                         "description": "of the parameter"
1337                                 }
1338                         ],
1339                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createTaskParameter",
1340                         "description": "Create a task parameter."
1341                 },
1342                 {
1343                         "name": "listTaskParameter",
1344                         "keywordlist": [
1345                                 "task",
1346                                 "parameter",
1347                                 "list"
1348                         ],
1349                         "argumentList": [
1350                                 {
1351                                         "argumentName": "name",
1352                                         "nullable": false,
1353                                         "description": "name of the task"
1354                                 },
1355                                 {
1356                                         "argumentName": "version",
1357                                         "nullable": true,
1358                                         "description": "version of the task, omit to use the latest version"
1359                                 },
1360                                 {
1361                                         "argumentName": "parName",
1362                                         "nullable": true,
1363                                         "description": "name of the parameter, omit to list all parameters of the task"
1364                                 }
1365                         ],
1366                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listTaskParameter",
1367                         "description": "List task parameters."
1368                 },
1369                 {
1370                         "name": "deleteTaskParameter",
1371                         "keywordlist": [
1372                                 "task",
1373                                 "parameter",
1374                                 "delete"
1375                         ],
1376                         "argumentList": [
1377                                 {
1378                                         "argumentName": "name",
1379                                         "nullable": false,
1380                                         "description": "name of the task"
1381                                 },
1382                                 {
1383                                         "argumentName": "version",
1384                                         "nullable": true,
1385                                         "description": "version of the task, omit to use the latest version"
1386                                 },
1387                                 {
1388                                         "argumentName": "parName",
1389                                         "nullable": true,
1390                                         "description": "of the parameter, omit to delete all task parameters"
1391                                 }
1392                         ],
1393                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteTaskParameter",
1394                         "description": "Delete a task parameter."
1395                 },
1396                 {
1397                         "name": "createTaskContextRef",
1398                         "keywordlist": [
1399                                 "task",
1400                                 "contextref",
1401                                 "create"
1402                         ],
1403                         "argumentList": [
1404                                 {
1405                                         "argumentName": "name",
1406                                         "nullable": false,
1407                                         "description": "name of the task"
1408                                 },
1409                                 {
1410                                         "argumentName": "version",
1411                                         "nullable": true,
1412                                         "description": "version of the task, omit to use the latest version"
1413                                 },
1414                                 {
1415                                         "argumentName": "albumName",
1416                                         "nullable": false,
1417                                         "description": "name of the context album for the context reference"
1418                                 },
1419                                 {
1420                                         "argumentName": "albumVersion",
1421                                         "nullable": true,
1422                                         "description": "version of the context album for the context reference, omit to use the latest version"
1423                                 }
1424                         ],
1425                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createTaskContextRef",
1426                         "description": "Create a task context reference."
1427                 },
1428                 {
1429                         "name": "listTaskContextRef",
1430                         "keywordlist": [
1431                                 "task",
1432                                 "contextref",
1433                                 "list"
1434                         ],
1435                         "argumentList": [
1436                                 {
1437                                         "argumentName": "name",
1438                                         "nullable": false,
1439                                         "description": "name of the task"
1440                                 },
1441                                 {
1442                                         "argumentName": "version",
1443                                         "nullable": true,
1444                                         "description": "version of the task, omit to use the latest version"
1445                                 },
1446                                 {
1447                                         "argumentName": "albumName",
1448                                         "nullable": true,
1449                                         "description": "name of the context album for the context reference, omit to list all task context references"
1450                                 },
1451                                 {
1452                                         "argumentName": "albumVersion",
1453                                         "nullable": true,
1454                                         "description": "version of the context album for the context reference, omit to use the latest version"
1455                                 }
1456                         ],
1457                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listTaskContextRef",
1458                         "description": "List task context references."
1459                 },
1460                 {
1461                         "name": "deleteTaskContextRef",
1462                         "keywordlist": [
1463                                 "task",
1464                                 "contextref",
1465                                 "delete"
1466                         ],
1467                         "argumentList": [
1468                                 {
1469                                         "argumentName": "name",
1470                                         "nullable": false,
1471                                         "description": "name of the task"
1472                                 },
1473                                 {
1474                                         "argumentName": "version",
1475                                         "nullable": true,
1476                                         "description": "version of the task, omit to use the latest version"
1477                                 },
1478                                 {
1479                                         "argumentName": "albumName",
1480                                         "nullable": true,
1481                                         "description": "name of the context album for the context reference, omit to delete all task context references"
1482                                 },
1483                                 {
1484                                         "argumentName": "albumVersion",
1485                                         "nullable": true,
1486                                         "description": "version of the context album for the context reference, omit to use the latest version"
1487                                 }
1488                         ],
1489                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deleteTaskContextRef",
1490                         "description": "Delete a task context reference."
1491                 },
1492                 {
1493                         "name": "createPolicy",
1494                         "keywordlist": [
1495                                 "policy",
1496                                 "create"
1497                         ],
1498                         "argumentList": [
1499                                 {
1500                                         "argumentName": "name",
1501                                         "nullable": false,
1502                                         "description": "name of the policy"
1503                                 },
1504                                 {
1505                                         "argumentName": "version",
1506                                         "nullable": true,
1507                                         "description": "version of the policy, omit to use the default version"
1508                                 },
1509                                 {
1510                                         "argumentName": "template",
1511                                         "nullable": true,
1512                                         "description": "template used to create the policy, omit to use the default template"
1513                                 },
1514                                 {
1515                                         "argumentName": "firstState",
1516                                         "nullable": false,
1517                                         "description": "the first state of the policy"
1518                                 },
1519                                 {
1520                                         "argumentName": "uuid",
1521                                         "nullable": true,
1522                                         "description": "policy UUID, omit to generate a UUID"
1523                                 },
1524                                 {
1525                                         "argumentName": "description",
1526                                         "nullable": true,
1527                                         "description": "policy description, omit to generate a description"
1528                                 }
1529                         ],
1530                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createPolicy",
1531                         "description": "Create a policy."
1532                 },
1533                 {
1534                         "name": "updatePolicy",
1535                         "keywordlist": [
1536                                 "policy",
1537                                 "update"
1538                         ],
1539                         "argumentList": [
1540                                 {
1541                                         "argumentName": "name",
1542                                         "nullable": false,
1543                                         "description": "name of the policy"
1544                                 },
1545                                 {
1546                                         "argumentName": "version",
1547                                         "nullable": true,
1548                                         "description": "version of the policy, omit to use the latest version"
1549                                 },
1550                                 {
1551                                         "argumentName": "template",
1552                                         "nullable": true,
1553                                         "description": "template used to create the policy, omit to not update"
1554                                 },
1555                                 {
1556                                         "argumentName": "firstState",
1557                                         "nullable": false,
1558                                         "description": "the first state of the policy"
1559                                 },
1560                                 {
1561                                         "argumentName": "uuid",
1562                                         "nullable": true,
1563                                         "description": "policy UUID, omit to not update"
1564                                 },
1565                                 {
1566                                         "argumentName": "description",
1567                                         "nullable": true,
1568                                         "description": "policy description, omit to not update"
1569                                 }
1570                         ],
1571                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updatePolicy",
1572                         "description": "Update a policy."
1573                 },
1574                 {
1575                         "name": "listPolicy",
1576                         "keywordlist": [
1577                                 "policy",
1578                                 "list"
1579                         ],
1580                         "argumentList": [
1581                                 {
1582                                         "argumentName": "name",
1583                                         "nullable": true,
1584                                         "description": "name of the policy, omit to list all"
1585                                 },
1586                                 {
1587                                         "argumentName": "version",
1588                                         "nullable": true,
1589                                         "description": "starting version of the policy, omit to list all versions"
1590                                 }
1591                         ],
1592                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listPolicy",
1593                         "description": "List policies."
1594                 },
1595                 {
1596                         "name": "deletePolicy",
1597                         "keywordlist": [
1598                                 "policy",
1599                                 "delete"
1600                         ],
1601                         "argumentList": [
1602                                 {
1603                                         "argumentName": "name",
1604                                         "nullable": false,
1605                                         "description": "name of the policy"
1606                                 },
1607                                 {
1608                                         "argumentName": "version",
1609                                         "nullable": true,
1610                                         "description": "version of the policy, omit to use the latest version"
1611                                 }
1612                         ],
1613                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deletePolicy",
1614                         "description": "Delete a policy."
1615                 },
1616                 {
1617                         "name": "validatePolicy",
1618                         "keywordlist": [
1619                                 "policy",
1620                                 "validate"
1621                         ],
1622                         "argumentList": [
1623                                 {
1624                                         "argumentName": "name",
1625                                         "nullable": true,
1626                                         "description": "name of the policy, omit to list all"
1627                                 },
1628                                 {
1629                                         "argumentName": "version",
1630                                         "nullable": true,
1631                                         "description": "starting version of the policy, omit to list all versions"
1632                                 }
1633                         ],
1634                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.validatePolicy",
1635                         "description": "Validate policies."
1636                 },
1637                 {
1638                         "name": "createPolicyState",
1639                         "keywordlist": [
1640                                 "policy",
1641                                 "state",
1642                                 "create"
1643                         ],
1644                         "argumentList": [
1645                                 {
1646                                         "argumentName": "name",
1647                                         "nullable": false,
1648                                         "description": "name of the policy"
1649                                 },
1650                                 {
1651                                         "argumentName": "version",
1652                                         "nullable": true,
1653                                         "description": "version of the policy, omit to use the latest version"
1654                                 },
1655                                 {
1656                                         "argumentName": "stateName",
1657                                         "nullable": false,
1658                                         "description": "of the state"
1659                                 },
1660                                 {
1661                                         "argumentName": "triggerName",
1662                                         "nullable": false,
1663                                         "description": "name of the trigger event for this state"
1664                                 },
1665                                 {
1666                                         "argumentName": "triggerVersion",
1667                                         "nullable": true,
1668                                         "description": "version of the trigger event for this state, omit to use the latest version"
1669                                 },
1670                                 {
1671                                         "argumentName": "defaultTaskName",
1672                                         "nullable": false,
1673                                         "description": "the default task name"
1674                                 },
1675                                 {
1676                                         "argumentName": "defaultTaskVersion",
1677                                         "nullable": true,
1678                                         "description": "the default task version, omit to use the latest version"
1679                                 }
1680                         ],
1681                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createPolicyState",
1682                         "description": "Create a policy state."
1683                 },
1684                 {
1685                         "name": "updatePolicyState",
1686                         "keywordlist": [
1687                                 "policy",
1688                                 "state",
1689                                 "update"
1690                         ],
1691                         "argumentList": [
1692                                 {
1693                                         "argumentName": "name",
1694                                         "nullable": false,
1695                                         "description": "name of the policy"
1696                                 },
1697                                 {
1698                                         "argumentName": "version",
1699                                         "nullable": true,
1700                                         "description": "version of the policy, omit to use the latest version"
1701                                 },
1702                                 {
1703                                         "argumentName": "stateName",
1704                                         "nullable": false,
1705                                         "description": "of the state"
1706                                 },
1707                                 {
1708                                         "argumentName": "triggerName",
1709                                         "nullable": true,
1710                                         "description": "name of the trigger event for this state, omit to not update"
1711                                 },
1712                                 {
1713                                         "argumentName": "triggerVersion",
1714                                         "nullable": false,
1715                                         "description": "version of the trigger event for this state, set to use latest version of trigger event"
1716                                 },
1717                                 {
1718                                         "argumentName": "defaultTaskName",
1719                                         "nullable": true,
1720                                         "description": "the default task name, omit to not update"
1721                                 },
1722                                 {
1723                                         "argumentName": "defaultTaskVersion",
1724                                         "nullable": false,
1725                                         "description": "the default task version, set to use latest version of default task"
1726                                 }
1727                         ],
1728                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updatePolicyState",
1729                         "description": "Update a policy state."
1730                 },
1731                 {
1732                         "name": "listPolicyState",
1733                         "keywordlist": [
1734                                 "policy",
1735                                 "state",
1736                                 "list"
1737                         ],
1738                         "argumentList": [
1739                                 {
1740                                         "argumentName": "name",
1741                                         "nullable": false,
1742                                         "description": "name of the policy"
1743                                 },
1744                                 {
1745                                         "argumentName": "version",
1746                                         "nullable": true,
1747                                         "description": "version of the policy, omit to use the latest version"
1748                                 },
1749                                 {
1750                                         "argumentName": "stateName",
1751                                         "nullable": true,
1752                                         "description": "of the state, omit to list all states of the policy"
1753                                 }
1754                         ],
1755                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listPolicyState",
1756                         "description": "List policy states."
1757                 },
1758                 {
1759                         "name": "deletePolicyState",
1760                         "keywordlist": [
1761                                 "policy",
1762                                 "state",
1763                                 "delete"
1764                         ],
1765                         "argumentList": [
1766                                 {
1767                                         "argumentName": "name",
1768                                         "nullable": false,
1769                                         "description": "name of the policy"
1770                                 },
1771                                 {
1772                                         "argumentName": "version",
1773                                         "nullable": true,
1774                                         "description": "version of the policy, omit to use the latest version"
1775                                 },
1776                                 {
1777                                         "argumentName": "stateName",
1778                                         "nullable": true,
1779                                         "description": "of the state, omit to delete all states"
1780                                 }
1781                         ],
1782                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deletePolicyState",
1783                         "description": "Delete a policy state."
1784                 },
1785                 {
1786                         "name": "createPolicyStateTaskSelectionLogic",
1787                         "keywordlist": [
1788                                 "policy",
1789                                 "state",
1790                                 "selecttasklogic",
1791                                 "create"
1792                         ],
1793                         "argumentList": [
1794                                 {
1795                                         "argumentName": "name",
1796                                         "nullable": false,
1797                                         "description": "name of the policy"
1798                                 },
1799                                 {
1800                                         "argumentName": "version",
1801                                         "nullable": true,
1802                                         "description": "version of the policy, omit to use the latest version"
1803                                 },
1804                                 {
1805                                         "argumentName": "stateName",
1806                                         "nullable": false,
1807                                         "description": "of the state"
1808                                 },
1809                                 {
1810                                         "argumentName": "logicFlavour",
1811                                         "nullable": true,
1812                                         "description": "the task selection logic flavour for the state, omit to use the default task logic flavour"
1813                                 },
1814                                 {
1815                                         "argumentName": "logic",
1816                                         "nullable": false,
1817                                         "description": "the source code for the logic of the state"
1818                                 }
1819                         ],
1820                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createPolicyStateTaskSelectionLogic",
1821                         "description": "Create task selection logic for a state."
1822                 },
1823                 {
1824                         "name": "updatePolicyStateTaskSelectionLogic",
1825                         "keywordlist": [
1826                                 "policy",
1827                                 "state",
1828                                 "selecttasklogic",
1829                                 "update"
1830                         ],
1831                         "argumentList": [
1832                                 {
1833                                         "argumentName": "name",
1834                                         "nullable": false,
1835                                         "description": "name of the policy"
1836                                 },
1837                                 {
1838                                         "argumentName": "version",
1839                                         "nullable": true,
1840                                         "description": "version of the policy, omit to use the latest version"
1841                                 },
1842                                 {
1843                                         "argumentName": "stateName",
1844                                         "nullable": false,
1845                                         "description": "of the state"
1846                                 },
1847                                 {
1848                                         "argumentName": "logicFlavour",
1849                                         "nullable": true,
1850                                         "description": "the task selection logic flavour for the state, omit to not update"
1851                                 },
1852                                 {
1853                                         "argumentName": "logic",
1854                                         "nullable": true,
1855                                         "description": "the source code for the logic of the state, omit to not update"
1856                                 }
1857                         ],
1858                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updatePolicyStateTaskSelectionLogic",
1859                         "description": "Update task selection logic for a state."
1860                 },
1861                 {
1862                         "name": "listPolicyStateTaskSelectionLogic",
1863                         "keywordlist": [
1864                                 "policy",
1865                                 "state",
1866                                 "selecttasklogic",
1867                                 "list"
1868                         ],
1869                         "argumentList": [
1870                                 {
1871                                         "argumentName": "name",
1872                                         "nullable": false,
1873                                         "description": "name of the policy"
1874                                 },
1875                                 {
1876                                         "argumentName": "version",
1877                                         "nullable": true,
1878                                         "description": "version of the policy, omit to use the latest version"
1879                                 },
1880                                 {
1881                                         "argumentName": "stateName",
1882                                         "nullable": false,
1883                                         "description": "of the state"
1884                                 }
1885                         ],
1886                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listPolicyStateTaskSelectionLogic",
1887                         "description": "List task selection logic for a state."
1888                 },
1889                 {
1890                         "name": "deletePolicyStateTaskSelectionLogic",
1891                         "keywordlist": [
1892                                 "policy",
1893                                 "state",
1894                                 "selecttasklogic",
1895                                 "delete"
1896                         ],
1897                         "argumentList": [
1898                                 {
1899                                         "argumentName": "name",
1900                                         "nullable": false,
1901                                         "description": "name of the policy"
1902                                 },
1903                                 {
1904                                         "argumentName": "version",
1905                                         "nullable": true,
1906                                         "description": "version of the policy, omit to use the latest version"
1907                                 },
1908                                 {
1909                                         "argumentName": "stateName",
1910                                         "nullable": false,
1911                                         "description": "of the state"
1912                                 }
1913                         ],
1914                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deletePolicyStateTaskSelectionLogic",
1915                         "description": "Delete task selection logic for a state."
1916                 },
1917                 {
1918                         "name": "createPolicyStateOutput",
1919                         "keywordlist": [
1920                                 "policy",
1921                                 "state",
1922                                 "output",
1923                                 "create"
1924                         ],
1925                         "argumentList": [
1926                                 {
1927                                         "argumentName": "name",
1928                                         "nullable": false,
1929                                         "description": "name of the policy"
1930                                 },
1931                                 {
1932                                         "argumentName": "version",
1933                                         "nullable": true,
1934                                         "description": "version of the policy, omit to use the latest version"
1935                                 },
1936                                 {
1937                                         "argumentName": "stateName",
1938                                         "nullable": false,
1939                                         "description": "of the state"
1940                                 },
1941                                 {
1942                                         "argumentName": "outputName",
1943                                         "nullable": false,
1944                                         "description": "of the state output"
1945                                 },
1946                                 {
1947                                         "argumentName": "eventName",
1948                                         "nullable": false,
1949                                         "description": "name of the output event for this state output"
1950                                 },
1951                                 {
1952                                         "argumentName": "eventVersion",
1953                                         "nullable": true,
1954                                         "description": "version of the output event for this state output, omit to use the latest version"
1955                                 },
1956                                 {
1957                                         "argumentName": "nextState",
1958                                         "nullable": true,
1959                                         "description": "for this state to transition to, omit if this is the last state that the policy transitions to on this branch"
1960                                 }
1961                         ],
1962                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createPolicyStateOutput",
1963                         "description": "Create a policy state output."
1964                 },
1965                 {
1966                         "name": "listPolicyStateOutput",
1967                         "keywordlist": [
1968                                 "policy",
1969                                 "state",
1970                                 "output",
1971                                 "list"
1972                         ],
1973                         "argumentList": [
1974                                 {
1975                                         "argumentName": "name",
1976                                         "nullable": false,
1977                                         "description": "name of the policy"
1978                                 },
1979                                 {
1980                                         "argumentName": "version",
1981                                         "nullable": true,
1982                                         "description": "version of the policy, omit to use the latest version"
1983                                 },
1984                                 {
1985                                         "argumentName": "stateName",
1986                                         "nullable": false,
1987                                         "description": "of the state"
1988                                 },
1989                                 {
1990                                         "argumentName": "outputName",
1991                                         "nullable": true,
1992                                         "description": "of the state output, omit to list all outputs of the state"
1993                                 }
1994                         ],
1995                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listPolicyStateOutput",
1996                         "description": "List policy state outputs."
1997                 },
1998                 {
1999                         "name": "deletePolicyStateOutput",
2000                         "keywordlist": [
2001                                 "policy",
2002                                 "state",
2003                                 "output",
2004                                 "delete"
2005                         ],
2006                         "argumentList": [
2007                                 {
2008                                         "argumentName": "name",
2009                                         "nullable": false,
2010                                         "description": "name of the policy"
2011                                 },
2012                                 {
2013                                         "argumentName": "version",
2014                                         "nullable": true,
2015                                         "description": "version of the policy, omit to use the latest version"
2016                                 },
2017                                 {
2018                                         "argumentName": "stateName",
2019                                         "nullable": false,
2020                                         "description": "of the state"
2021                                 },
2022                                 {
2023                                         "argumentName": "outputName",
2024                                         "nullable": true,
2025                                         "description": "of the state output, omit to delete all state outputs"
2026                                 }
2027                         ],
2028                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deletePolicyStateOutput",
2029                         "description": "Delete a policy state output."
2030                 },
2031                 {
2032                         "name": "createPolicyStateFinalizerLogic",
2033                         "keywordlist": [
2034                                 "policy",
2035                                 "state",
2036                                 "finalizerlogic",
2037                                 "create"
2038                         ],
2039                         "argumentList": [
2040                                 {
2041                                         "argumentName": "name",
2042                                         "nullable": false,
2043                                         "description": "name of the policy"
2044                                 },
2045                                 {
2046                                         "argumentName": "version",
2047                                         "nullable": true,
2048                                         "description": "version of the policy, omit to use the latest version"
2049                                 },
2050                                 {
2051                                         "argumentName": "stateName",
2052                                         "nullable": false,
2053                                         "description": "of the state"
2054                                 },
2055                                 {
2056                                         "argumentName": "finalizerLogicName",
2057                                         "nullable": false,
2058                                         "description": "name of the state finalizer logic"
2059                                 },
2060                                 {
2061                                         "argumentName": "logicFlavour",
2062                                         "nullable": true,
2063                                         "description": "the policy finalizer logic flavour for the state, omit to use the default task logic flavour"
2064                                 },
2065                                 {
2066                                         "argumentName": "logic",
2067                                         "nullable": false,
2068                                         "description": "the source code for the logic of the state"
2069                                 }
2070                         ],
2071                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createPolicyStateFinalizerLogic",
2072                         "description": "Create policy finalizer logic for a state."
2073                 },
2074                 {
2075                         "name": "updatePolicyStateFinalizerLogic",
2076                         "keywordlist": [
2077                                 "policy",
2078                                 "state",
2079                                 "finalizerlogic",
2080                                 "update"
2081                         ],
2082                         "argumentList": [
2083                                 {
2084                                         "argumentName": "name",
2085                                         "nullable": false,
2086                                         "description": "name of the policy"
2087                                 },
2088                                 {
2089                                         "argumentName": "version",
2090                                         "nullable": true,
2091                                         "description": "version of the policy, omit to use the latest version"
2092                                 },
2093                                 {
2094                                         "argumentName": "stateName",
2095                                         "nullable": false,
2096                                         "description": "of the state"
2097                                 },
2098                                 {
2099                                         "argumentName": "finalizerLogicName",
2100                                         "nullable": false,
2101                                         "description": "name of the state finalizer logic"
2102                                 },
2103                                 {
2104                                         "argumentName": "logicFlavour",
2105                                         "nullable": true,
2106                                         "description": "the policy finalizer logic flavour for the state, omit to not update"
2107                                 },
2108                                 {
2109                                         "argumentName": "logic",
2110                                         "nullable": true,
2111                                         "description": "the source code for the logic of the state, omit to not update"
2112                                 }
2113                         ],
2114                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.updatePolicyStateFinalizerLogic",
2115                         "description": "Update policy finalizer logic for a state."
2116                 },
2117                 {
2118                         "name": "listPolicyStateFinalizerLogic",
2119                         "keywordlist": [
2120                                 "policy",
2121                                 "state",
2122                                 "finalizerlogic",
2123                                 "list"
2124                         ],
2125                         "argumentList": [
2126                                 {
2127                                         "argumentName": "name",
2128                                         "nullable": false,
2129                                         "description": "name of the policy"
2130                                 },
2131                                 {
2132                                         "argumentName": "version",
2133                                         "nullable": true,
2134                                         "description": "version of the policy, omit to use the latest version"
2135                                 },
2136                                 {
2137                                         "argumentName": "stateName",
2138                                         "nullable": false,
2139                                         "description": "of the state"
2140                                 },
2141                                 {
2142                                         "argumentName": "finalizerLogicName",
2143                                         "nullable": false,
2144                                         "description": "name of the state finalizer logic"
2145                                 }
2146                         ],
2147                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listPolicyStateFinalizerLogic",
2148                         "description": "List policy finalizer logic for a state."
2149                 },
2150                 {
2151                         "name": "deletePolicyStateFinalizerLogic",
2152                         "keywordlist": [
2153                                 "policy",
2154                                 "state",
2155                                 "finalizerlogic",
2156                                 "delete"
2157                         ],
2158                         "argumentList": [
2159                                 {
2160                                         "argumentName": "name",
2161                                         "nullable": false,
2162                                         "description": "name of the policy"
2163                                 },
2164                                 {
2165                                         "argumentName": "version",
2166                                         "nullable": true,
2167                                         "description": "version of the policy, omit to use the latest version"
2168                                 },
2169                                 {
2170                                         "argumentName": "stateName",
2171                                         "nullable": false,
2172                                         "description": "of the state"
2173                                 },
2174                                 {
2175                                         "argumentName": "finalizerLogicName",
2176                                         "nullable": false,
2177                                         "description": "name of the state finalizer logic"
2178                                 }
2179                         ],
2180                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deletePolicyStateFinalizerLogic",
2181                         "description": "Delete policy finalizer logic for a state."
2182                 },
2183                 {
2184                         "name": "createPolicyStateTaskRef",
2185                         "keywordlist": [
2186                                 "policy",
2187                                 "state",
2188                                 "taskref",
2189                                 "create"
2190                         ],
2191                         "argumentList": [
2192                                 {
2193                                         "argumentName": "name",
2194                                         "nullable": false,
2195                                         "description": "name of the policy"
2196                                 },
2197                                 {
2198                                         "argumentName": "version",
2199                                         "nullable": true,
2200                                         "description": "version of the policy, omit to use the latest version"
2201                                 },
2202                                 {
2203                                         "argumentName": "stateName",
2204                                         "nullable": false,
2205                                         "description": "of the state"
2206                                 },
2207                                 {
2208                                         "argumentName": "taskLocalName",
2209                                         "nullable": true,
2210                                         "description": "local name of the task in the state, omit to use the task name"
2211                                 },
2212                                 {
2213                                         "argumentName": "taskName",
2214                                         "nullable": false,
2215                                         "description": "name of the task"
2216                                 },
2217                                 {
2218                                         "argumentName": "taskVersion",
2219                                         "nullable": true,
2220                                         "description": "version of the task, omit to use the latest version"
2221                                 },
2222                                 {
2223                                         "argumentName": "outputType",
2224                                         "nullable": false,
2225                                         "description": "Type of output for the task, must be DIRECT for direct output to a state output or LOGIC for output to state finalizer logic"
2226                                 },
2227                                 {
2228                                         "argumentName": "outputName",
2229                                         "nullable": false,
2230                                         "description": "the name of the state output or state state finalizer logic to handle the task output"
2231                                 }
2232                         ],
2233                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createPolicyStateTaskRef",
2234                         "description": "Create a policy state task reference."
2235                 },
2236                 {
2237                         "name": "listPolicyStateTaskRef",
2238                         "keywordlist": [
2239                                 "policy",
2240                                 "state",
2241                                 "taskref",
2242                                 "list"
2243                         ],
2244                         "argumentList": [
2245                                 {
2246                                         "argumentName": "name",
2247                                         "nullable": false,
2248                                         "description": "name of the policy"
2249                                 },
2250                                 {
2251                                         "argumentName": "version",
2252                                         "nullable": true,
2253                                         "description": "version of the policy, omit to use the latest version"
2254                                 },
2255                                 {
2256                                         "argumentName": "stateName",
2257                                         "nullable": false,
2258                                         "description": "of the state"
2259                                 },
2260                                 {
2261                                         "argumentName": "taskName",
2262                                         "nullable": true,
2263                                         "description": "name of the task, omit to list all task references"
2264                                 },
2265                                 {
2266                                         "argumentName": "taskVersion",
2267                                         "nullable": true,
2268                                         "description": "version of the task, omit to use the latest version"
2269                                 }
2270                         ],
2271                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listPolicyStateTaskRef",
2272                         "description": "List policy state task references."
2273                 },
2274                 {
2275                         "name": "deletePolicyStateTaskRef",
2276                         "keywordlist": [
2277                                 "policy",
2278                                 "state",
2279                                 "taskref",
2280                                 "delete"
2281                         ],
2282                         "argumentList": [
2283                                 {
2284                                         "argumentName": "name",
2285                                         "nullable": false,
2286                                         "description": "name of the policy"
2287                                 },
2288                                 {
2289                                         "argumentName": "version",
2290                                         "nullable": true,
2291                                         "description": "version of the policy, omit to use the latest version"
2292                                 },
2293                                 {
2294                                         "argumentName": "stateName",
2295                                         "nullable": false,
2296                                         "description": "of the state"
2297                                 },
2298                                 {
2299                                         "argumentName": "taskName",
2300                                         "nullable": true,
2301                                         "description": "name of the task, omit to delete all task references"
2302                                 },
2303                                 {
2304                                         "argumentName": "taskVersion",
2305                                         "nullable": true,
2306                                         "description": "version of the task, omit to use the latest version"
2307                                 }
2308                         ],
2309                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deletePolicyStateTaskRef",
2310                         "description": "Delete a policy state task reference."
2311                 },
2312                 {
2313                         "name": "createPolicyStateContextRef",
2314                         "keywordlist": [
2315                                 "policy",
2316                                 "state",
2317                                 "contextref",
2318                                 "create"
2319                         ],
2320                         "argumentList": [
2321                                 {
2322                                         "argumentName": "name",
2323                                         "nullable": false,
2324                                         "description": "name of the policy"
2325                                 },
2326                                 {
2327                                         "argumentName": "version",
2328                                         "nullable": true,
2329                                         "description": "version of the policy, omit to use the latest version"
2330                                 },
2331                                 {
2332                                         "argumentName": "stateName",
2333                                         "nullable": false,
2334                                         "description": "of the state"
2335                                 },
2336                                 {
2337                                         "argumentName": "albumName",
2338                                         "nullable": false,
2339                                         "description": "name of the context album for the context reference"
2340                                 },
2341                                 {
2342                                         "argumentName": "albumVersion",
2343                                         "nullable": true,
2344                                         "description": "version of the context album for the context reference, omit to use the latest version"
2345                                 }
2346                         ],
2347                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.createPolicyStateContextRef",
2348                         "description": "Create a policy state context reference."
2349                 },
2350                 {
2351                         "name": "listPolicyStateContextRef",
2352                         "keywordlist": [
2353                                 "policy",
2354                                 "state",
2355                                 "contextref",
2356                                 "list"
2357                         ],
2358                         "argumentList": [
2359                                 {
2360                                         "argumentName": "name",
2361                                         "nullable": false,
2362                                         "description": "name of the policy"
2363                                 },
2364                                 {
2365                                         "argumentName": "version",
2366                                         "nullable": true,
2367                                         "description": "version of the policy, omit to use the latest version"
2368                                 },
2369                                 {
2370                                         "argumentName": "stateName",
2371                                         "nullable": false,
2372                                         "description": "of the state"
2373                                 },
2374                                 {
2375                                         "argumentName": "albumName",
2376                                         "nullable": true,
2377                                         "description": "name of the context album for the context reference, omit to list all task context references"
2378                                 },
2379                                 {
2380                                         "argumentName": "albumVersion",
2381                                         "nullable": true,
2382                                         "description": "version of the context album for the context reference, omit to use the latest version"
2383                                 }
2384                         ],
2385                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.listPolicyStateContextRef",
2386                         "description": "List policy state context references."
2387                 },
2388                 {
2389                         "name": "deletePolicyStateContextRef",
2390                         "keywordlist": [
2391                                 "policy",
2392                                 "state",
2393                                 "contextref",
2394                                 "delete"
2395                         ],
2396                         "argumentList": [
2397                                 {
2398                                         "argumentName": "name",
2399                                         "nullable": false,
2400                                         "description": "name of the policy"
2401                                 },
2402                                 {
2403                                         "argumentName": "version",
2404                                         "nullable": true,
2405                                         "description": "version of the policy, omit to use the default version"
2406                                 },
2407                                 {
2408                                         "argumentName": "stateName",
2409                                         "nullable": false,
2410                                         "description": "of the state"
2411                                 },
2412                                 {
2413                                         "argumentName": "albumName",
2414                                         "nullable": true,
2415                                         "description": "name of the context album for the context reference, omit to delete all task context references"
2416                                 },
2417                                 {
2418                                         "argumentName": "albumVersion",
2419                                         "nullable": true,
2420                                         "description": "version of the context album for the context reference, omit to use the latest version"
2421                                 }
2422                         ],
2423                         "apiMethod": "org.onap.policy.apex.model.modelapi.ApexEditorAPI.deletePolicyStateContextRef",
2424                         "description": "Delete a policy state context reference."
2425                 }
2426         ]
2427 }