4 - description: OSM NB API
5 url: 'https://osm.etsi.org/nbapi/v1.0.0'
9 This is Open Source MANO Northbound API featuring ETSI NFV SOL005.
10 For more information on OSM, you can visit [http://osm.etsi.org](http://osm.etsi.org).
11 You can send us your comments and questions to OSM_TECH@list.etsi.org
12 or join the [OpenSourceMANO Slack Workplace](https://join.slack.com/t/opensourcemano/shared_invite/enQtMzQ3MzYzNTQ0NDIyLWVkNTE4ZjZjNWI0ZTQyN2VhOTI1MjViMzU1NWYwMWM3ODI4NTQyY2VlODA2ZjczMWIyYTFkZWNiZmFkM2M2ZDk)
14 title: OSM NB API featuring ETSI NFV SOL005
16 email: OSM_TECH@list.etsi.org
19 url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
22 - name: 'VNF packages'
23 description: Management operations of VNF descriptors and packages
25 description: Management operations of NS descriptors and packages
26 - name: 'NS instances'
27 description: Management operations of NS instances
28 - name: 'NetSlice templates'
29 description: Management operations of NetSlice Templates
30 - name: 'NetSlice instances'
31 description: Management operations of NetSlice Instances
32 - name: 'NS Performance Management'
33 description: Management operations related to Performance Mangement of NS instances
34 - name: 'Physical Data Units (PDU)'
35 description: Management operations of PDUs
36 - name: 'Authentication'
37 description: Authentication operations
39 description: Management operations of users, projects and roles
40 - name: 'Infrastructure'
41 description: Management operations of VIM, VIM accounts, WIM and SDN controllers
42 - name: 'Repositories'
43 description: Management operations of repositories
45 description: Management operations of Administration items
53 '/nsd/v1/ns_descriptors':
57 summary: Query information about multiple NS descriptor resources
58 description: Query information about multiple NS descriptor resources
66 $ref: '#/components/schemas/ArrayOfNsdInfo'
69 $ref: '#/components/schemas/ArrayOfNsdInfo'
71 $ref: '#/components/responses/BadRequest'
73 $ref: '#/components/responses/Unauthorized'
75 $ref: '#/components/responses/Forbidden'
77 $ref: '#/components/responses/NotFound'
79 $ref: '#/components/responses/MethodNotAllowed'
81 $ref: '#/components/responses/NotAcceptable'
83 $ref: '#/components/responses/Conflict'
85 $ref: '#/components/responses/UnprocessableEntity'
87 $ref: '#/components/responses/InternalServerError'
89 $ref: '#/components/responses/ServiceUnavailable'
91 $ref: '#/components/responses/UnexpectedError'
93 $ref: '#/components/responses/UnexpectedError'
97 summary: Create a new NS descriptor resource
98 description: Create a new NS descriptor resource
101 $ref: '#/components/requestBodies/CreateNsdInfoRequest'
113 $ref: '#/components/schemas/ObjectId'
116 $ref: '#/components/schemas/ObjectId'
118 $ref: '#/components/responses/BadRequest'
120 $ref: '#/components/responses/Unauthorized'
122 $ref: '#/components/responses/Forbidden'
124 $ref: '#/components/responses/NotFound'
126 $ref: '#/components/responses/MethodNotAllowed'
128 $ref: '#/components/responses/NotAcceptable'
130 $ref: '#/components/responses/Conflict'
132 $ref: '#/components/responses/UnprocessableEntity'
134 $ref: '#/components/responses/InternalServerError'
136 $ref: '#/components/responses/ServiceUnavailable'
138 $ref: '#/components/responses/UnexpectedError'
140 $ref: '#/components/responses/UnexpectedError'
141 '/nsd/v1/ns_descriptors/{nsdInfoId}':
146 description: NSD Info ID
152 summary: Read information about an individual NS descriptor resource
153 description: Read information about an individual NS descriptor resource
161 $ref: '#/components/schemas/NsdInfo'
164 $ref: '#/components/schemas/NsdInfo'
166 $ref: '#/components/responses/BadRequest'
168 $ref: '#/components/responses/Unauthorized'
170 $ref: '#/components/responses/Forbidden'
172 $ref: '#/components/responses/NotFound'
174 $ref: '#/components/responses/MethodNotAllowed'
176 $ref: '#/components/responses/NotAcceptable'
178 $ref: '#/components/responses/Conflict'
180 $ref: '#/components/responses/UnprocessableEntity'
182 $ref: '#/components/responses/InternalServerError'
184 $ref: '#/components/responses/ServiceUnavailable'
186 $ref: '#/components/responses/UnexpectedError'
188 $ref: '#/components/responses/UnexpectedError'
192 summary: Delete an individual NS descriptor resource
193 description: Delete an individual NS descriptor resource
194 operationId: deleteNSD
197 description: No Content
199 $ref: '#/components/responses/BadRequest'
201 $ref: '#/components/responses/Unauthorized'
203 $ref: '#/components/responses/Forbidden'
205 $ref: '#/components/responses/NotFound'
207 $ref: '#/components/responses/MethodNotAllowed'
209 $ref: '#/components/responses/NotAcceptable'
211 $ref: '#/components/responses/Conflict'
213 $ref: '#/components/responses/UnprocessableEntity'
215 $ref: '#/components/responses/InternalServerError'
217 $ref: '#/components/responses/ServiceUnavailable'
219 $ref: '#/components/responses/UnexpectedError'
221 $ref: '#/components/responses/UnexpectedError'
225 summary: Modify the data of an individual NS descriptor resource
226 description: Modify the data of an individual NS descriptor resource
227 operationId: updateNSD
229 $ref: '#/components/requestBodies/NsdInfoModifications'
232 description: No Content
234 $ref: '#/components/responses/BadRequest'
236 $ref: '#/components/responses/Unauthorized'
238 $ref: '#/components/responses/Forbidden'
240 $ref: '#/components/responses/NotFound'
242 $ref: '#/components/responses/MethodNotAllowed'
244 $ref: '#/components/responses/NotAcceptable'
246 $ref: '#/components/responses/Conflict'
248 $ref: '#/components/responses/UnprocessableEntity'
250 $ref: '#/components/responses/InternalServerError'
252 $ref: '#/components/responses/ServiceUnavailable'
254 $ref: '#/components/responses/UnexpectedError'
256 $ref: '#/components/responses/UnexpectedError'
257 '/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content':
262 description: NSD Info ID
268 summary: Fetch the content of a NSD
269 description: Fetch the content of a NSD
270 operationId: getNSDcontent
277 $ref: '#/components/schemas/NsPackage'
279 description: Partial Content
287 $ref: '#/components/schemas/NsPackage'
289 $ref: '#/components/responses/BadRequest'
291 $ref: '#/components/responses/Unauthorized'
293 $ref: '#/components/responses/Forbidden'
295 $ref: '#/components/responses/NotFound'
297 $ref: '#/components/responses/MethodNotAllowed'
299 $ref: '#/components/responses/NotAcceptable'
301 $ref: '#/components/responses/Conflict'
303 $ref: '#/components/responses/UnprocessableEntity'
305 $ref: '#/components/responses/InternalServerError'
307 $ref: '#/components/responses/ServiceUnavailable'
309 $ref: '#/components/responses/UnexpectedError'
311 $ref: '#/components/responses/UnexpectedError'
315 summary: Upload the content of a NSD
316 description: Upload the content of a NSD
317 operationId: updateNSDcontent
319 $ref: '#/components/requestBodies/NsPackage'
322 description: Accepted
324 description: No Content
326 $ref: '#/components/responses/BadRequest'
328 $ref: '#/components/responses/Unauthorized'
330 $ref: '#/components/responses/Forbidden'
332 $ref: '#/components/responses/NotFound'
334 $ref: '#/components/responses/MethodNotAllowed'
336 $ref: '#/components/responses/NotAcceptable'
338 $ref: '#/components/responses/Conflict'
340 $ref: '#/components/responses/UnprocessableEntity'
342 $ref: '#/components/responses/InternalServerError'
344 $ref: '#/components/responses/ServiceUnavailable'
346 $ref: '#/components/responses/UnexpectedError'
348 $ref: '#/components/responses/UnexpectedError'
349 '/nsd/v1/ns_descriptors/{nsdInfoId}/artifacts/{artifactPath}':
354 description: NS Package ID
360 description: Artifact Path
366 summary: Fetch individual NS package artifact
367 description: Fetch individual NS package artifact
368 operationId: getNsPkgArtifact
373 application/octet-stream:
378 description: Partial Content
384 application/octet-stream:
389 $ref: '#/components/responses/BadRequest'
391 $ref: '#/components/responses/Unauthorized'
393 $ref: '#/components/responses/Forbidden'
395 $ref: '#/components/responses/NotFound'
397 $ref: '#/components/responses/MethodNotAllowed'
399 $ref: '#/components/responses/NotAcceptable'
401 $ref: '#/components/responses/Conflict'
403 $ref: '#/components/responses/UnprocessableEntity'
405 $ref: '#/components/responses/InternalServerError'
407 $ref: '#/components/responses/ServiceUnavailable'
409 $ref: '#/components/responses/UnexpectedError'
411 $ref: '#/components/responses/UnexpectedError'
412 '/nsd/v1/ns_descriptors/{nsdInfoId}/nsd':
417 description: NS Package ID
423 summary: Read NSD of an on-boarded NS package
424 description: Read NSD of an on-boarded NS package
425 operationId: getNsPkgNsd
432 $ref: '#/components/schemas/NsDescriptor'
434 $ref: '#/components/responses/BadRequest'
436 $ref: '#/components/responses/Unauthorized'
438 $ref: '#/components/responses/Forbidden'
440 $ref: '#/components/responses/NotFound'
442 $ref: '#/components/responses/MethodNotAllowed'
444 $ref: '#/components/responses/NotAcceptable'
446 $ref: '#/components/responses/Conflict'
448 $ref: '#/components/responses/UnprocessableEntity'
450 $ref: '#/components/responses/InternalServerError'
452 $ref: '#/components/responses/ServiceUnavailable'
454 $ref: '#/components/responses/UnexpectedError'
456 $ref: '#/components/responses/UnexpectedError'
457 '/nsd/v1/ns_descriptors_content':
461 summary: Upload a NS package by providing the content of the NS package
462 description: Upload a NS package by providing the content of the NS package
463 operationId: uploadNsPkgsContent
468 $ref: '#/components/schemas/NsPackage'
480 $ref: '#/components/schemas/ObjectId'
483 $ref: '#/components/schemas/ObjectId'
485 description: Accepted
487 description: No Content
489 $ref: '#/components/responses/BadRequest'
491 $ref: '#/components/responses/Unauthorized'
493 $ref: '#/components/responses/Forbidden'
495 $ref: '#/components/responses/NotFound'
497 $ref: '#/components/responses/MethodNotAllowed'
499 $ref: '#/components/responses/NotAcceptable'
501 $ref: '#/components/responses/Conflict'
503 $ref: '#/components/responses/UnprocessableEntity'
505 $ref: '#/components/responses/InternalServerError'
507 $ref: '#/components/responses/ServiceUnavailable'
509 $ref: '#/components/responses/UnexpectedError'
511 $ref: '#/components/responses/UnexpectedError'
515 summary: Query information about multiple NS package resources
516 description: Query information about multiple NS package resources
517 operationId: getNsPkgsContent
524 $ref: '#/components/schemas/ArrayOfNsdInfo'
527 $ref: '#/components/schemas/ArrayOfNsdInfo'
529 description: Partial Content
535 application/octet-stream:
540 $ref: '#/components/responses/BadRequest'
542 $ref: '#/components/responses/Unauthorized'
544 $ref: '#/components/responses/Forbidden'
546 $ref: '#/components/responses/NotFound'
548 $ref: '#/components/responses/MethodNotAllowed'
550 $ref: '#/components/responses/NotAcceptable'
552 $ref: '#/components/responses/Conflict'
554 $ref: '#/components/responses/UnprocessableEntity'
556 $ref: '#/components/responses/InternalServerError'
558 $ref: '#/components/responses/ServiceUnavailable'
560 $ref: '#/components/responses/UnexpectedError'
562 $ref: '#/components/responses/UnexpectedError'
563 '/nsd/v1/ns_descriptors_content/{nsdInfoId}':
568 description: NS Package ID
574 summary: Read information about an individual NS package resource
575 description: Read information about an individual NS package resource
576 operationId: getNsPkgsIdContent
583 $ref: '#/components/schemas/NsdInfo'
586 $ref: '#/components/schemas/NsdInfo'
588 $ref: '#/components/responses/BadRequest'
590 $ref: '#/components/responses/Unauthorized'
592 $ref: '#/components/responses/Forbidden'
594 $ref: '#/components/responses/NotFound'
596 $ref: '#/components/responses/MethodNotAllowed'
598 $ref: '#/components/responses/NotAcceptable'
600 $ref: '#/components/responses/Conflict'
602 $ref: '#/components/responses/UnprocessableEntity'
604 $ref: '#/components/responses/InternalServerError'
606 $ref: '#/components/responses/ServiceUnavailable'
608 $ref: '#/components/responses/UnexpectedError'
610 $ref: '#/components/responses/UnexpectedError'
614 summary: Modify an individual NS package resource
615 description: Modify an individual NS package resource
616 operationId: updateNsPkgsIdContent
618 $ref: '#/components/requestBodies/NsdInfoModifications'
621 description: No Content
623 $ref: '#/components/responses/BadRequest'
625 $ref: '#/components/responses/Unauthorized'
627 $ref: '#/components/responses/Forbidden'
629 $ref: '#/components/responses/NotFound'
631 $ref: '#/components/responses/MethodNotAllowed'
633 $ref: '#/components/responses/NotAcceptable'
635 $ref: '#/components/responses/Conflict'
637 $ref: '#/components/responses/UnprocessableEntity'
639 $ref: '#/components/responses/InternalServerError'
641 $ref: '#/components/responses/ServiceUnavailable'
643 $ref: '#/components/responses/UnexpectedError'
645 $ref: '#/components/responses/UnexpectedError'
649 summary: Delete an individual NS package resource
650 description: Delete an individual NS package resource
651 operationId: deleteNSPkgsIdContent
654 description: No Content
656 $ref: '#/components/responses/BadRequest'
658 $ref: '#/components/responses/Unauthorized'
660 $ref: '#/components/responses/Forbidden'
662 $ref: '#/components/responses/NotFound'
664 $ref: '#/components/responses/MethodNotAllowed'
666 $ref: '#/components/responses/NotAcceptable'
668 $ref: '#/components/responses/Conflict'
670 $ref: '#/components/responses/UnprocessableEntity'
672 $ref: '#/components/responses/InternalServerError'
674 $ref: '#/components/responses/ServiceUnavailable'
676 $ref: '#/components/responses/UnexpectedError'
678 $ref: '#/components/responses/UnexpectedError'
682 '/vnfpkgm/v1/vnf_packages':
686 summary: Query information about multiple VNF package resources
687 description: Query information about multiple VNF package resources
688 operationId: getVnfPkgs
695 $ref: '#/components/schemas/ArrayOfVnfPkgInfo'
698 $ref: '#/components/schemas/ArrayOfVnfPkgInfo'
700 $ref: '#/components/responses/BadRequest'
702 $ref: '#/components/responses/Unauthorized'
704 $ref: '#/components/responses/Forbidden'
706 $ref: '#/components/responses/NotFound'
708 $ref: '#/components/responses/MethodNotAllowed'
710 $ref: '#/components/responses/NotAcceptable'
712 $ref: '#/components/responses/Conflict'
714 $ref: '#/components/responses/UnprocessableEntity'
716 $ref: '#/components/responses/InternalServerError'
718 $ref: '#/components/responses/ServiceUnavailable'
720 $ref: '#/components/responses/UnexpectedError'
722 $ref: '#/components/responses/UnexpectedError'
726 summary: Create a new VNF package resource
727 description: Create a new VNF package resource
728 operationId: addVnfPkg
730 $ref: '#/components/requestBodies/CreateVnfPkgInfoRequest'
742 $ref: '#/components/schemas/ObjectId'
745 $ref: '#/components/schemas/ObjectId'
747 $ref: '#/components/responses/BadRequest'
749 $ref: '#/components/responses/Unauthorized'
751 $ref: '#/components/responses/Forbidden'
753 $ref: '#/components/responses/NotFound'
755 $ref: '#/components/responses/MethodNotAllowed'
757 $ref: '#/components/responses/NotAcceptable'
759 $ref: '#/components/responses/Conflict'
761 $ref: '#/components/responses/UnprocessableEntity'
763 $ref: '#/components/responses/InternalServerError'
765 $ref: '#/components/responses/ServiceUnavailable'
767 $ref: '#/components/responses/UnexpectedError'
769 $ref: '#/components/responses/UnexpectedError'
770 '/vnfpkgm/v1/vnf_packages/{vnfPkgId}':
775 description: VNF Package ID
781 summary: Read information about an individual VNF package resource
782 description: Read information about an individual VNF package resource
783 operationId: getVnfPkg
790 $ref: '#/components/schemas/VnfPkgInfo'
793 $ref: '#/components/schemas/VnfPkgInfo'
795 $ref: '#/components/responses/BadRequest'
797 $ref: '#/components/responses/Unauthorized'
799 $ref: '#/components/responses/Forbidden'
801 $ref: '#/components/responses/NotFound'
803 $ref: '#/components/responses/MethodNotAllowed'
805 $ref: '#/components/responses/NotAcceptable'
807 $ref: '#/components/responses/Conflict'
809 $ref: '#/components/responses/UnprocessableEntity'
811 $ref: '#/components/responses/InternalServerError'
813 $ref: '#/components/responses/ServiceUnavailable'
815 $ref: '#/components/responses/UnexpectedError'
817 $ref: '#/components/responses/UnexpectedError'
821 summary: Delete an individual VNF package resource
822 description: Delete an individual VNF package resource
823 operationId: deleteVnfPkg
826 description: No Content
828 $ref: '#/components/responses/BadRequest'
830 $ref: '#/components/responses/Unauthorized'
832 $ref: '#/components/responses/Forbidden'
834 $ref: '#/components/responses/NotFound'
836 $ref: '#/components/responses/MethodNotAllowed'
838 $ref: '#/components/responses/NotAcceptable'
840 $ref: '#/components/responses/Conflict'
842 $ref: '#/components/responses/UnprocessableEntity'
844 $ref: '#/components/responses/InternalServerError'
846 $ref: '#/components/responses/ServiceUnavailable'
848 $ref: '#/components/responses/UnexpectedError'
850 $ref: '#/components/responses/UnexpectedError'
854 summary: Modify an individual VNF package resource
855 description: Modify an individual VNF package resource
856 operationId: updateVnfPkg
858 $ref: '#/components/requestBodies/VnfPkgInfoModifications'
861 description: No Content
863 $ref: '#/components/responses/BadRequest'
865 $ref: '#/components/responses/Unauthorized'
867 $ref: '#/components/responses/Forbidden'
869 $ref: '#/components/responses/NotFound'
871 $ref: '#/components/responses/MethodNotAllowed'
873 $ref: '#/components/responses/NotAcceptable'
875 $ref: '#/components/responses/Conflict'
877 $ref: '#/components/responses/UnprocessableEntity'
879 $ref: '#/components/responses/InternalServerError'
881 $ref: '#/components/responses/ServiceUnavailable'
883 $ref: '#/components/responses/UnexpectedError'
885 $ref: '#/components/responses/UnexpectedError'
886 '/vnfpkgm/v1/vnf_packages/{vnfPkgId}/vnfd':
891 description: VNF Package ID
897 summary: Read VNFD of an on-boarded VNF package
898 description: Read VNFD of an on-boarded VNF package
899 operationId: getVnfPkgVnfd
906 $ref: '#/components/schemas/VnfDescriptor'
908 $ref: '#/components/responses/BadRequest'
910 $ref: '#/components/responses/Unauthorized'
912 $ref: '#/components/responses/Forbidden'
914 $ref: '#/components/responses/NotFound'
916 $ref: '#/components/responses/MethodNotAllowed'
918 $ref: '#/components/responses/NotAcceptable'
920 $ref: '#/components/responses/Conflict'
922 $ref: '#/components/responses/UnprocessableEntity'
924 $ref: '#/components/responses/InternalServerError'
926 $ref: '#/components/responses/ServiceUnavailable'
928 $ref: '#/components/responses/UnexpectedError'
930 $ref: '#/components/responses/UnexpectedError'
931 '/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content':
936 description: VNF Package ID
942 summary: Fetch an on-boarded VNF package
943 description: Fetch an on-boarded VNF package
944 operationId: getVnfPkgContent
951 $ref: '#/components/schemas/VnfPackage'
953 description: Partial Content
961 $ref: '#/components/schemas/VnfPackage'
963 $ref: '#/components/responses/BadRequest'
965 $ref: '#/components/responses/Unauthorized'
967 $ref: '#/components/responses/Forbidden'
969 $ref: '#/components/responses/NotFound'
971 $ref: '#/components/responses/MethodNotAllowed'
973 $ref: '#/components/responses/NotAcceptable'
975 $ref: '#/components/responses/Conflict'
977 $ref: '#/components/responses/UnprocessableEntity'
979 $ref: '#/components/responses/InternalServerError'
981 $ref: '#/components/responses/ServiceUnavailable'
983 $ref: '#/components/responses/UnexpectedError'
985 $ref: '#/components/responses/UnexpectedError'
989 summary: Upload a VNF package by providing the content of the VNF package
990 description: Upload a VNF package by providing the content of the VNF package
991 operationId: uploadVnfPkgContent
996 $ref: '#/components/schemas/VnfPackage'
999 description: Accepted
1001 description: No Content
1003 $ref: '#/components/responses/BadRequest'
1005 $ref: '#/components/responses/Unauthorized'
1007 $ref: '#/components/responses/Forbidden'
1009 $ref: '#/components/responses/NotFound'
1011 $ref: '#/components/responses/MethodNotAllowed'
1013 $ref: '#/components/responses/NotAcceptable'
1015 $ref: '#/components/responses/Conflict'
1017 $ref: '#/components/responses/UnprocessableEntity'
1019 $ref: '#/components/responses/InternalServerError'
1021 $ref: '#/components/responses/ServiceUnavailable'
1023 $ref: '#/components/responses/UnexpectedError'
1025 $ref: '#/components/responses/UnexpectedError'
1026 '/vnfpkgm/v1/vnf_packages/{vnfPkgId}/artifacts/{artifactPath}':
1031 description: VNF Package ID
1034 - name: artifactPath
1037 description: Artifact Path
1043 summary: Fetch individual VNF package artifact
1044 description: Fetch individual VNF package artifact
1045 operationId: getVnfPkgArtifact
1050 application/octet-stream:
1055 description: Partial Content
1061 application/octet-stream:
1066 $ref: '#/components/responses/BadRequest'
1068 $ref: '#/components/responses/Unauthorized'
1070 $ref: '#/components/responses/Forbidden'
1072 $ref: '#/components/responses/NotFound'
1074 $ref: '#/components/responses/MethodNotAllowed'
1076 $ref: '#/components/responses/NotAcceptable'
1078 $ref: '#/components/responses/Conflict'
1080 $ref: '#/components/responses/UnprocessableEntity'
1082 $ref: '#/components/responses/InternalServerError'
1084 $ref: '#/components/responses/ServiceUnavailable'
1086 $ref: '#/components/responses/UnexpectedError'
1088 $ref: '#/components/responses/UnexpectedError'
1089 '/vnfpkgm/v1/vnf_packages_content':
1093 summary: Upload a VNF package by providing the content of the VNF package
1094 description: Upload a VNF package by providing the content of the VNF package
1095 operationId: uploadVnfPkgsContent
1100 $ref: '#/components/schemas/VnfPackage'
1103 description: Created
1112 $ref: '#/components/schemas/ObjectId'
1115 $ref: '#/components/schemas/ObjectId'
1117 description: Accepted
1119 description: No Content
1121 $ref: '#/components/responses/BadRequest'
1123 $ref: '#/components/responses/Unauthorized'
1125 $ref: '#/components/responses/Forbidden'
1127 $ref: '#/components/responses/NotFound'
1129 $ref: '#/components/responses/MethodNotAllowed'
1131 $ref: '#/components/responses/NotAcceptable'
1133 $ref: '#/components/responses/Conflict'
1135 $ref: '#/components/responses/UnprocessableEntity'
1137 $ref: '#/components/responses/InternalServerError'
1139 $ref: '#/components/responses/ServiceUnavailable'
1141 $ref: '#/components/responses/UnexpectedError'
1143 $ref: '#/components/responses/UnexpectedError'
1147 summary: Query information about multiple VNF package resources
1148 description: Query information about multiple VNF package resources
1149 operationId: getVnfPkgsContent
1156 $ref: '#/components/schemas/ArrayOfVnfPkgInfo'
1159 $ref: '#/components/schemas/ArrayOfVnfPkgInfo'
1161 description: Partial Content
1167 application/octet-stream:
1172 $ref: '#/components/responses/BadRequest'
1174 $ref: '#/components/responses/Unauthorized'
1176 $ref: '#/components/responses/Forbidden'
1178 $ref: '#/components/responses/NotFound'
1180 $ref: '#/components/responses/MethodNotAllowed'
1182 $ref: '#/components/responses/NotAcceptable'
1184 $ref: '#/components/responses/Conflict'
1186 $ref: '#/components/responses/UnprocessableEntity'
1188 $ref: '#/components/responses/InternalServerError'
1190 $ref: '#/components/responses/ServiceUnavailable'
1192 $ref: '#/components/responses/UnexpectedError'
1194 $ref: '#/components/responses/UnexpectedError'
1195 '/vnfpkgm/v1/vnf_packages_content/{packageContentId}':
1197 - name: packageContentId
1200 description: VNF Package Content ID
1206 summary: Read information about an individual VNF package resource
1207 description: Read information about an individual VNF package resource
1208 operationId: getVnfPkgsIdContent
1215 $ref: '#/components/schemas/VnfPkgInfo'
1218 $ref: '#/components/schemas/VnfPkgInfo'
1220 $ref: '#/components/responses/BadRequest'
1222 $ref: '#/components/responses/Unauthorized'
1224 $ref: '#/components/responses/Forbidden'
1226 $ref: '#/components/responses/NotFound'
1228 $ref: '#/components/responses/MethodNotAllowed'
1230 $ref: '#/components/responses/NotAcceptable'
1232 $ref: '#/components/responses/Conflict'
1234 $ref: '#/components/responses/UnprocessableEntity'
1236 $ref: '#/components/responses/InternalServerError'
1238 $ref: '#/components/responses/ServiceUnavailable'
1240 $ref: '#/components/responses/UnexpectedError'
1242 $ref: '#/components/responses/UnexpectedError'
1246 summary: Modify an individual VNF package resource
1247 description: Modify an individual VNF package resource
1248 operationId: updateVnfPkgsIdContent
1250 $ref: '#/components/requestBodies/VnfPkgInfoModifications'
1253 description: No Content
1255 $ref: '#/components/responses/BadRequest'
1257 $ref: '#/components/responses/Unauthorized'
1259 $ref: '#/components/responses/Forbidden'
1261 $ref: '#/components/responses/NotFound'
1263 $ref: '#/components/responses/MethodNotAllowed'
1265 $ref: '#/components/responses/NotAcceptable'
1267 $ref: '#/components/responses/Conflict'
1269 $ref: '#/components/responses/UnprocessableEntity'
1271 $ref: '#/components/responses/InternalServerError'
1273 $ref: '#/components/responses/ServiceUnavailable'
1275 $ref: '#/components/responses/UnexpectedError'
1277 $ref: '#/components/responses/UnexpectedError'
1281 summary: Delete an individual VNF package resource
1282 description: Delete an individual VNF package resource
1283 operationId: deleteVnfPkgsIdContent
1286 description: No Content
1288 $ref: '#/components/responses/BadRequest'
1290 $ref: '#/components/responses/Unauthorized'
1292 $ref: '#/components/responses/Forbidden'
1294 $ref: '#/components/responses/NotFound'
1296 $ref: '#/components/responses/MethodNotAllowed'
1298 $ref: '#/components/responses/NotAcceptable'
1300 $ref: '#/components/responses/Conflict'
1302 $ref: '#/components/responses/UnprocessableEntity'
1304 $ref: '#/components/responses/InternalServerError'
1306 $ref: '#/components/responses/ServiceUnavailable'
1308 $ref: '#/components/responses/UnexpectedError'
1310 $ref: '#/components/responses/UnexpectedError'
1313 # BEGIN NS Instances
1314 '/nslcm/v1/ns_instances':
1318 summary: Query information about multiple NS instances
1319 description: Query information about multiple NS isntances
1320 operationId: getNSinstances
1327 $ref: '#/components/schemas/ArrayOfNsInstance'
1330 $ref: '#/components/schemas/ArrayOfNsInstance'
1332 $ref: '#/components/responses/BadRequest'
1334 $ref: '#/components/responses/Unauthorized'
1336 $ref: '#/components/responses/Forbidden'
1338 $ref: '#/components/responses/NotFound'
1340 $ref: '#/components/responses/MethodNotAllowed'
1342 $ref: '#/components/responses/NotAcceptable'
1344 $ref: '#/components/responses/Conflict'
1346 $ref: '#/components/responses/UnprocessableEntity'
1348 $ref: '#/components/responses/InternalServerError'
1350 $ref: '#/components/responses/ServiceUnavailable'
1352 $ref: '#/components/responses/UnexpectedError'
1354 $ref: '#/components/responses/UnexpectedError'
1358 summary: Create a new NS instance resource
1359 description: Create a new NS instance resource
1360 operationId: addNSinstance
1362 $ref: '#/components/requestBodies/InstantiateNsRequest'
1365 description: Created
1374 $ref: '#/components/schemas/ObjectId'
1377 $ref: '#/components/schemas/ObjectId'
1379 $ref: '#/components/responses/BadRequest'
1381 $ref: '#/components/responses/Unauthorized'
1383 $ref: '#/components/responses/Forbidden'
1385 $ref: '#/components/responses/NotFound'
1387 $ref: '#/components/responses/MethodNotAllowed'
1389 $ref: '#/components/responses/NotAcceptable'
1391 $ref: '#/components/responses/Conflict'
1393 $ref: '#/components/responses/UnprocessableEntity'
1395 $ref: '#/components/responses/InternalServerError'
1397 $ref: '#/components/responses/ServiceUnavailable'
1399 $ref: '#/components/responses/UnexpectedError'
1401 $ref: '#/components/responses/UnexpectedError'
1402 '/nslcm/v1/ns_instances/{nsInstanceId}':
1404 - name: nsInstanceId
1407 description: NS Instance ID
1413 summary: Read an individual NS instance resource
1414 description: Read an individual NS instance resource
1415 operationId: getNSinstance
1422 $ref: '#/components/schemas/NsInstance'
1425 $ref: '#/components/schemas/NsInstance'
1427 $ref: '#/components/responses/BadRequest'
1429 $ref: '#/components/responses/Unauthorized'
1431 $ref: '#/components/responses/Forbidden'
1433 $ref: '#/components/responses/NotFound'
1435 $ref: '#/components/responses/MethodNotAllowed'
1437 $ref: '#/components/responses/NotAcceptable'
1439 $ref: '#/components/responses/Conflict'
1441 $ref: '#/components/responses/UnprocessableEntity'
1443 $ref: '#/components/responses/InternalServerError'
1445 $ref: '#/components/responses/ServiceUnavailable'
1447 $ref: '#/components/responses/UnexpectedError'
1449 $ref: '#/components/responses/UnexpectedError'
1453 summary: Delete an individual NS instance resource
1454 description: Delete an individual NS instance resource
1455 operationId: deleteNSinstance
1458 description: No Content
1460 $ref: '#/components/responses/BadRequest'
1462 $ref: '#/components/responses/Unauthorized'
1464 $ref: '#/components/responses/Forbidden'
1466 $ref: '#/components/responses/NotFound'
1468 $ref: '#/components/responses/MethodNotAllowed'
1470 $ref: '#/components/responses/NotAcceptable'
1472 $ref: '#/components/responses/Conflict'
1474 $ref: '#/components/responses/UnprocessableEntity'
1476 $ref: '#/components/responses/InternalServerError'
1478 $ref: '#/components/responses/ServiceUnavailable'
1480 $ref: '#/components/responses/UnexpectedError'
1482 $ref: '#/components/responses/UnexpectedError'
1483 '/nslcm/v1/ns_instances/{nsInstanceId}/instantiate':
1485 - name: nsInstanceId
1488 description: NS Instance ID
1494 summary: Instantiate a NS
1496 Instantiate a NS. The precondition is that the NS instance must have
1497 been created and must be in NOT_INSTANTIATED state. As a result of the
1498 success of this operation, the NFVO creates a "NS Lifecycle Operation
1499 Occurrence" resource for the request, and the NS instance state becomes
1501 operationId: instantiateNSinstance
1503 $ref: '#/components/requestBodies/InstantiateNsRequest'
1506 description: Accepted
1510 It must point to the new "NS Lifecycle Operation Occurrence"
1511 resource, i.e. an URI like ".../ns_lcm_op_occs/{nsLcmOpOccId}"
1518 $ref: '#/components/schemas/ObjectId'
1521 $ref: '#/components/schemas/ObjectId'
1523 $ref: '#/components/responses/BadRequest'
1525 $ref: '#/components/responses/Unauthorized'
1527 $ref: '#/components/responses/Forbidden'
1529 $ref: '#/components/responses/NotFound'
1531 $ref: '#/components/responses/MethodNotAllowed'
1533 $ref: '#/components/responses/NotAcceptable'
1535 $ref: '#/components/responses/Conflict'
1537 $ref: '#/components/responses/UnprocessableEntity'
1539 $ref: '#/components/responses/InternalServerError'
1541 $ref: '#/components/responses/ServiceUnavailable'
1543 $ref: '#/components/responses/UnexpectedError'
1545 $ref: '#/components/responses/UnexpectedError'
1546 '/nslcm/v1/ns_instances/{nsInstanceId}/scale':
1548 - name: nsInstanceId
1551 description: NS Instance ID
1557 summary: Scale a NS instance
1559 Scale a NS instance. The precondition is that the NS instance must have
1560 been created and must be in INSTANTIATED state. As a result of the
1561 success of this operation, the NFVO creates a "NS Lifecycle Operation
1562 Occurrence" resource for the request, and the NS instance state remains
1564 operationId: scaleNSinstance
1566 $ref: '#/components/requestBodies/ScaleNsRequest'
1569 description: Accepted
1573 It must point to the new "NS Lifecycle Operation Occurrence"
1574 resource, i.e. an URI like ".../ns_lcm_op_occs/{nsLcmOpOccId}"
1579 $ref: '#/components/responses/BadRequest'
1581 $ref: '#/components/responses/Unauthorized'
1583 $ref: '#/components/responses/Forbidden'
1585 $ref: '#/components/responses/NotFound'
1587 $ref: '#/components/responses/MethodNotAllowed'
1589 $ref: '#/components/responses/NotAcceptable'
1591 $ref: '#/components/responses/Conflict'
1593 $ref: '#/components/responses/UnprocessableEntity'
1595 $ref: '#/components/responses/InternalServerError'
1597 $ref: '#/components/responses/ServiceUnavailable'
1599 $ref: '#/components/responses/UnexpectedError'
1601 $ref: '#/components/responses/UnexpectedError'
1602 '/nslcm/v1/ns_instances/{nsInstanceId}/terminate':
1604 - name: nsInstanceId
1607 description: NS Instance ID
1613 summary: Terminate a NS instance
1615 Terminate a NS instance. The precondition is that the NS instance must have
1616 been created and must be in INSTANTIATED state. As a result of the
1617 success of this operation, the NFVO creates a "NS Lifecycle Operation
1618 Occurrence" resource for the request, and the NS instance state becomes
1620 operationId: terminateNSinstance
1622 # Request data is not required
1623 $ref: '#/components/requestBodies/TerminateNsRequest'
1626 description: Accepted
1630 It must point to the new "NS Lifecycle Operation Occurrence"
1631 resource, i.e. an URI like ".../ns_lcm_op_occs/{nsLcmOpOccId}"
1638 $ref: '#/components/schemas/ObjectId'
1641 $ref: '#/components/schemas/ObjectId'
1643 $ref: '#/components/responses/BadRequest'
1645 $ref: '#/components/responses/Unauthorized'
1647 $ref: '#/components/responses/Forbidden'
1649 $ref: '#/components/responses/NotFound'
1651 $ref: '#/components/responses/MethodNotAllowed'
1653 $ref: '#/components/responses/NotAcceptable'
1655 $ref: '#/components/responses/Conflict'
1657 $ref: '#/components/responses/UnprocessableEntity'
1659 $ref: '#/components/responses/InternalServerError'
1661 $ref: '#/components/responses/ServiceUnavailable'
1663 $ref: '#/components/responses/UnexpectedError'
1665 $ref: '#/components/responses/UnexpectedError'
1666 '/nslcm/v1/ns_instances/{nsInstanceId}/action':
1668 - name: nsInstanceId
1671 description: NS Instance ID
1677 summary: Execute an action on a NS instance
1679 Execute an action on a NS instance.
1680 The NS instance must have been created and must be in INSTANTIATED state.
1681 operationId: actionOnNSinstance
1686 $ref: '#/components/schemas/NSinstanceActionRequest'
1689 $ref: '#/components/schemas/NSinstanceActionRequest'
1692 description: Accepted
1696 It must point to the new "NS Lifecycle Operation Occurrence"
1697 resource, i.e. an URI like ".../ns_lcm_op_occs/{nsLcmOpOccId}"
1704 $ref: '#/components/schemas/ObjectId'
1707 $ref: '#/components/schemas/ObjectId'
1709 $ref: '#/components/responses/BadRequest'
1711 $ref: '#/components/responses/Unauthorized'
1713 $ref: '#/components/responses/Forbidden'
1715 $ref: '#/components/responses/NotFound'
1717 $ref: '#/components/responses/MethodNotAllowed'
1719 $ref: '#/components/responses/NotAcceptable'
1721 $ref: '#/components/responses/Conflict'
1723 $ref: '#/components/responses/UnprocessableEntity'
1725 $ref: '#/components/responses/InternalServerError'
1727 $ref: '#/components/responses/ServiceUnavailable'
1729 $ref: '#/components/responses/UnexpectedError'
1731 $ref: '#/components/responses/UnexpectedError'
1732 '/nslcm/v1/ns_instances_content':
1736 summary: Query information about multiple NS instances
1737 description: Query information about multiple NS isntances
1738 operationId: getNSinstancesContent
1745 $ref: '#/components/schemas/ArrayOfNsInstance'
1748 $ref: '#/components/schemas/ArrayOfNsInstance'
1750 $ref: '#/components/responses/BadRequest'
1752 $ref: '#/components/responses/Unauthorized'
1754 $ref: '#/components/responses/Forbidden'
1756 $ref: '#/components/responses/NotFound'
1758 $ref: '#/components/responses/MethodNotAllowed'
1760 $ref: '#/components/responses/NotAcceptable'
1762 $ref: '#/components/responses/Conflict'
1764 $ref: '#/components/responses/UnprocessableEntity'
1766 $ref: '#/components/responses/InternalServerError'
1768 $ref: '#/components/responses/ServiceUnavailable'
1770 $ref: '#/components/responses/UnexpectedError'
1772 $ref: '#/components/responses/UnexpectedError'
1776 summary: Create a new NS instance
1777 description: Create a new NS instance
1778 operationId: createNSinstanceContent
1780 $ref: '#/components/requestBodies/InstantiateNsRequest'
1783 description: Created
1792 $ref: '#/components/schemas/CreateNSinstanceContentResponse'
1795 $ref: '#/components/schemas/CreateNSinstanceContentResponse'
1797 $ref: '#/components/responses/BadRequest'
1799 $ref: '#/components/responses/Unauthorized'
1801 $ref: '#/components/responses/Forbidden'
1803 $ref: '#/components/responses/NotFound'
1805 $ref: '#/components/responses/MethodNotAllowed'
1807 $ref: '#/components/responses/NotAcceptable'
1809 $ref: '#/components/responses/Conflict'
1811 $ref: '#/components/responses/UnprocessableEntity'
1813 $ref: '#/components/responses/InternalServerError'
1815 $ref: '#/components/responses/ServiceUnavailable'
1817 $ref: '#/components/responses/UnexpectedError'
1819 $ref: '#/components/responses/UnexpectedError'
1820 '/nslcm/v1/ns_instances_content/{nsInstanceContentId}':
1822 - name: nsInstanceContentId
1825 description: NS Instance Content ID
1831 summary: Read an individual NS instance resource
1832 description: Read an individual NS instance resource
1833 operationId: getNSinstanceContent
1840 $ref: '#/components/schemas/NsInstance'
1843 $ref: '#/components/schemas/NsInstance'
1845 $ref: '#/components/responses/BadRequest'
1847 $ref: '#/components/responses/Unauthorized'
1849 $ref: '#/components/responses/Forbidden'
1851 $ref: '#/components/responses/NotFound'
1853 $ref: '#/components/responses/MethodNotAllowed'
1855 $ref: '#/components/responses/NotAcceptable'
1857 $ref: '#/components/responses/Conflict'
1859 $ref: '#/components/responses/UnprocessableEntity'
1861 $ref: '#/components/responses/InternalServerError'
1863 $ref: '#/components/responses/ServiceUnavailable'
1865 $ref: '#/components/responses/UnexpectedError'
1867 $ref: '#/components/responses/UnexpectedError'
1871 summary: Delete an individual NS instance resource
1872 description: Delete an individual NS instance resource
1873 operationId: deleteNSinstanceContent
1876 description: Accepted
1880 $ref: '#/components/schemas/ObjectId'
1883 $ref: '#/components/schemas/ObjectId'
1885 description: No Content
1887 $ref: '#/components/responses/BadRequest'
1889 $ref: '#/components/responses/Unauthorized'
1891 $ref: '#/components/responses/Forbidden'
1893 $ref: '#/components/responses/NotFound'
1895 $ref: '#/components/responses/MethodNotAllowed'
1897 $ref: '#/components/responses/NotAcceptable'
1899 $ref: '#/components/responses/Conflict'
1901 $ref: '#/components/responses/UnprocessableEntity'
1903 $ref: '#/components/responses/InternalServerError'
1905 $ref: '#/components/responses/ServiceUnavailable'
1907 $ref: '#/components/responses/UnexpectedError'
1909 $ref: '#/components/responses/UnexpectedError'
1910 '/nslcm/v1/ns_lcm_op_occs':
1914 summary: Query information about multiple NS LCM Operation Occurrences
1915 description: Query information about multiple NS LCM Operation Occurrences
1916 operationId: getNSLCMOpOccs
1923 $ref: '#/components/schemas/ArrayOfNsLcmOpOcc'
1926 $ref: '#/components/schemas/ArrayOfNsLcmOpOcc'
1928 $ref: '#/components/responses/BadRequest'
1930 $ref: '#/components/responses/Unauthorized'
1932 $ref: '#/components/responses/Forbidden'
1934 $ref: '#/components/responses/NotFound'
1936 $ref: '#/components/responses/MethodNotAllowed'
1938 $ref: '#/components/responses/NotAcceptable'
1940 $ref: '#/components/responses/Conflict'
1942 $ref: '#/components/responses/UnprocessableEntity'
1944 $ref: '#/components/responses/InternalServerError'
1946 $ref: '#/components/responses/ServiceUnavailable'
1948 $ref: '#/components/responses/UnexpectedError'
1950 $ref: '#/components/responses/UnexpectedError'
1951 '/nslcm/v1/ns_lcm_op_occs/{nsLcmOpOccId}':
1953 - name: nsLcmOpOccId
1956 description: NS LCM Operation Occurrence ID
1962 summary: Query information about an individual NS LCM Operation Occurrence
1963 description: Query information about an individual NS LCM Operation Occurrence
1964 operationId: getNSLCMOpOcc
1971 $ref: '#/components/schemas/NsLcmOpOcc'
1974 $ref: '#/components/schemas/NsLcmOpOcc'
1976 $ref: '#/components/responses/BadRequest'
1978 $ref: '#/components/responses/Unauthorized'
1980 $ref: '#/components/responses/Forbidden'
1982 $ref: '#/components/responses/NotFound'
1984 $ref: '#/components/responses/MethodNotAllowed'
1986 $ref: '#/components/responses/NotAcceptable'
1988 $ref: '#/components/responses/Conflict'
1990 $ref: '#/components/responses/UnprocessableEntity'
1992 $ref: '#/components/responses/InternalServerError'
1994 $ref: '#/components/responses/ServiceUnavailable'
1996 $ref: '#/components/responses/UnexpectedError'
1998 $ref: '#/components/responses/UnexpectedError'
1999 '/nslcm/v1/vnf_instances':
2003 summary: Query information about multiple VNF Instances
2004 description: Query information about multiple VNF Instances
2005 operationId: getVnfInstances
2012 $ref: '#/components/schemas/ArrayOfVnfInstanceInfo'
2015 $ref: '#/components/schemas/ArrayOfVnfInstanceInfo'
2017 $ref: '#/components/responses/BadRequest'
2019 $ref: '#/components/responses/Unauthorized'
2021 $ref: '#/components/responses/Forbidden'
2023 $ref: '#/components/responses/NotFound'
2025 $ref: '#/components/responses/MethodNotAllowed'
2027 $ref: '#/components/responses/NotAcceptable'
2029 $ref: '#/components/responses/Conflict'
2031 $ref: '#/components/responses/UnprocessableEntity'
2033 $ref: '#/components/responses/InternalServerError'
2035 $ref: '#/components/responses/ServiceUnavailable'
2037 $ref: '#/components/responses/UnexpectedError'
2039 $ref: '#/components/responses/UnexpectedError'
2040 '/nslcm/v1/vnf_instances/{vnfInstanceId}':
2042 - name: vnfInstanceId
2045 description: VNF Instance ID
2051 summary: Query information about an individual VNF Instance
2052 description: Query information about an individual VNF Instance
2053 operationId: getVnfInstance
2060 $ref: '#/components/schemas/VnfInstanceInfo'
2063 $ref: '#/components/schemas/VnfInstanceInfo'
2065 $ref: '#/components/responses/BadRequest'
2067 $ref: '#/components/responses/Unauthorized'
2069 $ref: '#/components/responses/Forbidden'
2071 $ref: '#/components/responses/NotFound'
2073 $ref: '#/components/responses/MethodNotAllowed'
2075 $ref: '#/components/responses/NotAcceptable'
2077 $ref: '#/components/responses/Conflict'
2079 $ref: '#/components/responses/UnprocessableEntity'
2081 $ref: '#/components/responses/InternalServerError'
2083 $ref: '#/components/responses/ServiceUnavailable'
2085 $ref: '#/components/responses/UnexpectedError'
2087 $ref: '#/components/responses/UnexpectedError'
2088 /nslcm/v1/subscriptions:
2092 summary: Query information about multiple NS instance subscription
2093 description: Query information about multiple NS instance subscription
2094 operationId: getNsSubcriptions
2101 $ref: '#/components/schemas/ArrayOfNslcmSubscriptionInfo'
2104 $ref: '#/components/schemas/ArrayOfNslcmSubscriptionInfo'
2106 $ref: '#/components/responses/BadRequest'
2108 $ref: '#/components/responses/Unauthorized'
2110 $ref: '#/components/responses/Forbidden'
2112 $ref: '#/components/responses/NotFound'
2114 $ref: '#/components/responses/MethodNotAllowed'
2116 $ref: '#/components/responses/NotAcceptable'
2118 $ref: '#/components/responses/Conflict'
2120 $ref: '#/components/responses/UnprocessableEntity'
2122 $ref: '#/components/responses/InternalServerError'
2124 $ref: '#/components/responses/ServiceUnavailable'
2126 $ref: '#/components/responses/UnexpectedError'
2128 $ref: '#/components/responses/UnexpectedError'
2132 summary: Create a new subscription for the Network service
2133 description: Create a new subscription for the Network service
2134 operationId: addNsSubcriptions
2136 $ref: '#/components/requestBodies/NslcmSubscriptionRequest'
2139 description: Created
2147 $ref: '#/components/schemas/NslcmSubscriptionResponse'
2150 $ref: '#/components/schemas/NslcmSubscriptionResponse'
2152 $ref: '#/components/responses/BadRequest'
2154 $ref: '#/components/responses/Unauthorized'
2156 $ref: '#/components/responses/Forbidden'
2158 $ref: '#/components/responses/NotFound'
2160 $ref: '#/components/responses/MethodNotAllowed'
2162 $ref: '#/components/responses/NotAcceptable'
2164 $ref: '#/components/responses/Conflict'
2166 $ref: '#/components/responses/UnprocessableEntity'
2168 $ref: '#/components/responses/InternalServerError'
2170 $ref: '#/components/responses/ServiceUnavailable'
2172 $ref: '#/components/responses/UnexpectedError'
2174 $ref: '#/components/responses/UnexpectedError'
2175 '/nslcm/v1/subscriptions/{nsSubscriptionsId}':
2177 - name: nsSubscriptionsId
2180 description: Network Service Subscription ID
2186 summary: Read information about an individual Network Service Subscription
2187 description: Read information about an individual Network Service Subscription
2188 operationId: getNsSubcriptionId
2195 $ref: '#/components/schemas/NslcmSubscriptionInfo'
2198 $ref: '#/components/schemas/NslcmSubscriptionInfo'
2200 $ref: '#/components/responses/BadRequest'
2202 $ref: '#/components/responses/Unauthorized'
2204 $ref: '#/components/responses/Forbidden'
2206 $ref: '#/components/responses/NotFound'
2208 $ref: '#/components/responses/MethodNotAllowed'
2210 $ref: '#/components/responses/NotAcceptable'
2212 $ref: '#/components/responses/Conflict'
2214 $ref: '#/components/responses/UnprocessableEntity'
2216 $ref: '#/components/responses/InternalServerError'
2218 $ref: '#/components/responses/ServiceUnavailable'
2220 $ref: '#/components/responses/UnexpectedError'
2222 $ref: '#/components/responses/UnexpectedError'
2226 summary: Delete an individual Network Service Subscription
2227 description: Delete an individual Network Service Subscription
2228 operationId: deleteNsSubcriptionId
2231 description: No Content
2233 $ref: '#/components/responses/BadRequest'
2235 $ref: '#/components/responses/Unauthorized'
2237 $ref: '#/components/responses/Forbidden'
2239 $ref: '#/components/responses/NotFound'
2241 $ref: '#/components/responses/MethodNotAllowed'
2243 $ref: '#/components/responses/NotAcceptable'
2245 $ref: '#/components/responses/Conflict'
2247 $ref: '#/components/responses/UnprocessableEntity'
2249 $ref: '#/components/responses/InternalServerError'
2251 $ref: '#/components/responses/ServiceUnavailable'
2253 $ref: '#/components/responses/UnexpectedError'
2255 $ref: '#/components/responses/UnexpectedError'
2258 # BEGIN NetSlice Templates
2259 '/nst/v1/netslice_templates':
2262 - "NetSlice templates"
2263 summary: Query information about multiple NetSlice template resources
2264 description: Query information about multiple NetSlice template resources
2265 operationId: getNSTs
2272 $ref: '#/components/schemas/ArrayOfNstInfo'
2275 $ref: '#/components/schemas/ArrayOfNstInfo'
2277 $ref: '#/components/responses/BadRequest'
2279 $ref: '#/components/responses/Unauthorized'
2281 $ref: '#/components/responses/Forbidden'
2283 $ref: '#/components/responses/NotFound'
2285 $ref: '#/components/responses/MethodNotAllowed'
2287 $ref: '#/components/responses/NotAcceptable'
2289 $ref: '#/components/responses/Conflict'
2291 $ref: '#/components/responses/UnprocessableEntity'
2293 $ref: '#/components/responses/InternalServerError'
2295 $ref: '#/components/responses/ServiceUnavailable'
2297 $ref: '#/components/responses/UnexpectedError'
2299 $ref: '#/components/responses/UnexpectedError'
2302 - "NetSlice templates"
2303 summary: Create a new NetSlice template resource
2304 description: Create a new NetSlice template resource
2307 $ref: '#/components/requestBodies/CreateNstInfoRequest'
2310 description: Created
2319 $ref: '#/components/schemas/ObjectId'
2322 $ref: '#/components/schemas/ObjectId'
2324 $ref: '#/components/responses/BadRequest'
2326 $ref: '#/components/responses/Unauthorized'
2328 $ref: '#/components/responses/Forbidden'
2330 $ref: '#/components/responses/NotFound'
2332 $ref: '#/components/responses/MethodNotAllowed'
2334 $ref: '#/components/responses/NotAcceptable'
2336 $ref: '#/components/responses/Conflict'
2338 $ref: '#/components/responses/UnprocessableEntity'
2340 $ref: '#/components/responses/InternalServerError'
2342 $ref: '#/components/responses/ServiceUnavailable'
2344 $ref: '#/components/responses/UnexpectedError'
2346 $ref: '#/components/responses/UnexpectedError'
2347 '/nst/v1/netslice_templates/{netsliceTemplateId}':
2349 - name: netsliceTemplateId
2352 description: NetSlice Template ID
2357 - "NetSlice templates"
2358 summary: Read information about an individual NetSlice template resource
2359 description: Read information about an individual NetSlice template resource
2367 $ref: '#/components/schemas/NstInfo'
2370 $ref: '#/components/schemas/NstInfo'
2372 $ref: '#/components/responses/BadRequest'
2374 $ref: '#/components/responses/Unauthorized'
2376 $ref: '#/components/responses/Forbidden'
2378 $ref: '#/components/responses/NotFound'
2380 $ref: '#/components/responses/MethodNotAllowed'
2382 $ref: '#/components/responses/NotAcceptable'
2384 $ref: '#/components/responses/Conflict'
2386 $ref: '#/components/responses/UnprocessableEntity'
2388 $ref: '#/components/responses/InternalServerError'
2390 $ref: '#/components/responses/ServiceUnavailable'
2392 $ref: '#/components/responses/UnexpectedError'
2394 $ref: '#/components/responses/UnexpectedError'
2397 - "NetSlice templates"
2398 summary: Delete an individual NetSlice template resource
2399 description: Delete an individual NetSlice template resource
2400 operationId: deleteNST
2403 description: No Content
2405 $ref: '#/components/responses/BadRequest'
2407 $ref: '#/components/responses/Unauthorized'
2409 $ref: '#/components/responses/Forbidden'
2411 $ref: '#/components/responses/NotFound'
2413 $ref: '#/components/responses/MethodNotAllowed'
2415 $ref: '#/components/responses/NotAcceptable'
2417 $ref: '#/components/responses/Conflict'
2419 $ref: '#/components/responses/UnprocessableEntity'
2421 $ref: '#/components/responses/InternalServerError'
2423 $ref: '#/components/responses/ServiceUnavailable'
2425 $ref: '#/components/responses/UnexpectedError'
2427 $ref: '#/components/responses/UnexpectedError'
2428 '/nst/v1/netslice_templates/{netsliceTemplateId}/artifacts/{artifactPath}':
2430 - name: netsliceTemplateId
2433 description: NetSlice Template ID
2436 - name: artifactPath
2439 description: Artifact Path
2444 - "NetSlice templates"
2445 summary: Fetch individual NetSlice Template artifact
2446 description: Fetch individual NetSlice Template artifact
2447 operationId: getNstArtifact
2452 application/octet-stream:
2457 description: Partial Content
2463 application/octet-stream:
2468 $ref: '#/components/responses/BadRequest'
2470 $ref: '#/components/responses/Unauthorized'
2472 $ref: '#/components/responses/Forbidden'
2474 $ref: '#/components/responses/NotFound'
2476 $ref: '#/components/responses/MethodNotAllowed'
2478 $ref: '#/components/responses/NotAcceptable'
2480 $ref: '#/components/responses/Conflict'
2482 $ref: '#/components/responses/UnprocessableEntity'
2484 $ref: '#/components/responses/InternalServerError'
2486 $ref: '#/components/responses/ServiceUnavailable'
2488 $ref: '#/components/responses/UnexpectedError'
2490 $ref: '#/components/responses/UnexpectedError'
2491 '/nst/v1/netslice_templates/{netsliceTemplateId}/nst':
2493 - name: netsliceTemplateId
2496 description: NetSlice Template ID
2501 - "NetSlice templates"
2502 summary: Read NST of an on-boarded NetSlice Template
2503 description: Read NST of an on-boarded NetSlice Template
2504 operationId: getNstNst
2511 $ref: '#/components/schemas/NetSliceTemplate'
2513 $ref: '#/components/responses/BadRequest'
2515 $ref: '#/components/responses/Unauthorized'
2517 $ref: '#/components/responses/Forbidden'
2519 $ref: '#/components/responses/NotFound'
2521 $ref: '#/components/responses/MethodNotAllowed'
2523 $ref: '#/components/responses/NotAcceptable'
2525 $ref: '#/components/responses/Conflict'
2527 $ref: '#/components/responses/UnprocessableEntity'
2529 $ref: '#/components/responses/InternalServerError'
2531 $ref: '#/components/responses/ServiceUnavailable'
2533 $ref: '#/components/responses/UnexpectedError'
2535 $ref: '#/components/responses/UnexpectedError'
2536 '/nst/v1/netslice_templates/{netsliceTemplateId}/nst_content':
2538 - name: netsliceTemplateId
2541 description: NetSlice Template ID
2546 - "NetSlice templates"
2547 summary: Fetch the content of a NST
2548 description: Fetch the content of a NST
2549 operationId: getNSTcontent
2556 $ref: '#/components/schemas/NetSlicePackage'
2558 description: Partial Content
2566 $ref: '#/components/schemas/NetSlicePackage'
2568 $ref: '#/components/responses/BadRequest'
2570 $ref: '#/components/responses/Unauthorized'
2572 $ref: '#/components/responses/Forbidden'
2574 $ref: '#/components/responses/NotFound'
2576 $ref: '#/components/responses/MethodNotAllowed'
2578 $ref: '#/components/responses/NotAcceptable'
2580 $ref: '#/components/responses/Conflict'
2582 $ref: '#/components/responses/UnprocessableEntity'
2584 $ref: '#/components/responses/InternalServerError'
2586 $ref: '#/components/responses/ServiceUnavailable'
2588 $ref: '#/components/responses/UnexpectedError'
2590 $ref: '#/components/responses/UnexpectedError'
2593 - "NetSlice templates"
2594 summary: Upload the content of a NST
2595 description: Upload the content of a NST
2596 operationId: updateNSTcontent
2598 $ref: '#/components/requestBodies/NetSlicePackage'
2601 description: Accepted
2603 description: No Content
2605 $ref: '#/components/responses/BadRequest'
2607 $ref: '#/components/responses/Unauthorized'
2609 $ref: '#/components/responses/Forbidden'
2611 $ref: '#/components/responses/NotFound'
2613 $ref: '#/components/responses/MethodNotAllowed'
2615 $ref: '#/components/responses/NotAcceptable'
2617 $ref: '#/components/responses/Conflict'
2619 $ref: '#/components/responses/UnprocessableEntity'
2621 $ref: '#/components/responses/InternalServerError'
2623 $ref: '#/components/responses/ServiceUnavailable'
2625 $ref: '#/components/responses/UnexpectedError'
2627 $ref: '#/components/responses/UnexpectedError'
2628 '/nst/v1/netslice_templates_content':
2631 - "NetSlice templates"
2632 summary: Upload a NetSlice package by providing the content of the NetSlice package
2633 description: Upload a NetSlice package by providing the content of the NetSlice package
2634 operationId: uploadNstContent
2639 $ref: '#/components/schemas/NetSlicePackage'
2642 description: Created
2651 $ref: '#/components/schemas/ObjectId'
2654 $ref: '#/components/schemas/ObjectId'
2656 description: Accepted
2658 description: No Content
2660 $ref: '#/components/responses/BadRequest'
2662 $ref: '#/components/responses/Unauthorized'
2664 $ref: '#/components/responses/Forbidden'
2666 $ref: '#/components/responses/NotFound'
2668 $ref: '#/components/responses/MethodNotAllowed'
2670 $ref: '#/components/responses/NotAcceptable'
2672 $ref: '#/components/responses/Conflict'
2674 $ref: '#/components/responses/UnprocessableEntity'
2676 $ref: '#/components/responses/InternalServerError'
2678 $ref: '#/components/responses/ServiceUnavailable'
2680 $ref: '#/components/responses/UnexpectedError'
2682 $ref: '#/components/responses/UnexpectedError'
2685 - "NetSlice templates"
2686 summary: Query information about multiple NetSlice Template resources
2687 description: Query information about multiple NetSlice Template resources
2688 operationId: getNstContent
2695 $ref: '#/components/schemas/ArrayOfNstInfo'
2698 $ref: '#/components/schemas/ArrayOfNstInfo'
2700 description: Partial Content
2706 application/octet-stream:
2711 $ref: '#/components/responses/BadRequest'
2713 $ref: '#/components/responses/Unauthorized'
2715 $ref: '#/components/responses/Forbidden'
2717 $ref: '#/components/responses/NotFound'
2719 $ref: '#/components/responses/MethodNotAllowed'
2721 $ref: '#/components/responses/NotAcceptable'
2723 $ref: '#/components/responses/Conflict'
2725 $ref: '#/components/responses/UnprocessableEntity'
2727 $ref: '#/components/responses/InternalServerError'
2729 $ref: '#/components/responses/ServiceUnavailable'
2731 $ref: '#/components/responses/UnexpectedError'
2733 $ref: '#/components/responses/UnexpectedError'
2734 '/nst/v1/netslice_templates_content/{netsliceTemplateContentId}':
2736 - name: netsliceTemplateContentId
2739 description: NetSlice Template ID
2744 - "NetSlice templates"
2745 summary: Read information about an individual NetSlice Template resource
2746 description: Read information about an individual NetSlice Template resource
2747 operationId: getNstIdContent
2754 $ref: '#/components/schemas/NstInfo'
2757 $ref: '#/components/schemas/NstInfo'
2759 $ref: '#/components/responses/BadRequest'
2761 $ref: '#/components/responses/Unauthorized'
2763 $ref: '#/components/responses/Forbidden'
2765 $ref: '#/components/responses/NotFound'
2767 $ref: '#/components/responses/MethodNotAllowed'
2769 $ref: '#/components/responses/NotAcceptable'
2771 $ref: '#/components/responses/Conflict'
2773 $ref: '#/components/responses/UnprocessableEntity'
2775 $ref: '#/components/responses/InternalServerError'
2777 $ref: '#/components/responses/ServiceUnavailable'
2779 $ref: '#/components/responses/UnexpectedError'
2781 $ref: '#/components/responses/UnexpectedError'
2784 - "NetSlice templates"
2785 summary: Modify an individual NetSlice Template resource
2786 description: Modify an individual NetSlice Template resource
2787 operationId: updateNstIdContent
2789 $ref: '#/components/requestBodies/NstInfoModifications'
2792 description: No Content
2794 $ref: '#/components/responses/BadRequest'
2796 $ref: '#/components/responses/Unauthorized'
2798 $ref: '#/components/responses/Forbidden'
2800 $ref: '#/components/responses/NotFound'
2802 $ref: '#/components/responses/MethodNotAllowed'
2804 $ref: '#/components/responses/NotAcceptable'
2806 $ref: '#/components/responses/Conflict'
2808 $ref: '#/components/responses/UnprocessableEntity'
2810 $ref: '#/components/responses/InternalServerError'
2812 $ref: '#/components/responses/ServiceUnavailable'
2814 $ref: '#/components/responses/UnexpectedError'
2816 $ref: '#/components/responses/UnexpectedError'
2819 - "NetSlice templates"
2820 summary: Delete an individual NetSlice Template resource
2821 description: Delete an individual NetSlice Template resource
2822 operationId: deleteNstIdContent
2825 description: No Content
2827 $ref: '#/components/responses/BadRequest'
2829 $ref: '#/components/responses/Unauthorized'
2831 $ref: '#/components/responses/Forbidden'
2833 $ref: '#/components/responses/NotFound'
2835 $ref: '#/components/responses/MethodNotAllowed'
2837 $ref: '#/components/responses/NotAcceptable'
2839 $ref: '#/components/responses/Conflict'
2841 $ref: '#/components/responses/UnprocessableEntity'
2843 $ref: '#/components/responses/InternalServerError'
2845 $ref: '#/components/responses/ServiceUnavailable'
2847 $ref: '#/components/responses/UnexpectedError'
2849 $ref: '#/components/responses/UnexpectedError'
2850 # END NetSlice Templates
2852 # BEGIN NetSlice Instances
2853 '/nsilcm/v1/netslice_instances':
2856 - "NetSlice instances"
2857 summary: Query information about multiple NetSlice instances
2858 description: Query information about multiple NetSlice isntances
2859 operationId: getNSIs
2866 $ref: '#/components/schemas/ArrayOfNetSliceInstance'
2869 $ref: '#/components/schemas/ArrayOfNetSliceInstance'
2871 $ref: '#/components/responses/BadRequest'
2873 $ref: '#/components/responses/Unauthorized'
2875 $ref: '#/components/responses/Forbidden'
2877 $ref: '#/components/responses/NotFound'
2879 $ref: '#/components/responses/MethodNotAllowed'
2881 $ref: '#/components/responses/NotAcceptable'
2883 $ref: '#/components/responses/Conflict'
2885 $ref: '#/components/responses/UnprocessableEntity'
2887 $ref: '#/components/responses/InternalServerError'
2889 $ref: '#/components/responses/ServiceUnavailable'
2891 $ref: '#/components/responses/UnexpectedError'
2893 $ref: '#/components/responses/UnexpectedError'
2896 - "NetSlice instances"
2897 summary: Create a new NetSlice instance resource
2898 description: Create a new NetSlice instance resource
2901 $ref: '#/components/requestBodies/InstantiateNsiRequest'
2904 description: Created
2913 $ref: '#/components/schemas/ObjectId'
2916 $ref: '#/components/schemas/ObjectId'
2918 $ref: '#/components/responses/BadRequest'
2920 $ref: '#/components/responses/Unauthorized'
2922 $ref: '#/components/responses/Forbidden'
2924 $ref: '#/components/responses/NotFound'
2926 $ref: '#/components/responses/MethodNotAllowed'
2928 $ref: '#/components/responses/NotAcceptable'
2930 $ref: '#/components/responses/Conflict'
2932 $ref: '#/components/responses/UnprocessableEntity'
2934 $ref: '#/components/responses/InternalServerError'
2936 $ref: '#/components/responses/ServiceUnavailable'
2938 $ref: '#/components/responses/UnexpectedError'
2940 $ref: '#/components/responses/UnexpectedError'
2941 '/nsilcm/v1/netslice_instances/{netsliceInstanceId}':
2943 - name: netsliceInstanceId
2946 description: NetSlice Instance ID
2951 - "NetSlice instances"
2952 summary: Read an individual NetSlice instance resource
2953 description: Read an individual NetSlice instance resource
2961 $ref: '#/components/schemas/NetSliceInstance'
2964 $ref: '#/components/schemas/NetSliceInstance'
2966 $ref: '#/components/responses/BadRequest'
2968 $ref: '#/components/responses/Unauthorized'
2970 $ref: '#/components/responses/Forbidden'
2972 $ref: '#/components/responses/NotFound'
2974 $ref: '#/components/responses/MethodNotAllowed'
2976 $ref: '#/components/responses/NotAcceptable'
2978 $ref: '#/components/responses/Conflict'
2980 $ref: '#/components/responses/UnprocessableEntity'
2982 $ref: '#/components/responses/InternalServerError'
2984 $ref: '#/components/responses/ServiceUnavailable'
2986 $ref: '#/components/responses/UnexpectedError'
2988 $ref: '#/components/responses/UnexpectedError'
2991 - "NetSlice instances"
2992 summary: Delete an individual NetSlice instance resource
2993 description: Delete an individual NetSlice instance resource
2994 operationId: deleteNSI
2997 description: No Content
2999 $ref: '#/components/responses/BadRequest'
3001 $ref: '#/components/responses/Unauthorized'
3003 $ref: '#/components/responses/Forbidden'
3005 $ref: '#/components/responses/NotFound'
3007 $ref: '#/components/responses/MethodNotAllowed'
3009 $ref: '#/components/responses/NotAcceptable'
3011 $ref: '#/components/responses/Conflict'
3013 $ref: '#/components/responses/UnprocessableEntity'
3015 $ref: '#/components/responses/InternalServerError'
3017 $ref: '#/components/responses/ServiceUnavailable'
3019 $ref: '#/components/responses/UnexpectedError'
3021 $ref: '#/components/responses/UnexpectedError'
3022 '/nsilcm/v1/netslice_instances/{netsliceInstanceId}/instantiate':
3024 - name: netsliceInstanceId
3027 description: NetSlice Instance ID
3032 - "NetSlice instances"
3033 summary: Instantiate a NetSlice
3035 Instantiate a NetSlice. The precondition is that the NetSlice instance
3036 must have been created and must be in NOT_INSTANTIATED state. As a result
3037 of the success of this operation, the NFVO creates a "NetSlice Lifecycle
3038 Operation Occurrence" resource for the request, and the NS instance state
3039 becomes INSTANTIATED.
3040 operationId: instantiateNSI
3042 $ref: '#/components/requestBodies/InstantiateNsiRequest'
3045 description: Accepted
3049 It must point to the new "NetSlice Lifecycle Operation Occurrence"
3050 resource, i.e. an URI like ".../nsi_lcm_op_occs/{nsiLcmOpOccId}"
3057 $ref: '#/components/schemas/ObjectId'
3060 $ref: '#/components/schemas/ObjectId'
3062 $ref: '#/components/responses/BadRequest'
3064 $ref: '#/components/responses/Unauthorized'
3066 $ref: '#/components/responses/Forbidden'
3068 $ref: '#/components/responses/NotFound'
3070 $ref: '#/components/responses/MethodNotAllowed'
3072 $ref: '#/components/responses/NotAcceptable'
3074 $ref: '#/components/responses/Conflict'
3076 $ref: '#/components/responses/UnprocessableEntity'
3078 $ref: '#/components/responses/InternalServerError'
3080 $ref: '#/components/responses/ServiceUnavailable'
3082 $ref: '#/components/responses/UnexpectedError'
3084 $ref: '#/components/responses/UnexpectedError'
3085 '/nsilcm/v1/netslice_instances/{netsliceInstanceId}/terminate':
3087 - name: netsliceInstanceId
3090 description: NetSlice Instance ID
3095 - "NetSlice instances"
3096 summary: Terminate a NetSlice instance
3098 Terminate a NetSlice instance. The precondition is that the NetSlice instance
3099 must have been created and must be in INSTANTIATED state. As a result of the
3100 success of this operation, the NFVO creates a "NetSlice Lifecycle Operation
3101 Occurrence" resource for the request, and the NetSlice instance state becomes
3103 operationId: terminateNSI
3105 # Request data is not required
3106 $ref: '#/components/requestBodies/TerminateNsiRequest'
3109 description: Accepted
3113 It must point to the new "NetSlice Lifecycle Operation Occurrence"
3114 resource, i.e. an URI like ".../nsi_lcm_op_occs/{nsiLcmOpOccId}"
3121 $ref: '#/components/schemas/ObjectId'
3124 $ref: '#/components/schemas/ObjectId'
3126 $ref: '#/components/responses/BadRequest'
3128 $ref: '#/components/responses/Unauthorized'
3130 $ref: '#/components/responses/Forbidden'
3132 $ref: '#/components/responses/NotFound'
3134 $ref: '#/components/responses/MethodNotAllowed'
3136 $ref: '#/components/responses/NotAcceptable'
3138 $ref: '#/components/responses/Conflict'
3140 $ref: '#/components/responses/UnprocessableEntity'
3142 $ref: '#/components/responses/InternalServerError'
3144 $ref: '#/components/responses/ServiceUnavailable'
3146 $ref: '#/components/responses/UnexpectedError'
3148 $ref: '#/components/responses/UnexpectedError'
3149 '/nsilcm/v1/netslice_instances/{netsliceInstanceId}/action':
3151 - name: netsliceInstanceId
3154 description: NetSlice Instance ID
3159 - "NetSlice instances"
3160 summary: Execute an action on a NetSlice instance
3162 Execute an action on a NetSlice instance.
3163 The NetSlice instance must have been created and must be in INSTANTIATED state.
3164 operationId: actionOnNSI
3169 $ref: '#/components/schemas/NsiActionRequest'
3172 $ref: '#/components/schemas/NsiActionRequest'
3175 description: Accepted
3179 It must point to the new "NS Lifecycle Operation Occurrence"
3180 resource, i.e. an URI like ".../ns_lcm_op_occs/{nsLcmOpOccId}"
3187 $ref: '#/components/schemas/ObjectId'
3190 $ref: '#/components/schemas/ObjectId'
3192 $ref: '#/components/responses/BadRequest'
3194 $ref: '#/components/responses/Unauthorized'
3196 $ref: '#/components/responses/Forbidden'
3198 $ref: '#/components/responses/NotFound'
3200 $ref: '#/components/responses/MethodNotAllowed'
3202 $ref: '#/components/responses/NotAcceptable'
3204 $ref: '#/components/responses/Conflict'
3206 $ref: '#/components/responses/UnprocessableEntity'
3208 $ref: '#/components/responses/InternalServerError'
3210 $ref: '#/components/responses/ServiceUnavailable'
3212 $ref: '#/components/responses/UnexpectedError'
3214 $ref: '#/components/responses/UnexpectedError'
3215 '/nsilcm/v1/netslice_instances_content':
3218 - "NetSlice instances"
3219 summary: Query information about multiple NetSlice instances
3220 description: Query information about multiple NetSlice isntances
3221 operationId: getNSIsContent
3228 $ref: '#/components/schemas/ArrayOfNetSliceInstance'
3231 $ref: '#/components/schemas/ArrayOfNetSliceInstance'
3233 $ref: '#/components/responses/BadRequest'
3235 $ref: '#/components/responses/Unauthorized'
3237 $ref: '#/components/responses/Forbidden'
3239 $ref: '#/components/responses/NotFound'
3241 $ref: '#/components/responses/MethodNotAllowed'
3243 $ref: '#/components/responses/NotAcceptable'
3245 $ref: '#/components/responses/Conflict'
3247 $ref: '#/components/responses/UnprocessableEntity'
3249 $ref: '#/components/responses/InternalServerError'
3251 $ref: '#/components/responses/ServiceUnavailable'
3253 $ref: '#/components/responses/UnexpectedError'
3255 $ref: '#/components/responses/UnexpectedError'
3258 - "NetSlice instances"
3259 summary: Create a new NetSlice instance
3260 description: Create a new NetSlice instance
3261 operationId: createNSIContent
3263 $ref: '#/components/requestBodies/InstantiateNsiRequest'
3266 description: Created
3275 $ref: '#/components/schemas/CreateNsiContentResponse'
3278 $ref: '#/components/schemas/CreateNsiContentResponse'
3280 $ref: '#/components/responses/BadRequest'
3282 $ref: '#/components/responses/Unauthorized'
3284 $ref: '#/components/responses/Forbidden'
3286 $ref: '#/components/responses/NotFound'
3288 $ref: '#/components/responses/MethodNotAllowed'
3290 $ref: '#/components/responses/NotAcceptable'
3292 $ref: '#/components/responses/Conflict'
3294 $ref: '#/components/responses/UnprocessableEntity'
3296 $ref: '#/components/responses/InternalServerError'
3298 $ref: '#/components/responses/ServiceUnavailable'
3300 $ref: '#/components/responses/UnexpectedError'
3302 $ref: '#/components/responses/UnexpectedError'
3303 '/nsilcm/v1/netslice_instances_content/{netsliceInstanceContentId}':
3305 - name: netsliceInstanceContentId
3308 description: NetSlice Instance Content ID
3313 - "NetSlice instances"
3314 summary: Read an individual NetSlice instance resource
3315 description: Read an individual NetSlice instance resource
3316 operationId: getNSIContent
3323 $ref: '#/components/schemas/NetSliceInstance'
3326 $ref: '#/components/schemas/NetSliceInstance'
3328 $ref: '#/components/responses/BadRequest'
3330 $ref: '#/components/responses/Unauthorized'
3332 $ref: '#/components/responses/Forbidden'
3334 $ref: '#/components/responses/NotFound'
3336 $ref: '#/components/responses/MethodNotAllowed'
3338 $ref: '#/components/responses/NotAcceptable'
3340 $ref: '#/components/responses/Conflict'
3342 $ref: '#/components/responses/UnprocessableEntity'
3344 $ref: '#/components/responses/InternalServerError'
3346 $ref: '#/components/responses/ServiceUnavailable'
3348 $ref: '#/components/responses/UnexpectedError'
3350 $ref: '#/components/responses/UnexpectedError'
3353 - "NetSlice instances"
3354 summary: Delete an individual NS instance resource
3355 description: Delete an individual NS instance resource
3356 operationId: deleteNSIContent
3359 description: Accepted
3363 $ref: '#/components/schemas/ObjectId'
3366 $ref: '#/components/schemas/ObjectId'
3368 description: No Content
3370 $ref: '#/components/responses/BadRequest'
3372 $ref: '#/components/responses/Unauthorized'
3374 $ref: '#/components/responses/Forbidden'
3376 $ref: '#/components/responses/NotFound'
3378 $ref: '#/components/responses/MethodNotAllowed'
3380 $ref: '#/components/responses/NotAcceptable'
3382 $ref: '#/components/responses/Conflict'
3384 $ref: '#/components/responses/UnprocessableEntity'
3386 $ref: '#/components/responses/InternalServerError'
3388 $ref: '#/components/responses/ServiceUnavailable'
3390 $ref: '#/components/responses/UnexpectedError'
3392 $ref: '#/components/responses/UnexpectedError'
3393 '/nsilcm/v1/nsi_lcm_op_occs':
3396 - "NetSlice instances"
3397 summary: Query information about multiple NetSlice LCM Operation Occurrences
3398 description: Query information about multiple NetSlice LCM Operation Occurrences
3399 operationId: getNsiLcmOpOccs
3406 $ref: '#/components/schemas/ArrayOfNsiLcmOpOcc'
3409 $ref: '#/components/schemas/ArrayOfNsiLcmOpOcc'
3411 $ref: '#/components/responses/BadRequest'
3413 $ref: '#/components/responses/Unauthorized'
3415 $ref: '#/components/responses/Forbidden'
3417 $ref: '#/components/responses/NotFound'
3419 $ref: '#/components/responses/MethodNotAllowed'
3421 $ref: '#/components/responses/NotAcceptable'
3423 $ref: '#/components/responses/Conflict'
3425 $ref: '#/components/responses/UnprocessableEntity'
3427 $ref: '#/components/responses/InternalServerError'
3429 $ref: '#/components/responses/ServiceUnavailable'
3431 $ref: '#/components/responses/UnexpectedError'
3433 $ref: '#/components/responses/UnexpectedError'
3434 '/nsilcm/v1/nsi_lcm_op_occs/{nsiLcmOpOccId}':
3436 - name: nsiLcmOpOccId
3439 description: NetSlice LCM Operation Occurrence ID
3444 - "NetSlice instances"
3445 summary: Query information about an individual NetSlice LCM Operation Occurrence
3446 description: Query information about an individual NetSlice LCM Operation Occurrence
3447 operationId: getNsiLcmOpOcc
3454 $ref: '#/components/schemas/NsiLcmOpOcc'
3457 $ref: '#/components/schemas/NsiLcmOpOcc'
3459 $ref: '#/components/responses/BadRequest'
3461 $ref: '#/components/responses/Unauthorized'
3463 $ref: '#/components/responses/Forbidden'
3465 $ref: '#/components/responses/NotFound'
3467 $ref: '#/components/responses/MethodNotAllowed'
3469 $ref: '#/components/responses/NotAcceptable'
3471 $ref: '#/components/responses/Conflict'
3473 $ref: '#/components/responses/UnprocessableEntity'
3475 $ref: '#/components/responses/InternalServerError'
3477 $ref: '#/components/responses/ServiceUnavailable'
3479 $ref: '#/components/responses/UnexpectedError'
3481 $ref: '#/components/responses/UnexpectedError'
3482 # END NetSlice Instances
3485 '/nspm/v1/pm_jobs/{pmJobId}/reports/{nsId}':
3490 description: NS PM Job ID
3501 - "NS Performance Management"
3502 summary: Query information about an individual NS PM Job Report
3503 description: Query information about an individual NS PM Job Report
3504 operationId: getNsPmJobReport
3511 $ref: '#/components/schemas/NsPmJobReportInfo'
3514 $ref: '#/components/schemas/NsPmJobReportInfo'
3516 $ref: '#/components/responses/BadRequest'
3518 $ref: '#/components/responses/Unauthorized'
3520 $ref: '#/components/responses/Forbidden'
3522 $ref: '#/components/responses/NotFound'
3524 $ref: '#/components/responses/MethodNotAllowed'
3526 $ref: '#/components/responses/NotAcceptable'
3528 $ref: '#/components/responses/Conflict'
3530 $ref: '#/components/responses/UnprocessableEntity'
3532 $ref: '#/components/responses/InternalServerError'
3534 $ref: '#/components/responses/ServiceUnavailable'
3536 $ref: '#/components/responses/UnexpectedError'
3538 $ref: '#/components/responses/UnexpectedError'
3542 '/pdu/v1/pdu_descriptors':
3545 - "Physical Data Units (PDU)"
3546 summary: Query information about multiple PDU Descriptors
3547 description: Query information about multiple PDU Descriptors
3548 operationId: getPDUs
3555 $ref: '#/components/schemas/ArrayOfPduInfo'
3558 $ref: '#/components/schemas/ArrayOfPduInfo'
3560 $ref: '#/components/responses/BadRequest'
3562 $ref: '#/components/responses/Unauthorized'
3564 $ref: '#/components/responses/Forbidden'
3566 $ref: '#/components/responses/NotFound'
3568 $ref: '#/components/responses/MethodNotAllowed'
3570 $ref: '#/components/responses/NotAcceptable'
3572 $ref: '#/components/responses/Conflict'
3574 $ref: '#/components/responses/UnprocessableEntity'
3576 $ref: '#/components/responses/InternalServerError'
3578 $ref: '#/components/responses/ServiceUnavailable'
3580 $ref: '#/components/responses/UnexpectedError'
3582 $ref: '#/components/responses/UnexpectedError'
3585 - "Physical Data Units (PDU)"
3586 summary: Create a new PDU
3587 description: Create a new PDU Descriptor
3588 operationId: createPDU
3590 $ref: '#/components/requestBodies/CreatePduRequest'
3602 $ref: '#/components/schemas/ObjectId'
3605 $ref: '#/components/schemas/ObjectId'
3607 $ref: '#/components/responses/BadRequest'
3609 $ref: '#/components/responses/Unauthorized'
3611 $ref: '#/components/responses/Forbidden'
3613 $ref: '#/components/responses/NotFound'
3615 $ref: '#/components/responses/MethodNotAllowed'
3617 $ref: '#/components/responses/NotAcceptable'
3619 $ref: '#/components/responses/Conflict'
3621 $ref: '#/components/responses/UnprocessableEntity'
3623 $ref: '#/components/responses/InternalServerError'
3625 $ref: '#/components/responses/ServiceUnavailable'
3627 $ref: '#/components/responses/UnexpectedError'
3629 $ref: '#/components/responses/UnexpectedError'
3630 '/pdu/v1/pdu_descriptors/{pduDescriptorId}':
3632 - name: pduDescriptorId
3635 description: PDU Descriptor ID
3640 - "Physical Data Units (PDU)"
3641 summary: Query information about an individual PDU Descriptor
3642 description: Query information about an individual PDU Descriptor
3650 $ref: '#/components/schemas/PduInfo'
3653 $ref: '#/components/schemas/PduInfo'
3655 $ref: '#/components/responses/BadRequest'
3657 $ref: '#/components/responses/Unauthorized'
3659 $ref: '#/components/responses/Forbidden'
3661 $ref: '#/components/responses/NotFound'
3663 $ref: '#/components/responses/MethodNotAllowed'
3665 $ref: '#/components/responses/NotAcceptable'
3667 $ref: '#/components/responses/Conflict'
3669 $ref: '#/components/responses/UnprocessableEntity'
3671 $ref: '#/components/responses/InternalServerError'
3673 $ref: '#/components/responses/ServiceUnavailable'
3675 $ref: '#/components/responses/UnexpectedError'
3677 $ref: '#/components/responses/UnexpectedError'
3680 - "Physical Data Units (PDU)"
3681 summary: Modify an individual PDU Descriptor
3682 description: Modify an individual PDU Descriptor
3683 operationId: editPDU
3685 $ref: '#/components/requestBodies/EditPduRequest'
3688 description: No Content
3690 $ref: '#/components/responses/BadRequest'
3692 $ref: '#/components/responses/Unauthorized'
3694 $ref: '#/components/responses/Forbidden'
3696 $ref: '#/components/responses/NotFound'
3698 $ref: '#/components/responses/MethodNotAllowed'
3700 $ref: '#/components/responses/NotAcceptable'
3702 $ref: '#/components/responses/Conflict'
3704 $ref: '#/components/responses/UnprocessableEntity'
3706 $ref: '#/components/responses/InternalServerError'
3708 $ref: '#/components/responses/ServiceUnavailable'
3710 $ref: '#/components/responses/UnexpectedError'
3712 $ref: '#/components/responses/UnexpectedError'
3715 - "Physical Data Units (PDU)"
3716 summary: Delete an individual PDU Descriptor
3717 description: Delete an individual PDU Descriptor
3718 operationId: deletePDU
3721 description: No Content
3723 $ref: '#/components/responses/BadRequest'
3725 $ref: '#/components/responses/Unauthorized'
3727 $ref: '#/components/responses/Forbidden'
3729 $ref: '#/components/responses/NotFound'
3731 $ref: '#/components/responses/MethodNotAllowed'
3733 $ref: '#/components/responses/NotAcceptable'
3735 $ref: '#/components/responses/Conflict'
3737 $ref: '#/components/responses/UnprocessableEntity'
3739 $ref: '#/components/responses/InternalServerError'
3741 $ref: '#/components/responses/ServiceUnavailable'
3743 $ref: '#/components/responses/UnexpectedError'
3745 $ref: '#/components/responses/UnexpectedError'
3754 summary: Query information about multiple Tokens
3755 description: Query information about multiple Tokens
3756 operationId: getTokens
3763 $ref: '#/components/schemas/ArrayOfTokenInfo'
3766 $ref: '#/components/schemas/ArrayOfTokenInfo'
3768 $ref: '#/components/responses/BadRequest'
3770 $ref: '#/components/responses/Unauthorized'
3772 $ref: '#/components/responses/Forbidden'
3774 $ref: '#/components/responses/NotFound'
3776 $ref: '#/components/responses/MethodNotAllowed'
3778 $ref: '#/components/responses/NotAcceptable'
3780 $ref: '#/components/responses/Conflict'
3782 $ref: '#/components/responses/UnprocessableEntity'
3784 $ref: '#/components/responses/InternalServerError'
3786 $ref: '#/components/responses/ServiceUnavailable'
3788 $ref: '#/components/responses/UnexpectedError'
3790 $ref: '#/components/responses/UnexpectedError'
3795 summary: Request a new Token
3796 description: Request a new Token
3797 operationId: createToken
3799 $ref: '#/components/requestBodies/CreateTokenRequest'
3811 $ref: '#/components/schemas/TokenInfo'
3814 $ref: '#/components/schemas/TokenInfo'
3816 $ref: '#/components/responses/BadRequest'
3818 $ref: '#/components/responses/Unauthorized'
3820 $ref: '#/components/responses/Forbidden'
3822 $ref: '#/components/responses/NotFound'
3824 $ref: '#/components/responses/MethodNotAllowed'
3826 $ref: '#/components/responses/NotAcceptable'
3828 $ref: '#/components/responses/Conflict'
3830 $ref: '#/components/responses/UnprocessableEntity'
3832 $ref: '#/components/responses/InternalServerError'
3834 $ref: '#/components/responses/ServiceUnavailable'
3836 $ref: '#/components/responses/UnexpectedError'
3838 $ref: '#/components/responses/UnexpectedError'
3843 summary: Delete the Token indicated in the Authorization Header
3844 description: Delete the Token indicated in the Authorization Header
3845 operationId: deleteAuthToken
3857 $ref: '#/components/responses/BadRequest'
3859 $ref: '#/components/responses/Unauthorized'
3861 $ref: '#/components/responses/Forbidden'
3863 $ref: '#/components/responses/NotFound'
3865 $ref: '#/components/responses/MethodNotAllowed'
3867 $ref: '#/components/responses/NotAcceptable'
3869 $ref: '#/components/responses/Conflict'
3871 $ref: '#/components/responses/UnprocessableEntity'
3873 $ref: '#/components/responses/InternalServerError'
3875 $ref: '#/components/responses/ServiceUnavailable'
3877 $ref: '#/components/responses/UnexpectedError'
3879 $ref: '#/components/responses/UnexpectedError'
3880 '/admin/v1/tokens/{tokenId}':
3885 description: Token ID
3892 summary: Query information about an individual Token
3893 description: Query information about an individual Token
3894 operationId: getToken
3901 $ref: '#/components/schemas/TokenInfo'
3904 $ref: '#/components/schemas/TokenInfo'
3906 $ref: '#/components/responses/BadRequest'
3908 $ref: '#/components/responses/Unauthorized'
3910 $ref: '#/components/responses/Forbidden'
3912 $ref: '#/components/responses/NotFound'
3914 $ref: '#/components/responses/MethodNotAllowed'
3916 $ref: '#/components/responses/NotAcceptable'
3918 $ref: '#/components/responses/Conflict'
3920 $ref: '#/components/responses/UnprocessableEntity'
3922 $ref: '#/components/responses/InternalServerError'
3924 $ref: '#/components/responses/ServiceUnavailable'
3926 $ref: '#/components/responses/UnexpectedError'
3928 $ref: '#/components/responses/UnexpectedError'
3933 summary: Delete the Token indicated as parameter
3934 description: Delete the Token indicated as parameter
3935 operationId: deleteToken
3947 $ref: '#/components/responses/BadRequest'
3949 $ref: '#/components/responses/Unauthorized'
3951 $ref: '#/components/responses/Forbidden'
3953 $ref: '#/components/responses/NotFound'
3955 $ref: '#/components/responses/MethodNotAllowed'
3957 $ref: '#/components/responses/NotAcceptable'
3959 $ref: '#/components/responses/Conflict'
3961 $ref: '#/components/responses/UnprocessableEntity'
3963 $ref: '#/components/responses/InternalServerError'
3965 $ref: '#/components/responses/ServiceUnavailable'
3967 $ref: '#/components/responses/UnexpectedError'
3969 $ref: '#/components/responses/UnexpectedError'
3975 summary: Query information about multiple Users
3976 description: Query information about multiple Users
3977 operationId: getUsers
3984 $ref: '#/components/schemas/ArrayOfUserInfo'
3987 $ref: '#/components/schemas/ArrayOfUserInfo'
3989 $ref: '#/components/responses/BadRequest'
3991 $ref: '#/components/responses/Unauthorized'
3993 $ref: '#/components/responses/Forbidden'
3995 $ref: '#/components/responses/NotFound'
3997 $ref: '#/components/responses/MethodNotAllowed'
3999 $ref: '#/components/responses/NotAcceptable'
4001 $ref: '#/components/responses/Conflict'
4003 $ref: '#/components/responses/UnprocessableEntity'
4005 $ref: '#/components/responses/InternalServerError'
4007 $ref: '#/components/responses/ServiceUnavailable'
4009 $ref: '#/components/responses/UnexpectedError'
4011 $ref: '#/components/responses/UnexpectedError'
4016 summary: Create a new User
4017 description: Create a new User
4018 operationId: createUser
4020 $ref: '#/components/requestBodies/CreateUserRequest'
4023 description: Created
4032 $ref: '#/components/schemas/ObjectId'
4035 $ref: '#/components/schemas/ObjectId'
4037 $ref: '#/components/responses/BadRequest'
4039 $ref: '#/components/responses/Unauthorized'
4041 $ref: '#/components/responses/Forbidden'
4043 $ref: '#/components/responses/NotFound'
4045 $ref: '#/components/responses/MethodNotAllowed'
4047 $ref: '#/components/responses/NotAcceptable'
4049 $ref: '#/components/responses/Conflict'
4051 $ref: '#/components/responses/UnprocessableEntity'
4053 $ref: '#/components/responses/InternalServerError'
4055 $ref: '#/components/responses/ServiceUnavailable'
4057 $ref: '#/components/responses/UnexpectedError'
4059 $ref: '#/components/responses/UnexpectedError'
4060 '/admin/v1/users/{userId}':
4065 description: User ID/Name
4072 summary: Query information about an individual User
4073 description: Query information about an individual User
4074 operationId: getUser
4081 $ref: '#/components/schemas/UserInfo'
4084 $ref: '#/components/schemas/UserInfo'
4086 $ref: '#/components/responses/BadRequest'
4088 $ref: '#/components/responses/Unauthorized'
4090 $ref: '#/components/responses/Forbidden'
4092 $ref: '#/components/responses/NotFound'
4094 $ref: '#/components/responses/MethodNotAllowed'
4096 $ref: '#/components/responses/NotAcceptable'
4098 $ref: '#/components/responses/Conflict'
4100 $ref: '#/components/responses/UnprocessableEntity'
4102 $ref: '#/components/responses/InternalServerError'
4104 $ref: '#/components/responses/ServiceUnavailable'
4106 $ref: '#/components/responses/UnexpectedError'
4108 $ref: '#/components/responses/UnexpectedError'
4113 summary: Modify a User
4114 description: Modify a User
4115 operationId: editUser
4117 $ref: '#/components/requestBodies/EditUserRequest'
4120 description: No Content
4122 $ref: '#/components/responses/BadRequest'
4124 $ref: '#/components/responses/Unauthorized'
4126 $ref: '#/components/responses/Forbidden'
4128 $ref: '#/components/responses/NotFound'
4130 $ref: '#/components/responses/MethodNotAllowed'
4132 $ref: '#/components/responses/NotAcceptable'
4134 $ref: '#/components/responses/Conflict'
4136 $ref: '#/components/responses/UnprocessableEntity'
4138 $ref: '#/components/responses/InternalServerError'
4140 $ref: '#/components/responses/ServiceUnavailable'
4142 $ref: '#/components/responses/UnexpectedError'
4144 $ref: '#/components/responses/UnexpectedError'
4149 summary: Delete a User
4150 description: Delete a User
4151 operationId: deleteUser
4154 description: No Content
4156 $ref: '#/components/responses/BadRequest'
4158 $ref: '#/components/responses/Unauthorized'
4160 $ref: '#/components/responses/Forbidden'
4162 $ref: '#/components/responses/NotFound'
4164 $ref: '#/components/responses/MethodNotAllowed'
4166 $ref: '#/components/responses/NotAcceptable'
4168 $ref: '#/components/responses/Conflict'
4170 $ref: '#/components/responses/UnprocessableEntity'
4172 $ref: '#/components/responses/InternalServerError'
4174 $ref: '#/components/responses/ServiceUnavailable'
4176 $ref: '#/components/responses/UnexpectedError'
4178 $ref: '#/components/responses/UnexpectedError'
4179 '/admin/v1/projects':
4184 summary: Query information about multiple Projects
4185 description: Query information about multiple Projects
4186 operationId: getProjects
4193 $ref: '#/components/schemas/ArrayOfProjectInfo'
4196 $ref: '#/components/schemas/ArrayOfProjectInfo'
4198 $ref: '#/components/responses/BadRequest'
4200 $ref: '#/components/responses/Unauthorized'
4202 $ref: '#/components/responses/Forbidden'
4204 $ref: '#/components/responses/NotFound'
4206 $ref: '#/components/responses/MethodNotAllowed'
4208 $ref: '#/components/responses/NotAcceptable'
4210 $ref: '#/components/responses/Conflict'
4212 $ref: '#/components/responses/UnprocessableEntity'
4214 $ref: '#/components/responses/InternalServerError'
4216 $ref: '#/components/responses/ServiceUnavailable'
4218 $ref: '#/components/responses/UnexpectedError'
4220 $ref: '#/components/responses/UnexpectedError'
4225 summary: Create a new Project
4226 description: Create a new Project
4227 operationId: createProject
4229 $ref: '#/components/requestBodies/CreateProjectRequest'
4232 description: Created
4241 $ref: '#/components/schemas/ObjectId'
4244 $ref: '#/components/schemas/ObjectId'
4246 $ref: '#/components/responses/BadRequest'
4248 $ref: '#/components/responses/Unauthorized'
4250 $ref: '#/components/responses/Forbidden'
4252 $ref: '#/components/responses/NotFound'
4254 $ref: '#/components/responses/MethodNotAllowed'
4256 $ref: '#/components/responses/NotAcceptable'
4258 $ref: '#/components/responses/Conflict'
4260 $ref: '#/components/responses/UnprocessableEntity'
4262 $ref: '#/components/responses/InternalServerError'
4264 $ref: '#/components/responses/ServiceUnavailable'
4266 $ref: '#/components/responses/UnexpectedError'
4268 $ref: '#/components/responses/UnexpectedError'
4269 '/admin/v1/projects/{projectId}':
4274 description: Project ID/Name
4281 summary: Query information about an individual Project
4282 description: Query information about an individual Project
4283 operationId: getProject
4290 $ref: '#/components/schemas/ProjectInfo'
4293 $ref: '#/components/schemas/ProjectInfo'
4295 $ref: '#/components/responses/BadRequest'
4297 $ref: '#/components/responses/Unauthorized'
4299 $ref: '#/components/responses/Forbidden'
4301 $ref: '#/components/responses/NotFound'
4303 $ref: '#/components/responses/MethodNotAllowed'
4305 $ref: '#/components/responses/NotAcceptable'
4307 $ref: '#/components/responses/Conflict'
4309 $ref: '#/components/responses/UnprocessableEntity'
4311 $ref: '#/components/responses/InternalServerError'
4313 $ref: '#/components/responses/ServiceUnavailable'
4315 $ref: '#/components/responses/UnexpectedError'
4317 $ref: '#/components/responses/UnexpectedError'
4322 summary: Modify a Project
4323 description: Modify a Project
4324 operationId: editProject
4326 $ref: '#/components/requestBodies/EditProjectRequest'
4329 description: No Content
4331 $ref: '#/components/responses/BadRequest'
4333 $ref: '#/components/responses/Unauthorized'
4335 $ref: '#/components/responses/Forbidden'
4337 $ref: '#/components/responses/NotFound'
4339 $ref: '#/components/responses/MethodNotAllowed'
4341 $ref: '#/components/responses/NotAcceptable'
4343 $ref: '#/components/responses/Conflict'
4345 $ref: '#/components/responses/UnprocessableEntity'
4347 $ref: '#/components/responses/InternalServerError'
4349 $ref: '#/components/responses/ServiceUnavailable'
4351 $ref: '#/components/responses/UnexpectedError'
4353 $ref: '#/components/responses/UnexpectedError'
4358 summary: Delete a Project
4359 description: Delete a Project
4360 operationId: deleteProject
4363 description: No Content
4365 $ref: '#/components/responses/BadRequest'
4367 $ref: '#/components/responses/Unauthorized'
4369 $ref: '#/components/responses/Forbidden'
4371 $ref: '#/components/responses/NotFound'
4373 $ref: '#/components/responses/MethodNotAllowed'
4375 $ref: '#/components/responses/NotAcceptable'
4377 $ref: '#/components/responses/Conflict'
4379 $ref: '#/components/responses/UnprocessableEntity'
4381 $ref: '#/components/responses/InternalServerError'
4383 $ref: '#/components/responses/ServiceUnavailable'
4385 $ref: '#/components/responses/UnexpectedError'
4387 $ref: '#/components/responses/UnexpectedError'
4393 summary: Query information about multiple Roles
4394 description: Query information about multiple Roles
4395 operationId: getRoles
4402 $ref: '#/components/schemas/ArrayOfRoleInfo'
4405 $ref: '#/components/schemas/ArrayOfRoleInfo'
4407 $ref: '#/components/responses/BadRequest'
4409 $ref: '#/components/responses/Unauthorized'
4411 $ref: '#/components/responses/Forbidden'
4413 $ref: '#/components/responses/NotFound'
4415 $ref: '#/components/responses/MethodNotAllowed'
4417 $ref: '#/components/responses/NotAcceptable'
4419 $ref: '#/components/responses/Conflict'
4421 $ref: '#/components/responses/UnprocessableEntity'
4423 $ref: '#/components/responses/InternalServerError'
4425 $ref: '#/components/responses/ServiceUnavailable'
4427 $ref: '#/components/responses/UnexpectedError'
4429 $ref: '#/components/responses/UnexpectedError'
4434 summary: Create a new Role
4435 description: Create a new Role
4436 operationId: createRole
4438 $ref: '#/components/requestBodies/CreateRoleRequest'
4441 description: Created
4450 $ref: '#/components/schemas/ObjectId'
4453 $ref: '#/components/schemas/ObjectId'
4455 $ref: '#/components/responses/BadRequest'
4457 $ref: '#/components/responses/Unauthorized'
4459 $ref: '#/components/responses/Forbidden'
4461 $ref: '#/components/responses/NotFound'
4463 $ref: '#/components/responses/MethodNotAllowed'
4465 $ref: '#/components/responses/NotAcceptable'
4467 $ref: '#/components/responses/Conflict'
4469 $ref: '#/components/responses/UnprocessableEntity'
4471 $ref: '#/components/responses/InternalServerError'
4473 $ref: '#/components/responses/ServiceUnavailable'
4475 $ref: '#/components/responses/UnexpectedError'
4477 $ref: '#/components/responses/UnexpectedError'
4478 '/admin/v1/roles/{roleId}':
4483 description: Role ID/Name
4490 summary: Query information about an individual Role
4491 description: Query information about an individual Role
4492 operationId: getRole
4499 $ref: '#/components/schemas/RoleInfo'
4502 $ref: '#/components/schemas/RoleInfo'
4504 $ref: '#/components/responses/BadRequest'
4506 $ref: '#/components/responses/Unauthorized'
4508 $ref: '#/components/responses/Forbidden'
4510 $ref: '#/components/responses/NotFound'
4512 $ref: '#/components/responses/MethodNotAllowed'
4514 $ref: '#/components/responses/NotAcceptable'
4516 $ref: '#/components/responses/Conflict'
4518 $ref: '#/components/responses/UnprocessableEntity'
4520 $ref: '#/components/responses/InternalServerError'
4522 $ref: '#/components/responses/ServiceUnavailable'
4524 $ref: '#/components/responses/UnexpectedError'
4526 $ref: '#/components/responses/UnexpectedError'
4531 summary: Modify a Role
4532 description: Modify a Role
4533 operationId: editRole
4535 $ref: '#/components/requestBodies/EditRoleRequest'
4538 description: No Content
4540 $ref: '#/components/responses/BadRequest'
4542 $ref: '#/components/responses/Unauthorized'
4544 $ref: '#/components/responses/Forbidden'
4546 $ref: '#/components/responses/NotFound'
4548 $ref: '#/components/responses/MethodNotAllowed'
4550 $ref: '#/components/responses/NotAcceptable'
4552 $ref: '#/components/responses/Conflict'
4554 $ref: '#/components/responses/UnprocessableEntity'
4556 $ref: '#/components/responses/InternalServerError'
4558 $ref: '#/components/responses/ServiceUnavailable'
4560 $ref: '#/components/responses/UnexpectedError'
4562 $ref: '#/components/responses/UnexpectedError'
4567 summary: Delete a Role
4568 description: Delete a Role
4569 operationId: deleteRole
4572 description: No Content
4574 $ref: '#/components/responses/BadRequest'
4576 $ref: '#/components/responses/Unauthorized'
4578 $ref: '#/components/responses/Forbidden'
4580 $ref: '#/components/responses/NotFound'
4582 $ref: '#/components/responses/MethodNotAllowed'
4584 $ref: '#/components/responses/NotAcceptable'
4586 $ref: '#/components/responses/Conflict'
4588 $ref: '#/components/responses/UnprocessableEntity'
4590 $ref: '#/components/responses/InternalServerError'
4592 $ref: '#/components/responses/ServiceUnavailable'
4594 $ref: '#/components/responses/UnexpectedError'
4596 $ref: '#/components/responses/UnexpectedError'
4602 summary: Query information about multiple VIMs
4603 description: Query information about multiple VIMs
4604 operationId: getVIMs
4611 $ref: '#/components/schemas/ArrayOfVimInfo'
4614 $ref: '#/components/schemas/ArrayOfVimInfo'
4616 $ref: '#/components/responses/BadRequest'
4618 $ref: '#/components/responses/Unauthorized'
4620 $ref: '#/components/responses/Forbidden'
4622 $ref: '#/components/responses/NotFound'
4624 $ref: '#/components/responses/MethodNotAllowed'
4626 $ref: '#/components/responses/NotAcceptable'
4628 $ref: '#/components/responses/Conflict'
4630 $ref: '#/components/responses/UnprocessableEntity'
4632 $ref: '#/components/responses/InternalServerError'
4634 $ref: '#/components/responses/ServiceUnavailable'
4636 $ref: '#/components/responses/UnexpectedError'
4638 $ref: '#/components/responses/UnexpectedError'
4643 summary: Create a new VIM
4644 description: Create a new VIM
4645 operationId: createVIM
4647 $ref: '#/components/requestBodies/CreateVimRequest'
4650 description: Accepted
4654 $ref: '#/components/schemas/ObjectId_plus_OpId'
4657 $ref: '#/components/schemas/ObjectId_plus_OpId'
4659 $ref: '#/components/responses/BadRequest'
4661 $ref: '#/components/responses/Unauthorized'
4663 $ref: '#/components/responses/Forbidden'
4665 $ref: '#/components/responses/NotFound'
4667 $ref: '#/components/responses/MethodNotAllowed'
4669 $ref: '#/components/responses/NotAcceptable'
4671 $ref: '#/components/responses/Conflict'
4673 $ref: '#/components/responses/UnprocessableEntity'
4675 $ref: '#/components/responses/InternalServerError'
4677 $ref: '#/components/responses/ServiceUnavailable'
4679 $ref: '#/components/responses/UnexpectedError'
4681 $ref: '#/components/responses/UnexpectedError'
4682 '/admin/v1/vims/{vimId}':
4695 summary: Query information about an individual VIM
4696 description: Query information about an individual VIM
4704 $ref: '#/components/schemas/VimInfo'
4707 $ref: '#/components/schemas/VimInfo'
4709 $ref: '#/components/responses/BadRequest'
4711 $ref: '#/components/responses/Unauthorized'
4713 $ref: '#/components/responses/Forbidden'
4715 $ref: '#/components/responses/NotFound'
4717 $ref: '#/components/responses/MethodNotAllowed'
4719 $ref: '#/components/responses/NotAcceptable'
4721 $ref: '#/components/responses/Conflict'
4723 $ref: '#/components/responses/UnprocessableEntity'
4725 $ref: '#/components/responses/InternalServerError'
4727 $ref: '#/components/responses/ServiceUnavailable'
4729 $ref: '#/components/responses/UnexpectedError'
4731 $ref: '#/components/responses/UnexpectedError'
4736 summary: Modify a VIM
4737 description: Modify a VIM
4738 operationId: editVIM
4740 $ref: '#/components/requestBodies/EditVimRequest'
4743 description: Accepted
4747 $ref: '#/components/schemas/OpId'
4750 $ref: '#/components/schemas/OpId'
4752 $ref: '#/components/responses/BadRequest'
4754 $ref: '#/components/responses/Unauthorized'
4756 $ref: '#/components/responses/Forbidden'
4758 $ref: '#/components/responses/NotFound'
4760 $ref: '#/components/responses/MethodNotAllowed'
4762 $ref: '#/components/responses/NotAcceptable'
4764 $ref: '#/components/responses/Conflict'
4766 $ref: '#/components/responses/UnprocessableEntity'
4768 $ref: '#/components/responses/InternalServerError'
4770 $ref: '#/components/responses/ServiceUnavailable'
4772 $ref: '#/components/responses/UnexpectedError'
4774 $ref: '#/components/responses/UnexpectedError'
4779 summary: Delete a VIM
4780 description: Delete a VIM
4781 operationId: deleteVIM
4784 description: Accepted
4786 $ref: '#/components/responses/BadRequest'
4788 $ref: '#/components/responses/Unauthorized'
4790 $ref: '#/components/responses/Forbidden'
4792 $ref: '#/components/responses/NotFound'
4794 $ref: '#/components/responses/MethodNotAllowed'
4796 $ref: '#/components/responses/NotAcceptable'
4798 $ref: '#/components/responses/Conflict'
4800 $ref: '#/components/responses/UnprocessableEntity'
4802 $ref: '#/components/responses/InternalServerError'
4804 $ref: '#/components/responses/ServiceUnavailable'
4806 $ref: '#/components/responses/UnexpectedError'
4808 $ref: '#/components/responses/UnexpectedError'
4809 '/admin/v1/vim_accounts':
4814 summary: Query information about multiple VIM Accounts
4815 description: Query information about multiple VIM Accounts
4816 operationId: getVimAccounts
4823 $ref: '#/components/schemas/ArrayOfVimInfo'
4826 $ref: '#/components/schemas/ArrayOfVimInfo'
4828 $ref: '#/components/responses/BadRequest'
4830 $ref: '#/components/responses/Unauthorized'
4832 $ref: '#/components/responses/Forbidden'
4834 $ref: '#/components/responses/NotFound'
4836 $ref: '#/components/responses/MethodNotAllowed'
4838 $ref: '#/components/responses/NotAcceptable'
4840 $ref: '#/components/responses/Conflict'
4842 $ref: '#/components/responses/UnprocessableEntity'
4844 $ref: '#/components/responses/InternalServerError'
4846 $ref: '#/components/responses/ServiceUnavailable'
4848 $ref: '#/components/responses/UnexpectedError'
4850 $ref: '#/components/responses/UnexpectedError'
4855 summary: Create a new VIM Account
4856 description: Create a new VIM Account
4857 operationId: createVimAccount
4859 $ref: '#/components/requestBodies/CreateVimRequest'
4862 description: Accepted
4866 $ref: '#/components/schemas/ObjectId_plus_OpId'
4869 $ref: '#/components/schemas/ObjectId_plus_OpId'
4871 $ref: '#/components/responses/BadRequest'
4873 $ref: '#/components/responses/Unauthorized'
4875 $ref: '#/components/responses/Forbidden'
4877 $ref: '#/components/responses/NotFound'
4879 $ref: '#/components/responses/MethodNotAllowed'
4881 $ref: '#/components/responses/NotAcceptable'
4883 $ref: '#/components/responses/Conflict'
4885 $ref: '#/components/responses/UnprocessableEntity'
4887 $ref: '#/components/responses/InternalServerError'
4889 $ref: '#/components/responses/ServiceUnavailable'
4891 $ref: '#/components/responses/UnexpectedError'
4893 $ref: '#/components/responses/UnexpectedError'
4894 '/admin/v1/vim_accounts/{vimAccountId}':
4896 - name: vimAccountId
4899 description: VIM Account ID
4907 summary: Query information about an individual VIM Account
4908 description: Query information about an individual VIM Account
4909 operationId: getVimAccount
4916 $ref: '#/components/schemas/VimInfo'
4919 $ref: '#/components/schemas/VimInfo'
4921 $ref: '#/components/responses/BadRequest'
4923 $ref: '#/components/responses/Unauthorized'
4925 $ref: '#/components/responses/Forbidden'
4927 $ref: '#/components/responses/NotFound'
4929 $ref: '#/components/responses/MethodNotAllowed'
4931 $ref: '#/components/responses/NotAcceptable'
4933 $ref: '#/components/responses/Conflict'
4935 $ref: '#/components/responses/UnprocessableEntity'
4937 $ref: '#/components/responses/InternalServerError'
4939 $ref: '#/components/responses/ServiceUnavailable'
4941 $ref: '#/components/responses/UnexpectedError'
4943 $ref: '#/components/responses/UnexpectedError'
4948 summary: Modify a VIM Account
4949 description: Modify a VIM Account
4950 operationId: editVimAccount
4952 $ref: '#/components/requestBodies/EditVimRequest'
4955 description: Accepted
4959 $ref: '#/components/schemas/OpId'
4962 $ref: '#/components/schemas/OpId'
4964 $ref: '#/components/responses/BadRequest'
4966 $ref: '#/components/responses/Unauthorized'
4968 $ref: '#/components/responses/Forbidden'
4970 $ref: '#/components/responses/NotFound'
4972 $ref: '#/components/responses/MethodNotAllowed'
4974 $ref: '#/components/responses/NotAcceptable'
4976 $ref: '#/components/responses/Conflict'
4978 $ref: '#/components/responses/UnprocessableEntity'
4980 $ref: '#/components/responses/InternalServerError'
4982 $ref: '#/components/responses/ServiceUnavailable'
4984 $ref: '#/components/responses/UnexpectedError'
4986 $ref: '#/components/responses/UnexpectedError'
4991 summary: Delete a VIM Account
4992 description: Delete a VIM Account
4993 operationId: deleteVimAccount
4996 description: Accepted
4998 $ref: '#/components/responses/BadRequest'
5000 $ref: '#/components/responses/Unauthorized'
5002 $ref: '#/components/responses/Forbidden'
5004 $ref: '#/components/responses/NotFound'
5006 $ref: '#/components/responses/MethodNotAllowed'
5008 $ref: '#/components/responses/NotAcceptable'
5010 $ref: '#/components/responses/Conflict'
5012 $ref: '#/components/responses/UnprocessableEntity'
5014 $ref: '#/components/responses/InternalServerError'
5016 $ref: '#/components/responses/ServiceUnavailable'
5018 $ref: '#/components/responses/UnexpectedError'
5020 $ref: '#/components/responses/UnexpectedError'
5021 '/admin/v1/wim_accounts':
5026 summary: Query information about multiple WIM Accounts
5027 description: Query information about multiple WIM Accounts
5028 operationId: getWimAccounts
5035 $ref: '#/components/schemas/ArrayOfWimInfo'
5038 $ref: '#/components/schemas/ArrayOfWimInfo'
5040 $ref: '#/components/responses/BadRequest'
5042 $ref: '#/components/responses/Unauthorized'
5044 $ref: '#/components/responses/Forbidden'
5046 $ref: '#/components/responses/NotFound'
5048 $ref: '#/components/responses/MethodNotAllowed'
5050 $ref: '#/components/responses/NotAcceptable'
5052 $ref: '#/components/responses/Conflict'
5054 $ref: '#/components/responses/UnprocessableEntity'
5056 $ref: '#/components/responses/InternalServerError'
5058 $ref: '#/components/responses/ServiceUnavailable'
5060 $ref: '#/components/responses/UnexpectedError'
5062 $ref: '#/components/responses/UnexpectedError'
5067 summary: Create a new WIM Account
5068 description: Create a new WIM Account
5069 operationId: createWimAccount
5071 $ref: '#/components/requestBodies/CreateWimRequest'
5074 description: Accepted
5078 $ref: '#/components/schemas/ObjectId_plus_OpId'
5081 $ref: '#/components/schemas/ObjectId_plus_OpId'
5083 $ref: '#/components/responses/BadRequest'
5085 $ref: '#/components/responses/Unauthorized'
5087 $ref: '#/components/responses/Forbidden'
5089 $ref: '#/components/responses/NotFound'
5091 $ref: '#/components/responses/MethodNotAllowed'
5093 $ref: '#/components/responses/NotAcceptable'
5095 $ref: '#/components/responses/Conflict'
5097 $ref: '#/components/responses/UnprocessableEntity'
5099 $ref: '#/components/responses/InternalServerError'
5101 $ref: '#/components/responses/ServiceUnavailable'
5103 $ref: '#/components/responses/UnexpectedError'
5105 $ref: '#/components/responses/UnexpectedError'
5106 '/admin/v1/wim_accounts/{wimAccountId}':
5108 - name: wimAccountId
5111 description: WIM Account ID
5119 summary: Query information about an individual WIM Account
5120 description: Query information about an individual WIM Account
5121 operationId: getWimAccount
5128 $ref: '#/components/schemas/WimInfo'
5131 $ref: '#/components/schemas/WimInfo'
5133 $ref: '#/components/responses/BadRequest'
5135 $ref: '#/components/responses/Unauthorized'
5137 $ref: '#/components/responses/Forbidden'
5139 $ref: '#/components/responses/NotFound'
5141 $ref: '#/components/responses/MethodNotAllowed'
5143 $ref: '#/components/responses/NotAcceptable'
5145 $ref: '#/components/responses/Conflict'
5147 $ref: '#/components/responses/UnprocessableEntity'
5149 $ref: '#/components/responses/InternalServerError'
5151 $ref: '#/components/responses/ServiceUnavailable'
5153 $ref: '#/components/responses/UnexpectedError'
5155 $ref: '#/components/responses/UnexpectedError'
5160 summary: Modify a WIM Account
5161 description: Modify a WIM Account
5162 operationId: editWimAccount
5164 $ref: '#/components/requestBodies/EditWimRequest'
5167 description: Accepted
5171 $ref: '#/components/schemas/OpId'
5174 $ref: '#/components/schemas/OpId'
5176 $ref: '#/components/responses/BadRequest'
5178 $ref: '#/components/responses/Unauthorized'
5180 $ref: '#/components/responses/Forbidden'
5182 $ref: '#/components/responses/NotFound'
5184 $ref: '#/components/responses/MethodNotAllowed'
5186 $ref: '#/components/responses/NotAcceptable'
5188 $ref: '#/components/responses/Conflict'
5190 $ref: '#/components/responses/UnprocessableEntity'
5192 $ref: '#/components/responses/InternalServerError'
5194 $ref: '#/components/responses/ServiceUnavailable'
5196 $ref: '#/components/responses/UnexpectedError'
5198 $ref: '#/components/responses/UnexpectedError'
5203 summary: Delete a WIM Account
5204 description: Delete a WIM Account
5205 operationId: deleteWimAccount
5208 description: Accepted
5210 $ref: '#/components/responses/BadRequest'
5212 $ref: '#/components/responses/Unauthorized'
5214 $ref: '#/components/responses/Forbidden'
5216 $ref: '#/components/responses/NotFound'
5218 $ref: '#/components/responses/MethodNotAllowed'
5220 $ref: '#/components/responses/NotAcceptable'
5222 $ref: '#/components/responses/Conflict'
5224 $ref: '#/components/responses/UnprocessableEntity'
5226 $ref: '#/components/responses/InternalServerError'
5228 $ref: '#/components/responses/ServiceUnavailable'
5230 $ref: '#/components/responses/UnexpectedError'
5232 $ref: '#/components/responses/UnexpectedError'
5238 summary: Query information about multiple SDNs
5239 description: Query information about multiple SDNs
5240 operationId: getSDNs
5247 $ref: '#/components/schemas/ArrayOfSdnInfo'
5250 $ref: '#/components/schemas/ArrayOfSdnInfo'
5252 $ref: '#/components/responses/BadRequest'
5254 $ref: '#/components/responses/Unauthorized'
5256 $ref: '#/components/responses/Forbidden'
5258 $ref: '#/components/responses/NotFound'
5260 $ref: '#/components/responses/MethodNotAllowed'
5262 $ref: '#/components/responses/NotAcceptable'
5264 $ref: '#/components/responses/Conflict'
5266 $ref: '#/components/responses/UnprocessableEntity'
5268 $ref: '#/components/responses/InternalServerError'
5270 $ref: '#/components/responses/ServiceUnavailable'
5272 $ref: '#/components/responses/UnexpectedError'
5274 $ref: '#/components/responses/UnexpectedError'
5279 summary: Create a new SDN
5280 description: Create a new SDN
5281 operationId: createSDN
5283 $ref: '#/components/requestBodies/CreateSdnRequest'
5286 description: Accepted
5290 $ref: '#/components/schemas/ObjectId_plus_OpId'
5293 $ref: '#/components/schemas/ObjectId_plus_OpId'
5295 $ref: '#/components/responses/BadRequest'
5297 $ref: '#/components/responses/Unauthorized'
5299 $ref: '#/components/responses/Forbidden'
5301 $ref: '#/components/responses/NotFound'
5303 $ref: '#/components/responses/MethodNotAllowed'
5305 $ref: '#/components/responses/NotAcceptable'
5307 $ref: '#/components/responses/Conflict'
5309 $ref: '#/components/responses/UnprocessableEntity'
5311 $ref: '#/components/responses/InternalServerError'
5313 $ref: '#/components/responses/ServiceUnavailable'
5315 $ref: '#/components/responses/UnexpectedError'
5317 $ref: '#/components/responses/UnexpectedError'
5318 '/admin/v1/sdns/{sdnId}':
5331 summary: Query information about an individual SDN
5332 description: Query information about an individual SDN
5340 $ref: '#/components/schemas/SdnInfo'
5343 $ref: '#/components/schemas/SdnInfo'
5345 $ref: '#/components/responses/BadRequest'
5347 $ref: '#/components/responses/Unauthorized'
5349 $ref: '#/components/responses/Forbidden'
5351 $ref: '#/components/responses/NotFound'
5353 $ref: '#/components/responses/MethodNotAllowed'
5355 $ref: '#/components/responses/NotAcceptable'
5357 $ref: '#/components/responses/Conflict'
5359 $ref: '#/components/responses/UnprocessableEntity'
5361 $ref: '#/components/responses/InternalServerError'
5363 $ref: '#/components/responses/ServiceUnavailable'
5365 $ref: '#/components/responses/UnexpectedError'
5367 $ref: '#/components/responses/UnexpectedError'
5372 summary: Modify a SDN
5373 description: Modify a SDN
5374 operationId: editSDN
5376 $ref: '#/components/requestBodies/EditSdnRequest'
5379 description: Accepted
5383 $ref: '#/components/schemas/OpId'
5386 $ref: '#/components/schemas/OpId'
5388 $ref: '#/components/responses/BadRequest'
5390 $ref: '#/components/responses/Unauthorized'
5392 $ref: '#/components/responses/Forbidden'
5394 $ref: '#/components/responses/NotFound'
5396 $ref: '#/components/responses/MethodNotAllowed'
5398 $ref: '#/components/responses/NotAcceptable'
5400 $ref: '#/components/responses/Conflict'
5402 $ref: '#/components/responses/UnprocessableEntity'
5404 $ref: '#/components/responses/InternalServerError'
5406 $ref: '#/components/responses/ServiceUnavailable'
5408 $ref: '#/components/responses/UnexpectedError'
5410 $ref: '#/components/responses/UnexpectedError'
5415 summary: Delete a SDN
5416 description: Delete a SDN
5417 operationId: deleteSDN
5420 description: Accepted
5422 $ref: '#/components/responses/BadRequest'
5424 $ref: '#/components/responses/Unauthorized'
5426 $ref: '#/components/responses/Forbidden'
5428 $ref: '#/components/responses/NotFound'
5430 $ref: '#/components/responses/MethodNotAllowed'
5432 $ref: '#/components/responses/NotAcceptable'
5434 $ref: '#/components/responses/Conflict'
5436 $ref: '#/components/responses/UnprocessableEntity'
5438 $ref: '#/components/responses/InternalServerError'
5440 $ref: '#/components/responses/ServiceUnavailable'
5442 $ref: '#/components/responses/UnexpectedError'
5444 $ref: '#/components/responses/UnexpectedError'
5445 '/admin/v1/k8sclusters':
5450 summary: Query information about multiple K8s Clusters
5451 description: Query information about multiple K8s Clusters
5452 operationId: getK8sClusters
5459 $ref: '#/components/schemas/ArrayOfK8sClusterInfo'
5462 $ref: '#/components/schemas/ArrayOfK8sClusterInfo'
5464 $ref: '#/components/responses/BadRequest'
5466 $ref: '#/components/responses/Unauthorized'
5468 $ref: '#/components/responses/Forbidden'
5470 $ref: '#/components/responses/NotFound'
5472 $ref: '#/components/responses/MethodNotAllowed'
5474 $ref: '#/components/responses/NotAcceptable'
5476 $ref: '#/components/responses/Conflict'
5478 $ref: '#/components/responses/UnprocessableEntity'
5480 $ref: '#/components/responses/InternalServerError'
5482 $ref: '#/components/responses/ServiceUnavailable'
5484 $ref: '#/components/responses/UnexpectedError'
5486 $ref: '#/components/responses/UnexpectedError'
5491 summary: Create a new K8s Cluster
5492 description: Create a new K8s Cluster
5493 operationId: createK8sCluster
5495 $ref: '#/components/requestBodies/CreateK8sClusterRequest'
5498 description: Accepted
5502 $ref: '#/components/schemas/ObjectId_plus_OpId'
5505 $ref: '#/components/schemas/ObjectId_plus_OpId'
5507 $ref: '#/components/responses/BadRequest'
5509 $ref: '#/components/responses/Unauthorized'
5511 $ref: '#/components/responses/Forbidden'
5513 $ref: '#/components/responses/NotFound'
5515 $ref: '#/components/responses/MethodNotAllowed'
5517 $ref: '#/components/responses/NotAcceptable'
5519 $ref: '#/components/responses/Conflict'
5521 $ref: '#/components/responses/UnprocessableEntity'
5523 $ref: '#/components/responses/InternalServerError'
5525 $ref: '#/components/responses/ServiceUnavailable'
5527 $ref: '#/components/responses/UnexpectedError'
5529 $ref: '#/components/responses/UnexpectedError'
5530 '/admin/v1/k8sclusters/{k8sClusterId}':
5532 - name: k8sClusterId
5535 description: K8s Cluster ID
5543 summary: Query information about an individual K8s Cluster
5544 description: Query information about an individual K8s Cluster
5545 operationId: getK8sCluster
5552 $ref: '#/components/schemas/K8sClusterInfo'
5555 $ref: '#/components/schemas/K8sClusterInfo'
5557 $ref: '#/components/responses/BadRequest'
5559 $ref: '#/components/responses/Unauthorized'
5561 $ref: '#/components/responses/Forbidden'
5563 $ref: '#/components/responses/NotFound'
5565 $ref: '#/components/responses/MethodNotAllowed'
5567 $ref: '#/components/responses/NotAcceptable'
5569 $ref: '#/components/responses/Conflict'
5571 $ref: '#/components/responses/UnprocessableEntity'
5573 $ref: '#/components/responses/InternalServerError'
5575 $ref: '#/components/responses/ServiceUnavailable'
5577 $ref: '#/components/responses/UnexpectedError'
5579 $ref: '#/components/responses/UnexpectedError'
5584 summary: Modify a K8s Cluster
5585 description: Modify a K8s Cluster
5586 operationId: editK8sCluster
5588 $ref: '#/components/requestBodies/EditK8sClusterRequest'
5591 description: Accepted
5595 $ref: '#/components/schemas/OpId'
5598 $ref: '#/components/schemas/OpId'
5600 $ref: '#/components/responses/BadRequest'
5602 $ref: '#/components/responses/Unauthorized'
5604 $ref: '#/components/responses/Forbidden'
5606 $ref: '#/components/responses/NotFound'
5608 $ref: '#/components/responses/MethodNotAllowed'
5610 $ref: '#/components/responses/NotAcceptable'
5612 $ref: '#/components/responses/Conflict'
5614 $ref: '#/components/responses/UnprocessableEntity'
5616 $ref: '#/components/responses/InternalServerError'
5618 $ref: '#/components/responses/ServiceUnavailable'
5620 $ref: '#/components/responses/UnexpectedError'
5622 $ref: '#/components/responses/UnexpectedError'
5627 summary: Delete a K8s Cluster
5628 description: Delete a K8s Cluster
5629 operationId: deleteK8sCluster
5632 description: Accepted
5634 $ref: '#/components/responses/BadRequest'
5636 $ref: '#/components/responses/Unauthorized'
5638 $ref: '#/components/responses/Forbidden'
5640 $ref: '#/components/responses/NotFound'
5642 $ref: '#/components/responses/MethodNotAllowed'
5644 $ref: '#/components/responses/NotAcceptable'
5646 $ref: '#/components/responses/Conflict'
5648 $ref: '#/components/responses/UnprocessableEntity'
5650 $ref: '#/components/responses/InternalServerError'
5652 $ref: '#/components/responses/ServiceUnavailable'
5654 $ref: '#/components/responses/UnexpectedError'
5656 $ref: '#/components/responses/UnexpectedError'
5662 summary: Query information about multiple VCAs
5663 description: Query information about multiple VCAs
5664 operationId: getVcas
5671 $ref: '#/components/schemas/ArrayOfVcaInfo'
5674 $ref: '#/components/schemas/ArrayOfVcaInfo'
5676 $ref: '#/components/responses/BadRequest'
5678 $ref: '#/components/responses/Unauthorized'
5680 $ref: '#/components/responses/Forbidden'
5682 $ref: '#/components/responses/NotFound'
5684 $ref: '#/components/responses/MethodNotAllowed'
5686 $ref: '#/components/responses/NotAcceptable'
5688 $ref: '#/components/responses/Conflict'
5690 $ref: '#/components/responses/UnprocessableEntity'
5692 $ref: '#/components/responses/InternalServerError'
5694 $ref: '#/components/responses/ServiceUnavailable'
5696 $ref: '#/components/responses/UnexpectedError'
5698 $ref: '#/components/responses/UnexpectedError'
5703 summary: Create a new VCA
5704 description: Create a new VCA
5705 operationId: createVca
5707 $ref: '#/components/requestBodies/CreateVcaRequest'
5710 description: Accepted
5714 $ref: '#/components/schemas/ObjectId_plus_OpId'
5717 $ref: '#/components/schemas/ObjectId_plus_OpId'
5719 $ref: '#/components/responses/BadRequest'
5721 $ref: '#/components/responses/Unauthorized'
5723 $ref: '#/components/responses/Forbidden'
5725 $ref: '#/components/responses/NotFound'
5727 $ref: '#/components/responses/MethodNotAllowed'
5729 $ref: '#/components/responses/NotAcceptable'
5731 $ref: '#/components/responses/Conflict'
5733 $ref: '#/components/responses/UnprocessableEntity'
5735 $ref: '#/components/responses/InternalServerError'
5737 $ref: '#/components/responses/ServiceUnavailable'
5739 $ref: '#/components/responses/UnexpectedError'
5741 $ref: '#/components/responses/UnexpectedError'
5742 '/admin/v1/vca/{vcaId}':
5755 summary: Query information about an individual VCA
5756 description: Query information about an individual VCA
5764 $ref: '#/components/schemas/VcaInfo'
5767 $ref: '#/components/schemas/VcaInfo'
5769 $ref: '#/components/responses/BadRequest'
5771 $ref: '#/components/responses/Unauthorized'
5773 $ref: '#/components/responses/Forbidden'
5775 $ref: '#/components/responses/NotFound'
5777 $ref: '#/components/responses/MethodNotAllowed'
5779 $ref: '#/components/responses/NotAcceptable'
5781 $ref: '#/components/responses/Conflict'
5783 $ref: '#/components/responses/UnprocessableEntity'
5785 $ref: '#/components/responses/InternalServerError'
5787 $ref: '#/components/responses/ServiceUnavailable'
5789 $ref: '#/components/responses/UnexpectedError'
5791 $ref: '#/components/responses/UnexpectedError'
5796 summary: Modify a VCA
5797 description: Modify a VCA
5798 operationId: editVca
5800 $ref: '#/components/requestBodies/EditVcaRequest'
5803 description: Accepted
5807 $ref: '#/components/schemas/OpId'
5810 $ref: '#/components/schemas/OpId'
5812 $ref: '#/components/responses/BadRequest'
5814 $ref: '#/components/responses/Unauthorized'
5816 $ref: '#/components/responses/Forbidden'
5818 $ref: '#/components/responses/NotFound'
5820 $ref: '#/components/responses/MethodNotAllowed'
5822 $ref: '#/components/responses/NotAcceptable'
5824 $ref: '#/components/responses/Conflict'
5826 $ref: '#/components/responses/UnprocessableEntity'
5828 $ref: '#/components/responses/InternalServerError'
5830 $ref: '#/components/responses/ServiceUnavailable'
5832 $ref: '#/components/responses/UnexpectedError'
5834 $ref: '#/components/responses/UnexpectedError'
5839 summary: Delete a VCA
5840 description: Delete a VCA
5841 operationId: deleteVca
5844 description: Accepted
5846 $ref: '#/components/responses/BadRequest'
5848 $ref: '#/components/responses/Unauthorized'
5850 $ref: '#/components/responses/Forbidden'
5852 $ref: '#/components/responses/NotFound'
5854 $ref: '#/components/responses/MethodNotAllowed'
5856 $ref: '#/components/responses/NotAcceptable'
5858 $ref: '#/components/responses/Conflict'
5860 $ref: '#/components/responses/UnprocessableEntity'
5862 $ref: '#/components/responses/InternalServerError'
5864 $ref: '#/components/responses/ServiceUnavailable'
5866 $ref: '#/components/responses/UnexpectedError'
5868 $ref: '#/components/responses/UnexpectedError'
5869 '/admin/v1/k8srepos':
5874 summary: Query information about multiple K8s Repos
5875 description: Query information about multiple K8s Repos
5876 operationId: getK8sRepos
5883 $ref: '#/components/schemas/ArrayOfK8sRepoInfo'
5886 $ref: '#/components/schemas/ArrayOfK8sRepoInfo'
5888 $ref: '#/components/responses/BadRequest'
5890 $ref: '#/components/responses/Unauthorized'
5892 $ref: '#/components/responses/Forbidden'
5894 $ref: '#/components/responses/NotFound'
5896 $ref: '#/components/responses/MethodNotAllowed'
5898 $ref: '#/components/responses/NotAcceptable'
5900 $ref: '#/components/responses/Conflict'
5902 $ref: '#/components/responses/UnprocessableEntity'
5904 $ref: '#/components/responses/InternalServerError'
5906 $ref: '#/components/responses/ServiceUnavailable'
5908 $ref: '#/components/responses/UnexpectedError'
5910 $ref: '#/components/responses/UnexpectedError'
5915 summary: Create a new K8s Repo
5916 description: Create a new K8s Repo
5917 operationId: createK8sRepo
5919 $ref: '#/components/requestBodies/CreateK8sRepoRequest'
5922 description: Accepted
5926 $ref: '#/components/schemas/ObjectId_plus_OpId'
5929 $ref: '#/components/schemas/ObjectId_plus_OpId'
5931 $ref: '#/components/responses/BadRequest'
5933 $ref: '#/components/responses/Unauthorized'
5935 $ref: '#/components/responses/Forbidden'
5937 $ref: '#/components/responses/NotFound'
5939 $ref: '#/components/responses/MethodNotAllowed'
5941 $ref: '#/components/responses/NotAcceptable'
5943 $ref: '#/components/responses/Conflict'
5945 $ref: '#/components/responses/UnprocessableEntity'
5947 $ref: '#/components/responses/InternalServerError'
5949 $ref: '#/components/responses/ServiceUnavailable'
5951 $ref: '#/components/responses/UnexpectedError'
5953 $ref: '#/components/responses/UnexpectedError'
5954 '/admin/v1/k8srepos/{k8sRepoId}':
5959 description: K8s Repo ID
5967 summary: Query information about an individual K8s Repo
5968 description: Query information about an individual K8s Repo
5969 operationId: getK8sRepo
5976 $ref: '#/components/schemas/K8sRepoInfo'
5979 $ref: '#/components/schemas/K8sRepoInfo'
5981 $ref: '#/components/responses/BadRequest'
5983 $ref: '#/components/responses/Unauthorized'
5985 $ref: '#/components/responses/Forbidden'
5987 $ref: '#/components/responses/NotFound'
5989 $ref: '#/components/responses/MethodNotAllowed'
5991 $ref: '#/components/responses/NotAcceptable'
5993 $ref: '#/components/responses/Conflict'
5995 $ref: '#/components/responses/UnprocessableEntity'
5997 $ref: '#/components/responses/InternalServerError'
5999 $ref: '#/components/responses/ServiceUnavailable'
6001 $ref: '#/components/responses/UnexpectedError'
6003 $ref: '#/components/responses/UnexpectedError'
6008 summary: Delete a K8s Repo
6009 description: Delete a K8s Repo
6010 operationId: deleteK8sRepo
6013 description: Accepted
6015 $ref: '#/components/responses/BadRequest'
6017 $ref: '#/components/responses/Unauthorized'
6019 $ref: '#/components/responses/Forbidden'
6021 $ref: '#/components/responses/NotFound'
6023 $ref: '#/components/responses/MethodNotAllowed'
6025 $ref: '#/components/responses/NotAcceptable'
6027 $ref: '#/components/responses/Conflict'
6029 $ref: '#/components/responses/UnprocessableEntity'
6031 $ref: '#/components/responses/InternalServerError'
6033 $ref: '#/components/responses/ServiceUnavailable'
6035 $ref: '#/components/responses/UnexpectedError'
6037 $ref: '#/components/responses/UnexpectedError'
6041 description: Find out more about OSM
6042 url: 'https://osm.etsi.org/docs/user-guide/'
6047 description: Bad request. The server cannot process the request due to a client error.
6051 $ref: '#/components/schemas/ProblemDetails'
6053 description: Authorization information is missing or invalid.
6057 $ref: '#/components/schemas/ProblemDetails'
6059 description: Not enough permissions to do this operation.
6063 $ref: '#/components/schemas/ProblemDetails'
6065 description: The specified resource was not found.
6069 $ref: '#/components/schemas/ProblemDetails'
6071 description: This method is not supported for the requested resource.
6075 $ref: '#/components/schemas/ProblemDetails'
6077 description: The requested resource content cannot match the Accept headers sent in the request.
6081 $ref: '#/components/schemas/ProblemDetails'
6083 description: The operation cannot be executed currently, due to a conflict with the state of the resource.
6087 $ref: '#/components/schemas/ProblemDetails'
6088 UnprocessableEntity:
6089 description: The request was well-formed but was unable to be followed due to semantic errors.
6093 $ref: '#/components/schemas/ProblemDetails'
6094 InternalServerError:
6095 description: Internal server error.
6099 $ref: '#/components/schemas/ProblemDetails'
6101 description: Service temporarily unavailable.
6105 $ref: '#/components/schemas/ProblemDetails'
6107 description: Unexpected error.
6111 $ref: '#/components/schemas/ProblemDetails'
6113 description: VNF Descriptor (plaintext)
6117 $ref: '#/components/schemas/VnfDescriptor'
6119 description: VNF Package (compressed)
6123 $ref: '#/components/schemas/VnfPackage'
6125 description: NS Descriptor (plaintext)
6129 $ref: '#/components/schemas/NsDescriptor'
6131 description: NS Package (compressed)
6135 $ref: '#/components/schemas/NsPackage'
6137 description: NetSlice Template (plaintext)
6141 $ref: '#/components/schemas/NetSliceTemplate'
6143 description: NetSlice Package (compressed)
6147 $ref: '#/components/schemas/NetSlicePackage'
6148 NslcmSubscriptionResponse:
6149 description: NslcmSubscriptionResponse
6153 $ref: '#/components/schemas/NslcmSubscriptionResponse'
6156 $ref: '#/components/schemas/NslcmSubscriptionResponse'
6167 # A free list of key:value pairs
6169 additionalProperties: true
6176 CreateNsdInfoRequest:
6177 # A free list of key:value pairs
6179 additionalProperties: true
6180 NsdInfoModifications:
6182 NS Descriptor Information
6183 Only generic fields (id, name, description) are described
6184 For a full specification of the NS Descriptor see:
6185 http://osm-download.etsi.org/ftp/osm-doc/nsd.html
6189 description: NSD Identifier
6192 description: NSD Name
6195 description: NSD Description
6199 NS Descriptor Information
6200 Only generic fields (_id, id, name, description) are described
6201 For a full specification of the NS Descriptor see:
6202 http://osm-download.etsi.org/ftp/osm-doc/nsd.html
6207 Identifier of the onboarded individual NS descriptor
6208 resource. This identifier is allocated by the NFVO.
6213 This identifier, which is allocated by the NSD
6214 designer, identifies the NSD in a globally unique
6215 way. It is copied from the NSD content and shall be
6216 present after the NSD content is on-boarded.
6220 Name of the onboarded NSD. This information is
6221 copied from the NSD content and shall be present
6222 after the NSD content is on-boarded.
6226 Description of the onboarded NSD.
6227 This information is copied from the NSD content.
6235 $ref: '#/components/schemas/NsdInfo'
6251 additionalProperties: true
6261 CreateVnfPkgInfoRequest:
6262 # A free list of key:value pairs
6264 additionalProperties: true
6265 VnfPkgInfoModifications:
6267 VNF Package Information
6268 Only generic fields (id, name, description) are described
6269 For a full specification of the VNF Descriptor see:
6270 http://osm-download.etsi.org/ftp/osm-doc/vnfd.html
6274 description: VNF Package Identifier
6277 description: VNF Package Name
6280 description: VNF Package description
6284 VNF Package Information
6285 Only generic fields (_id, id, name, description) are described
6286 For a full specification of the VNF Descriptor see:
6287 http://osm-download.etsi.org/ftp/osm-doc/vnfd.html
6292 Identifier of the VNF package. This identifier is allocated by the NFVO.
6296 description: VNF Package Identifier
6299 description: VNF Package Name
6302 description: VNF Package description
6310 $ref: '#/components/schemas/VnfPkgInfo'
6312 # Substituted by InstantiateNsRequest
6315 NS Instance Information
6316 Only generic fields (_id, id, name, description) are described
6317 For a full specification of the NS Instance see:
6318 http://osm-download.etsi.org/ftp/osm-doc/nsr.html
6322 description: Identifier of the NS instance.
6326 description: Identifier of the NS instance.
6330 description: Human readable name of the NS instance.
6333 description: Human readable description of the NS instance.
6339 InstantiateNsRequest:
6344 Human-readable name of the NS instance to be created.
6348 Identifier of the NSD that defines the NS instance to be created.
6353 Identifier of the VIM Account where the NS instance shall be created.
6372 additionalParamsForNs:
6374 additionalProperties: true
6375 additionalParamsForVnf: &additionalparamsforvnf
6384 additionalProperties: true
6388 use this namespace for all the KDU deployed in this VNF
6389 (if any). By default it is used the id of the project
6390 additionalParamsForVdu:
6399 additionalProperties: true
6403 additionalProperties: false
6404 additionalParamsForKdu:
6413 description: use this namespace for this KDU
6418 additionalProperties: true
6422 additionalProperties: false
6426 additionalProperties: false
6439 To compute automatically the target VIM for each VNF based on
6440 constrains, e.g. latency. Currently only 'PLA' is supported
6441 placement-constraints:
6443 additionalProperties: true
6477 additionalProperties: false
6492 floating-ip-required:
6496 additionalProperties: false
6500 additionalProperties: false
6539 additionalProperties: false
6553 additionalProperties: false
6555 additionalProperties: false
6567 connect additional ports to the created underlay SDN connectivity.
6568 Normally for external connectivy.
6582 additionalProperties: true
6587 additionalProperties: false
6588 internal-connection-point:
6601 additionalProperties: False
6606 additionalProperties: false
6611 additionalProperties: false
6630 additionalProperties: true
6638 additionalProperties: true
6646 additionalProperties: false
6647 vnfd-connection-point-ref:
6652 member-vnf-index-ref:
6654 vnfd-connection-point-ref:
6660 - member-vnf-index-ref
6661 - vnfd-connection-point-ref
6663 additionalProperties: false
6667 additionalProperties: false
6673 additionalProperties: false
6682 description: timeout for the scale operation
6695 scaling-group-descriptor:
6702 - scaling-group-descriptor
6704 additionalProperties: false
6708 additionalProperties: false
6712 additionalProperties: false
6716 timeout_ns_terminate:
6717 description: timeout for terminate operation
6720 description: remove network service if termination end without error
6722 skip_terminate_primitives:
6723 description: Do not execute network service termination primitives
6725 additionalProperties: false
6729 $ref: '#/components/schemas/NsInstance'
6730 NSinstanceActionRequest:
6736 name of the primitive in the 'config-descriptor'. If the target is
6737 a kdu it can be also 'status', 'rollback' or 'upgrade'
6739 description: parameters of this primitive
6740 $ref: '#/components/schemas/KeyValuePairs'
6743 description: provide if the target action is for a vnf, vdu or kdu
6746 description: provide if the target action is for a vdu
6749 description: provide if the target action is for a kdu
6753 description: timeout for the day 1/2 operation
6758 additionalProperties: false
6759 # CreateNSinstanceContentRequest:
6760 # Substituted by InstantiateNsRequest
6761 CreateNSinstanceContentResponse:
6784 isAutomaticInvocation:
6826 $ref: '#/components/schemas/NsLcmOpOcc'
6829 VNF Instance Information
6830 Only generic fields (_id, id) are described
6831 For a full specification of the VNF Instance see:
6832 http://osm-download.etsi.org/ftp/osm-doc/vnfr.html
6841 ArrayOfVnfInstanceInfo:
6844 $ref: '#/components/schemas/VnfInstanceInfo'
6847 NetSlice Template Information
6848 Only generic fields (_id, id, name) are described
6849 For a full specification of the NetSlice Template see:
6850 http://osm-download.etsi.org/ftp/osm-doc/nst.html
6854 description: NetSlice Template Identifier
6858 description: Human readable NetSlice Template Identifier
6861 description: Human readable name of the NetSlice Template
6866 $ref: '#/components/schemas/NstInfo'
6867 CreateNstInfoRequest:
6868 # A free list of key:value pairs
6870 additionalProperties: true
6877 NstInfoModifications:
6879 NetSlice Template Information
6880 Only generic fields (id, name) are described
6881 For a full specification of the NetSlice Template see:
6882 http://osm-download.etsi.org/ftp/osm-doc/nst.html
6886 description: NST Identifier
6889 description: NST Name
6893 NetSlice Instance Information
6894 Only generic fields (_id, id, name, description) are described
6895 For a full specification of the NetSlice Instance see:
6896 http://osm-download.etsi.org/ftp/osm-doc/nsi.html
6900 description: Identifier of the NetSlice instance.
6904 description: Identifier of the NetSlice instance.
6908 description: Human readable name of the NetSlice instance.
6911 description: Human readable description of the NetSlice instance.
6917 ArrayOfNetSliceInstance:
6920 $ref: '#/components/schemas/NetSliceInstance'
6922 # Substituted by InstantiateNsiRequest
6923 InstantiateNsiRequest:
6928 Human-readable name of the NetSlice instance to be created.
6932 Identifier of the NST that defines the NetSlice instance to be created.
6937 Identifier of the VIM Account where the NetSlice instance shall be created.
6953 additionalParamsForNsi:
6955 additionalProperties: true
6987 additionalParamsForNs:
6989 additionalProperties: true
6990 additionalParamsForVnf: *additionalparamsforvnf
7029 additionalProperties: false
7044 floating-ip-required:
7048 additionalProperties: false
7052 additionalProperties: false
7091 additionalProperties: false
7105 additionalProperties: false
7107 additionalProperties: false
7115 additionalProperties: false
7116 internal-connection-point:
7129 additionalProperties: False
7134 additionalProperties: false
7139 additionalProperties: false
7158 additionalProperties: true
7166 additionalProperties: true
7174 additionalProperties: false
7175 vnfd-connection-point-ref:
7180 member-vnf-index-ref:
7182 vnfd-connection-point-ref:
7188 - member-vnf-index-ref
7189 - vnfd-connection-point-ref
7191 additionalProperties: false
7195 additionalProperties: false
7197 additionalProperties: false
7216 additionalProperties: true
7219 additionalProperties: false
7225 additionalProperties: false
7226 TerminateNsiRequest:
7231 Timestamp indicating the end time of the NSI, i.e. the NSI will be terminated
7232 automatically at this timestamp. Cardinality "0" indicates the NSI termination
7233 takes place immediately.
7242 $ref: '#/components/schemas/KeyValuePairs'
7251 # CreateNsiContentRequest:
7252 # Substituted by InstantiateNsiRequest
7253 CreateNsiContentResponse:
7276 isAutomaticInvocation:
7323 $ref: '#/components/schemas/NsiLcmOpOcc'
7367 $ref: '#/components/schemas/TokenInfo'
7390 project_role_mappings:
7412 $ref: '#/components/schemas/UserInfo'
7413 ProjectRoleMappings:
7425 additionalProperties: false
7426 ProjectRoleMappingsOpt:
7437 additionalProperties: false
7449 project_role_mappings:
7450 $ref: '#/components/schemas/ProjectRoleMappings'
7454 additionalProperties: false
7461 additionalProperties: true
7464 Array edition keys must start with '$'
7465 and follow the syntax defined in: https://osm.etsi.org/wikipub/index.php/NBI_API_Description
7475 - $ref: '#/components/schemas/ShortNameList'
7476 - $ref: '#/components/schemas/ArrayEditionSchema'
7477 project_role_mappings:
7478 $ref: '#/components/schemas/ProjectRoleMappings'
7479 add_project_role_mappings:
7480 $ref: '#/components/schemas/ProjectRoleMappings'
7481 remove_project_role_mappings:
7482 $ref: '#/components/schemas/ProjectRoleMappingsOpt'
7538 additionalProperties: false
7594 additionalProperties: false
7604 $ref: '#/components/schemas/QuotasInfo'
7608 $ref: '#/components/schemas/ProjectInfo'
7609 CreateProjectRequest:
7617 $ref: '#/components/schemas/QuotasInfo'
7620 additionalProperties: false
7629 $ref: '#/components/schemas/EditQuotasInfo'
7630 additionalProperties: false
7633 additionalProperties:
7637 Permissions keys must follow the syntax 'main_topic[:subtopic[:id[:component|action|etc]]]'
7638 Permission values are either true or false
7639 EditPermissionsInfo:
7641 additionalProperties:
7645 Permissions keys must follow the syntax 'main_topic[:subtopic[:id[:component|action|etc]]]'
7646 Permission values are either true, false, or null
7656 $ref: '#/components/schemas/PermissionsInfo'
7660 $ref: '#/components/schemas/RoleInfo'
7667 $ref: '#/components/schemas/PermissionsInfo'
7670 additionalProperties: false
7677 $ref: '#/components/schemas/EditPermissionsInfo'
7678 additionalProperties: false
7709 $ref: '#/components/schemas/VimType'
7724 additionalProperties: true
7728 $ref: '#/components/schemas/VimInfo'
7746 $ref: '#/components/schemas/VimType'
7761 additionalProperties: true
7769 additionalProperties: false
7782 $ref: '#/components/schemas/VimType'
7797 additionalProperties: true
7798 additionalProperties: false
7840 $ref: '#/components/schemas/WimType'
7850 additionalProperties: true
7854 $ref: '#/components/schemas/WimInfo'
7870 $ref: '#/components/schemas/WimType'
7880 additionalProperties: true
7885 additionalProperties: false
7906 additionalProperties: true
7907 additionalProperties: false
7946 - $ref: '#/components/schemas/SdnExtraProperties'
7947 - $ref: '#/components/schemas/SdnBasicProperties'
7951 $ref: '#/components/schemas/SdnInfo'
7954 - $ref: '#/components/schemas/SdnBasicProperties'
7961 additionalProperties: false
7964 - $ref: '#/components/schemas/SdnBasicProperties'
7965 additionalProperties: false
8021 additionalProperties: false
8045 $ref: '#/components/schemas/PduInterfaces'
8049 $ref: '#/components/schemas/PduInfo'
8070 $ref: '#/components/schemas/PduInterfaces'
8075 additionalProperties: false
8096 $ref: '#/components/schemas/PduInterfaces'
8097 additionalProperties: false
8102 additionalProperties: true
8120 additionalProperties: true
8127 $ref: '#/components/schemas/K8sClusterNetList'
8134 ArrayOfK8sClusterInfo:
8137 $ref: '#/components/schemas/K8sClusterInfo'
8138 CreateK8sClusterRequest:
8152 additionalProperties: true
8159 $ref: '#/components/schemas/K8sClusterNetList'
8172 additionalProperties: false
8173 EditK8sClusterRequest:
8182 additionalProperties: true
8189 $ref: '#/components/schemas/K8sClusterNetList'
8196 additionalProperties: false
8230 additionalProperties: true
8234 $ref: '#/components/schemas/VcaInfo'
8265 additionalProperties: true
8276 additionalProperties: false
8302 additionalProperties: true
8303 additionalProperties: false
8320 $ref: '#/components/schemas/K8sRepoType'
8327 $ref: '#/components/schemas/K8sRepoInfo'
8328 CreateK8sRepoRequest:
8336 $ref: '#/components/schemas/K8sRepoType'
8344 additionalProperties: false
8345 NslcmSubscriptionResponse:
8358 NslcmSubscriptionInfo:
8375 $ref: '#/components/schemas/Authenticationschema'
8376 ArrayOfNslcmSubscriptionInfo:
8379 $ref: '#/components/schemas/NslcmSubscriptionInfo'
8380 NsInstanceSubscriptionFilter:
8382 used to identify the network service
8385 - $ref: '#/components/schemas/nsdIds'
8386 - $ref: '#/components/schemas/vnfdIds'
8387 - $ref: '#/components/schemas/pnfdIds'
8388 - $ref: '#/components/schemas/nsInstanceIds'
8389 - $ref: '#/components/schemas/nsInstanceNames'
8413 nsInstanceSubscriptionFilter:
8414 $ref: '#/components/schemas/NsInstanceSubscriptionFilter'
8417 If NsLcmOperationOccurrenceNotification is selected then at least operationTypes or states is required. If NsLcmOperationOccurrenceNotification is selected then at least nsComponentTypes, lcmOpName and lcmOpOccStatus is required
8422 - NsIdentifierCreationNotification
8423 - NsIdentifierDeletionNotification
8424 - NsLcmOperationOccurrenceNotification
8425 - NsChangeNotification
8443 - PARTIALLY_COMPLETED
8456 lcmOpNameImpactingNsComponent:
8463 - VNF_SCALE_TO_LEVEL
8464 - VNF_CHANGE_FLAVOUR
8468 - VNF_CHANGE_EXT_CONN
8475 lcmOpOccStatusImpactingNsComponent:
8482 - PARTIALLY_COMPLETED
8485 Authenticationschema:
8499 NslcmSubscriptionRequest:
8503 $ref: '#/components/schemas/Nslcmsubschema'
8508 $ref: '#/components/schemas/Authenticationschema'
8514 CreateNsdInfoRequest:
8518 $ref: '#/components/schemas/CreateNsdInfoRequest'
8521 $ref: '#/components/schemas/CreateNsdInfoRequest'
8522 NsdInfoModifications:
8526 $ref: '#/components/schemas/NsdInfoModifications'
8529 $ref: '#/components/schemas/NsdInfoModifications'
8534 $ref: '#/components/schemas/NsDescriptor'
8539 $ref: '#/components/schemas/NsPackage'
8540 CreateVnfPkgInfoRequest:
8544 $ref: '#/components/schemas/CreateVnfPkgInfoRequest'
8547 $ref: '#/components/schemas/CreateVnfPkgInfoRequest'
8548 VnfPkgInfoModifications:
8552 $ref: '#/components/schemas/VnfPkgInfoModifications'
8555 $ref: '#/components/schemas/VnfPkgInfoModifications'
8560 $ref: '#/components/schemas/VnfPackage'
8565 $ref: '#/components/schemas/VnfDescriptor'
8567 # Substituted by InstantiateNsRequest
8568 InstantiateNsRequest:
8572 $ref: '#/components/schemas/InstantiateNsRequest'
8575 $ref: '#/components/schemas/InstantiateNsRequest'
8580 $ref: '#/components/schemas/ScaleNsRequest'
8583 $ref: '#/components/schemas/ScaleNsRequest'
8588 $ref: '#/components/schemas/TerminateNsRequest'
8591 $ref: '#/components/schemas/TerminateNsRequest'
8592 # CreateNSinstanceContentRequest:
8593 # Substituted by InstantiateNsRequest
8594 CreateNstInfoRequest:
8598 $ref: '#/components/schemas/CreateNstInfoRequest'
8601 $ref: '#/components/schemas/CreateNstInfoRequest'
8606 $ref: '#/components/schemas/NetSliceTemplate'
8611 $ref: '#/components/schemas/NetSlicePackage'
8612 NstInfoModifications:
8616 $ref: '#/components/schemas/NstInfoModifications'
8619 $ref: '#/components/schemas/NstInfoModifications'
8621 # Substituted by InstantiateNsiRequest
8622 InstantiateNsiRequest:
8626 $ref: '#/components/schemas/InstantiateNsiRequest'
8629 $ref: '#/components/schemas/InstantiateNsiRequest'
8630 TerminateNsiRequest:
8634 $ref: '#/components/schemas/TerminateNsiRequest'
8637 $ref: '#/components/schemas/TerminateNsiRequest'
8642 $ref: '#/components/schemas/NsiActionRequest'
8645 $ref: '#/components/schemas/NsiActionRequest'
8646 # CreateNsiContentRequest:
8647 # Substituted by InstantiateNsiRequest
8652 $ref: '#/components/schemas/CreateTokenRequest'
8655 $ref: '#/components/schemas/CreateTokenRequest'
8660 $ref: '#/components/schemas/CreateUserRequest'
8663 $ref: '#/components/schemas/CreateUserRequest'
8668 $ref: '#/components/schemas/EditUserRequest'
8671 $ref: '#/components/schemas/EditUserRequest'
8672 CreateProjectRequest:
8676 $ref: '#/components/schemas/CreateProjectRequest'
8679 $ref: '#/components/schemas/CreateProjectRequest'
8684 $ref: '#/components/schemas/EditProjectRequest'
8687 $ref: '#/components/schemas/EditProjectRequest'
8692 $ref: '#/components/schemas/CreateRoleRequest'
8695 $ref: '#/components/schemas/CreateRoleRequest'
8700 $ref: '#/components/schemas/EditRoleRequest'
8703 $ref: '#/components/schemas/EditRoleRequest'
8708 $ref: '#/components/schemas/CreateVimRequest'
8711 $ref: '#/components/schemas/CreateVimRequest'
8716 $ref: '#/components/schemas/EditVimRequest'
8719 $ref: '#/components/schemas/EditVimRequest'
8724 $ref: '#/components/schemas/CreateWimRequest'
8727 $ref: '#/components/schemas/CreateWimRequest'
8732 $ref: '#/components/schemas/EditWimRequest'
8735 $ref: '#/components/schemas/EditWimRequest'
8740 $ref: '#/components/schemas/CreateSdnRequest'
8743 $ref: '#/components/schemas/CreateSdnRequest'
8748 $ref: '#/components/schemas/EditSdnRequest'
8751 $ref: '#/components/schemas/EditSdnRequest'
8756 $ref: '#/components/schemas/CreatePduRequest'
8759 $ref: '#/components/schemas/CreatePduRequest'
8764 $ref: '#/components/schemas/EditPduRequest'
8767 $ref: '#/components/schemas/EditPduRequest'
8768 CreateK8sClusterRequest:
8772 $ref: '#/components/schemas/CreateK8sClusterRequest'
8775 $ref: '#/components/schemas/CreateK8sClusterRequest'
8776 EditK8sClusterRequest:
8780 $ref: '#/components/schemas/EditK8sClusterRequest'
8783 $ref: '#/components/schemas/EditK8sClusterRequest'
8788 $ref: '#/components/schemas/CreateVcaRequest'
8791 $ref: '#/components/schemas/CreateVcaRequest'
8796 $ref: '#/components/schemas/EditVcaRequest'
8799 $ref: '#/components/schemas/EditVcaRequest'
8800 CreateK8sRepoRequest:
8804 $ref: '#/components/schemas/CreateK8sRepoRequest'
8807 $ref: '#/components/schemas/CreateK8sRepoRequest'
8808 NslcmSubscriptionRequest:
8812 $ref: '#/components/schemas/NslcmSubscriptionRequest'
8815 $ref: '#/components/schemas/NslcmSubscriptionRequest'
8816 # END REQUEST BODIES