NG-UI Added support for the OSM Repository
[osm/NG-UI.git] / src / assets / config / rolePermissions.json
1 {
2     "rolePermissions": [
3         {
4             "title": "Default",
5             "permissions": [
6                 {
7                     "operation": "default",
8                     "value": "NA"
9                 }
10             ]
11         },
12         {
13             "title": "Admin",
14             "permissions": [
15                 {
16                     "operation": "admin",
17                     "value": "NA"
18                 },
19                 {
20                     "operation": "admin:get",
21                     "value": "NA"
22                 },
23                 {
24                     "operation": "admin:post",
25                     "value": "NA"
26                 },
27                 {
28                     "operation": "admin:patch",
29                     "value": "NA"
30                 },
31                 {
32                     "operation": "admin:put",
33                     "value": "NA"
34                 },
35                 {
36                     "operation": "admin:delete",
37                     "value": "NA"
38                 }
39             ]
40         },
41         {
42             "title": "NS Descriptors",
43             "permissions": [
44                 {
45                     "operation": "nsds",
46                     "value": "NA"
47                 },
48                 {
49                     "operation": "nsds:get",
50                     "value": "NA"
51                 },
52                 {
53                     "operation": "nsds:post",
54                     "value": "NA"
55                 },
56                 {
57                     "operation": "nsds:id:get",
58                     "value": "NA"
59                 },
60                 {
61                     "operation": "nsds:id:put",
62                     "value": "NA"
63                 },
64                 {
65                     "operation": "nsds:id:delete",
66                     "value": "NA"
67                 },
68                 {
69                     "operation": "nsds:id:patch",
70                     "value": "NA"
71                 },
72                 {
73                     "operation": "nsds:content:post",
74                     "value": "NA"
75                 },
76                 {
77                     "operation": "nsds:id:content:get",
78                     "value": "NA"
79                 },
80                 {
81                     "operation": "nsds:id:content:put",
82                     "value": "NA"
83                 },
84                 {
85                     "operation": "nsds:id:nsd:get",
86                     "value": "NA"
87                 },
88                 {
89                     "operation": "nsds:id:nsd_artifact:get",
90                     "value": "NA"
91                 }
92             ]
93         },
94         {
95             "title": "VNF Descriptors",
96             "permissions": [
97                 {
98                     "operation": "vnfds",
99                     "value": "NA"
100                 },
101                 {
102                     "operation": "vnfds:post",
103                     "value": "NA"
104                 },
105                 {
106                     "operation": "vnfds:content:post",
107                     "value": "NA"
108                 },
109                 {
110                     "operation": "vnfds:id:get",
111                     "value": "NA"
112                 },
113                 {
114                     "operation": "vnfds:id:put",
115                     "value": "NA"
116                 },
117                 {
118                     "operation": "vnfds:id:delete",
119                     "value": "NA"
120                 },
121                 {
122                     "operation": "vnfds:id:patch",
123                     "value": "NA"
124                 },
125                 {
126                     "operation": "vnfds:id:content:get",
127                     "value": "NA"
128                 },
129                 {
130                     "operation": "vnfds:id:content:put",
131                     "value": "NA"
132                 },
133                 {
134                     "operation": "vnfds:id:vnfd:get",
135                     "value": "NA"
136                 },
137                 {
138                     "operation": "vnfds:id:vnfd_artifact:get",
139                     "value": "NA"
140                 },
141                 {
142                     "operation": "vnfds:id:action:post",
143                     "value": "NA"
144                 },
145                 {
146                     "operation": "vnfds:vnfpkgops:get",
147                     "value": "NA"
148                 },
149                 {
150                     "operation": "vnfds:vnfpkgops:id:get",
151                     "value": "NA"
152                 }
153             ]
154         },
155         {
156             "title": "NS Instances",
157             "permissions": [
158                 {
159                     "operation": "ns_instances",
160                     "value": "NA"
161                 },
162                 {
163                     "operation": "ns_instances:get",
164                     "value": "NA"
165                 },
166                 {
167                     "operation": "ns_instances:post",
168                     "value": "NA"
169                 },
170                 {
171                     "operation": "ns_instances:content:post",
172                     "value": "NA"
173                 },
174                 {
175                     "operation": "ns_instances:id:get",
176                     "value": "NA"
177                 },
178                 {
179                     "operation": "ns_instances:id:delete",
180                     "value": "NA"
181                 },
182                 {
183                     "operation": "ns_instances:id:instantiate:post",
184                     "value": "NA"
185                 },
186                 {
187                     "operation": "ns_instances:id:terminate:post",
188                     "value": "NA"
189                 },
190                 {
191                     "operation": "ns_instances:id:action:post",
192                     "value": "NA"
193                 },
194                 {
195                     "operation": "ns_instances:id:scale:post",
196                     "value": "NA"
197                 },
198                 {
199                     "operation": "ns_instances:opps:get",
200                     "value": "NA"
201                 },
202                 {
203                     "operation": "ns_instances:opps:id:get",
204                     "value": "NA"
205                 }
206             ]
207         },
208         {
209             "title": "VNF Instances",
210             "permissions": [
211                 {
212                     "operation": "vnf_instances",
213                     "value": "NA"
214                 },
215                 {
216                     "operation": "vnf_instances:get",
217                     "value": "NA"
218                 },
219                 {
220                     "operation": "vnf_instances:id:get",
221                     "value": "NA"
222                 }
223             ]
224         },
225         {
226             "title": "VIMs",
227             "permissions": [
228                 {
229                     "operation": "vims",
230                     "value": "NA"
231                 },
232                 {
233                     "operation": "vims:get",
234                     "value": "NA"
235                 },
236                 {
237                     "operation": "vims:post",
238                     "value": "NA"
239                 },
240                 {
241                     "operation": "vims:id:get",
242                     "value": "NA"
243                 },
244                 {
245                     "operation": "vims:id:delete",
246                     "value": "NA"
247                 },
248                 {
249                     "operation": "vims:id:patch",
250                     "value": "NA"
251                 }
252             ]
253         },
254         {
255             "title": "VIMs Accounts",
256             "permissions": [
257                 {
258                     "operation": "vim_accounts",
259                     "value": "NA"
260                 },
261                 {
262                     "operation": "vim_accounts:get",
263                     "value": "NA"
264                 },
265                 {
266                     "operation": "vim_accounts:post",
267                     "value": "NA"
268                 },
269                 {
270                     "operation": "vim_accounts:id:get",
271                     "value": "NA"
272                 },
273                 {
274                     "operation": "vim_accounts:id:delete",
275                     "value": "NA"
276                 },
277                 {
278                     "operation": "vim_accounts:id:patch",
279                     "value": "NA"
280                 }
281             ]
282         },
283         {
284             "title": "SDN Controllers",
285             "permissions": [
286                 {
287                     "operation": "sdn_controllers",
288                     "value": "NA"
289                 },
290                 {
291                     "operation": "sdn_controllers:get",
292                     "value": "NA"
293                 },
294                 {
295                     "operation": "sdn_controllers:post",
296                     "value": "NA"
297                 },
298                 {
299                     "operation": "sdn_controllers:id:get",
300                     "value": "NA"
301                 },
302                 {
303                     "operation": "sdn_controllers:id:delete",
304                     "value": "NA"
305                 },
306                 {
307                     "operation": "sdn_controllers:id:patch",
308                     "value": "NA"
309                 }
310             ]
311         },
312         {
313             "title": "WIMs",
314             "permissions": [
315                 {
316                     "operation": "wims",
317                     "value": "NA"
318                 },
319                 {
320                     "operation": "wims:get",
321                     "value": "NA"
322                 },
323                 {
324                     "operation": "wims:post",
325                     "value": "NA"
326                 },
327                 {
328                     "operation": "wims:id:get",
329                     "value": "NA"
330                 },
331                 {
332                     "operation": "wims:id:delete",
333                     "value": "NA"
334                 },
335                 {
336                     "operation": "wims:id:patch",
337                     "value": "NA"
338                 }
339             ]
340         },
341         {
342             "title": "WIMs Accounts",
343             "permissions": [
344                 {
345                     "operation": "wim_accounts",
346                     "value": "NA"
347                 },
348                 {
349                     "operation": "wim_accounts:get",
350                     "value": "NA"
351                 },
352                 {
353                     "operation": "wim_accounts:post",
354                     "value": "NA"
355                 },
356                 {
357                     "operation": "wim_accounts:id:get",
358                     "value": "NA"
359                 },
360                 {
361                     "operation": "wim_accounts:id:delete",
362                     "value": "NA"
363                 },
364                 {
365                     "operation": "wim_accounts:id:patch",
366                     "value": "NA"
367                 }
368             ]
369         },
370         {
371             "title": "PDUDs",
372             "permissions": [
373                 {
374                     "operation": "pduds",
375                     "value": "NA"
376                 },
377                 {
378                     "operation": "pduds:get",
379                     "value": "NA"
380                 },
381                 {
382                     "operation": "pduds:post",
383                     "value": "NA"
384                 },
385                 {
386                     "operation": "pduds:put",
387                     "value": "NA"
388                 },
389                 {
390                     "operation": "pduds:delete",
391                     "value": "NA"
392                 },
393                 {
394                     "operation": "pduds:patch",
395                     "value": "NA"
396                 },
397                 {
398                     "operation": "pduds:id:get",
399                     "value": "NA"
400                 },
401                 {
402                     "operation": "pduds:id:post",
403                     "value": "NA"
404                 },
405                 {
406                     "operation": "pduds:id:put",
407                     "value": "NA"
408                 },
409                 {
410                     "operation": "pduds:id:delete",
411                     "value": "NA"
412                 },
413                 {
414                     "operation": "pduds:id:patch",
415                     "value": "NA"
416                 }
417             ]
418         },
419         {
420             "title": "Network Slice Templates",
421             "permissions": [
422                 {
423                     "operation": "slice_templates",
424                     "value": "NA"
425                 },
426                 {
427                     "operation": "slice_templates:get",
428                     "value": "NA"
429                 },
430                 {
431                     "operation": "slice_templates:content:post",
432                     "value": "NA"
433                 },
434                 {
435                     "operation": "slice_templates:id:get",
436                     "value": "NA"
437                 },
438                 {
439                     "operation": "slice_templates:id:put",
440                     "value": "NA"
441                 },
442                 {
443                     "operation": "slice_templates:id:delete",
444                     "value": "NA"
445                 },
446                 {
447                     "operation": "slice_templates:id:patch",
448                     "value": "NA"
449                 },
450                 {
451                     "operation": "slice_templates:content:get",
452                     "value": "NA"
453                 },
454                 {
455                     "operation": "slice_templates:content:put",
456                     "value": "NA"
457                 },
458                 {
459                     "operation": "slice_templates:id:nst:get",
460                     "value": "NA"
461                 },
462                 {
463                     "operation": "slice_templates:id:nst_artifact:get",
464                     "value": "NA"
465                 }
466             ]
467         },
468         {
469             "title": "Network Slice Instances",
470             "permissions": [
471                 {
472                     "operation": "slice_instances",
473                     "value": "NA"
474                 },
475                 {
476                     "operation": "slice_instances:get",
477                     "value": "NA"
478                 },
479                 {
480                     "operation": "slice_instances:content:post",
481                     "value": "NA"
482                 },
483                 {
484                     "operation": "slice_instances:id:get",
485                     "value": "NA"
486                 },
487                 {
488                     "operation": "slice_instances:id:delete",
489                     "value": "NA"
490                 },
491                 {
492                     "operation": "slice_instances:post",
493                     "value": "NA"
494                 },
495                 {
496                     "operation": "slice_instances:id:instantiate:post",
497                     "value": "NA"
498                 },
499                 {
500                     "operation": "slice_instances:id:terminate:post",
501                     "value": "NA"
502                 },
503                 {
504                     "operation": "slice_instances:id:action:post",
505                     "value": "NA"
506                 },
507                 {
508                     "operation": "slice_instances:opps:get",
509                     "value": "NA"
510                 },
511                 {
512                     "operation": "slice_instances:opps:id:get",
513                     "value": "NA"
514                 }
515             ]
516         },
517         {
518             "title": "K8 Clusters",
519             "permissions": [
520                 {
521                     "operation": "k8sclusters",
522                     "value": "NA"
523                 },
524                 {
525                     "operation": "k8sclusters:get",
526                     "value": "NA"
527                 },
528                 {
529                     "operation": "k8sclusters:post",
530                     "value": "NA"
531                 },
532                 {
533                     "operation": "k8sclusters:id:get",
534                     "value": "NA"
535                 },
536                 {
537                     "operation": "k8sclusters:id:delete",
538                     "value": "NA"
539                 },
540                 {
541                     "operation": "k8sclusters:id:patch",
542                     "value": "NA"
543                 }
544             ]
545         },
546         {
547             "title": "K8 Repos",
548             "permissions": [
549                 {
550                     "operation": "k8srepos",
551                     "value": "NA"
552                 },
553                 {
554                     "operation": "k8srepos:get",
555                     "value": "NA"
556                 },
557                 {
558                     "operation": "k8srepos:post",
559                     "value": "NA"
560                 },
561                 {
562                     "operation": "k8srepos:id:get",
563                     "value": "NA"
564                 },
565                 {
566                     "operation": "k8srepos:id:delete",
567                     "value": "NA"
568                 }
569             ]
570         },
571         {
572             "title": "OSM Repositories",
573             "permissions": [
574                 {
575                     "operation": "osmrepos",
576                     "value": "NA"
577                 },
578                 {
579                     "operation": "osmrepos:get",
580                     "value": "NA"
581                 },
582                 {
583                     "operation": "osmrepos:post",
584                     "value": "NA"
585                 },
586                 {
587                     "operation": "osmrepos:id:get",
588                     "value": "NA"
589                 },
590                 {
591                     "operation": "osmrepos:id:delete",
592                     "value": "NA"
593                 },
594                 {
595                     "operation": "osmrepos:id:patch",
596                     "value": "NA"
597                 }
598             ]
599         },
600         {
601             "title": "Users",
602             "permissions": [
603                 {
604                     "operation": "users",
605                     "value": "NA"
606                 },
607                 {
608                     "operation": "users:get",
609                     "value": "NA"
610                 },
611                 {
612                     "operation": "users:post",
613                     "value": "NA"
614                 },
615                 {
616                     "operation": "users:id:get",
617                     "value": "NA"
618                 },
619                 {
620                     "operation": "users:id:delete",
621                     "value": "NA"
622                 },
623                 {
624                     "operation": "users:id:patch",
625                     "value": "NA"
626                 },
627                 {
628                     "operation": "domains:get",
629                     "value": "NA"
630                 }
631             ]
632         },
633         {
634             "title": "Projects",
635             "permissions": [
636                 {
637                     "operation": "projects",
638                     "value": "NA"
639                 },
640                 {
641                     "operation": "projects:get",
642                     "value": "NA"
643                 },
644                 {
645                     "operation": "projects:post",
646                     "value": "NA"
647                 },
648                 {
649                     "operation": "projects:id:get",
650                     "value": "NA"
651                 },
652                 {
653                     "operation": "projects:id:patch",
654                     "value": "NA"
655                 },
656                 {
657                     "operation": "projects:id:delete",
658                     "value": "NA"
659                 }
660             ]
661         },
662         {
663             "title": "Roles",
664             "permissions": [
665                 {
666                     "operation": "roles",
667                     "value": "NA"
668                 },
669                 {
670                     "operation": "roles:get",
671                     "value": "NA"
672                 },
673                 {
674                     "operation": "roles:post",
675                     "value": "NA"
676                 },
677                 {
678                     "operation": "roles:id:get",
679                     "value": "NA"
680                 },
681                 {
682                     "operation": "roles:id:delete",
683                     "value": "NA"
684                 },
685                 {
686                     "operation": "roles:id:patch",
687                     "value": "NA"
688                 }
689             ]
690         },
691         {
692             "title": "Tokens",
693             "permissions": [
694                 {
695                     "operation": "tokens",
696                     "value": "NA"
697                 },
698                 {
699                     "operation": "tokens:get",
700                     "value": "NA"
701                 },
702                 {
703                     "operation": "tokens:post",
704                     "value": "NA"
705                 },
706                 {
707                     "operation": "tokens:delete",
708                     "value": "NA"
709                 },
710                 {
711                     "operation": "tokens:id:get",
712                     "value": "NA"
713                 },
714                 {
715                     "operation": "tokens:id:delete",
716                     "value": "NA"
717                 }
718             ]
719         }
720     ]
721 }