contains-other-v no longer implies delete-other-v
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v8.yaml
1 #
2 # ============LICENSE_START=======================================================
3 # org.onap.aai
4 # ================================================================================
5 # Copyright © 2017 AT&T Intellectual Property. All rights reserved.
6 # ================================================================================
7 # Licensed under the Apache License, Version 2.0 (the "License");
8 # you may not use this file except in compliance with the License.
9 # You may obtain a copy of the License at
10 #
11 #    http://www.apache.org/licenses/LICENSE-2.0
12 #
13 # Unless required by applicable law or agreed to in writing, software
14 # distributed under the License is distributed on an "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 # See the License for the specific language governing permissions and
17 # limitations under the License.
18 # ============LICENSE_END=========================================================
19 #
20 # ECOMP is a trademark and service mark of AT&T Intellectual Property.
21 #
22
23 swagger: "2.0"
24 info:
25   description: |
26     Copyright © 2017 AT&T Intellectual Property. All rights reserved.
27
28     Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); you may not use this documentation except in compliance with the License.
29
30     You may obtain a copy of the License at
31
32     (https://creativecommons.org/licenses/by/4.0/)
33
34     Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
35
36     ECOMP and OpenECOMP are trademarks and service marks of AT&T Intellectual Property.
37
38     This document is best viewed with Firefox or Chrome. Nodes can be found by appending /#/definitions/node-type-to-find to the path to this document. Edge definitions can be found with the node definitions.
39   version: "v8"
40   title: Active and Available Inventory REST API
41   license:
42     name: Apache 2.0
43     url: http://www.apache.org/licenses/LICENSE-2.0.html
44   contact:
45     name:
46     url:
47     email:
48 host:
49 basePath: /aai/v8
50 schemes:
51   - https
52 paths:
53   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship:
54     put:
55       tags:
56         - CloudInfrastructure
57       summary: see node definition for valid relationships
58       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
59       consumes:
60         - application/json
61         - application/xml
62       produces:
63         - application/json
64         - application/xml
65       responses:
66         "default":
67           description: Response codes found in [response codes](https://wiki.onap.org/).
68       parameters:
69         - name: physical-location-id
70           in: path
71           description: Unique identifier for physical location, e.g., CLLI
72           required: true
73           type: string
74         - name: target-pe
75           in: path
76           description: The Target provider edge router
77           required: true
78           type: string
79         - name: availability-zone-name
80           in: path
81           description: Name of the availability zone
82           required: true
83           type: string
84         - name: body
85           in: body
86           description: relationship object that needs to be created or updated
87           required: true
88           schema:
89             $ref: "#/definitions/relationship"
90     delete:
91       tags:
92         - CloudInfrastructure
93       summary: delete an existing relationship
94       description: delete an existing relationship
95       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
96       consumes:
97         - application/json
98         - application/xml
99       produces:
100         - application/json
101         - application/xml
102       responses:
103         "default":
104           description: Response codes found in [response codes](https://wiki.onap.org/).
105       parameters:
106         - name: physical-location-id
107           in: path
108           description: Unique identifier for physical location, e.g., CLLI
109           required: true
110           type: string
111         - name: target-pe
112           in: path
113           description: The Target provider edge router
114           required: true
115           type: string
116         - name: availability-zone-name
117           in: path
118           description: Name of the availability zone
119           required: true
120           type: string
121   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}:
122     get:
123       tags:
124         - CloudInfrastructure
125       summary: returns ctag-pool
126       description: returns ctag-pool
127       operationId: getCloudInfrastructureComplexesComplexCtagPoolsCtagPool
128       produces:
129         - application/json
130         - application/xml
131       responses:
132         "200":
133           description: successful operation
134           schema:
135               $ref: "#/definitions/ctag-pool"
136         "default":
137           description: Response codes found in [response codes](https://wiki.onap.org/).
138       parameters:
139         - name: physical-location-id
140           in: path
141           description: Unique identifier for physical location, e.g., CLLI
142           required: true
143           type: string
144         - name: target-pe
145           in: path
146           description: The Target provider edge router
147           required: true
148           type: string
149         - name: availability-zone-name
150           in: path
151           description: Name of the availability zone
152           required: true
153           type: string
154         - name: data-center-code
155           in: query
156           description: Data center code which can be an alternate way to identify a complex
157           required: false
158           type: string
159         - name: complex-name
160           in: query
161           description: Gamma complex name for LCP instance.
162           required: false
163           type: string
164         - name: identity-url
165           in: query
166           description: URL of the keystone identity service
167           required: false
168           type: string
169     put:
170       tags:
171         - CloudInfrastructure
172       summary: create or update an existing ctag-pool
173       description: create or update an existing ctag-pool
174       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool
175       consumes:
176         - application/json
177         - application/xml
178       produces:
179         - application/json
180         - application/xml
181       responses:
182         "default":
183           description: Response codes found in [response codes](https://wiki.onap.org/).
184       parameters:
185         - name: physical-location-id
186           in: path
187           description: Unique identifier for physical location, e.g., CLLI
188           required: true
189           type: string
190         - name: target-pe
191           in: path
192           description: The Target provider edge router
193           required: true
194           type: string
195         - name: availability-zone-name
196           in: path
197           description: Name of the availability zone
198           required: true
199           type: string
200         - name: body
201           in: body
202           description: ctag-pool object that needs to be created or updated
203           required: true
204           schema:
205             $ref: "#/definitions/ctag-pool"
206     delete:
207       tags:
208         - CloudInfrastructure
209       summary: delete an existing ctag-pool
210       description: delete an existing ctag-pool
211       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPool
212       consumes:
213         - application/json
214         - application/xml
215       produces:
216         - application/json
217         - application/xml
218       responses:
219         "default":
220           description: Response codes found in [response codes](https://wiki.onap.org/).
221       parameters:
222         - name: physical-location-id
223           in: path
224           description: Unique identifier for physical location, e.g., CLLI
225           required: true
226           type: string
227         - name: target-pe
228           in: path
229           description: The Target provider edge router
230           required: true
231           type: string
232         - name: availability-zone-name
233           in: path
234           description: Name of the availability zone
235           required: true
236           type: string
237         - name: resource-version
238           in: query
239           description: resource-version for concurrency
240           required: true
241           type: string
242   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools:
243     get:
244       tags:
245         - CloudInfrastructure
246       summary: returns ctag-pools
247       description: returns ctag-pools
248       operationId: getCloudInfrastructureComplexesComplexCtagPools
249       produces:
250         - application/json
251         - application/xml
252       responses:
253         "200":
254           description: successful operation
255           schema:
256               $ref: "#/definitions/ctag-pools"
257         "default":
258           description: Response codes found in [response codes](https://wiki.onap.org/).
259       parameters:
260         - name: physical-location-id
261           in: path
262           description: Unique identifier for physical location, e.g., CLLI
263           required: true
264           type: string
265         - name: data-center-code
266           in: query
267           description: Data center code which can be an alternate way to identify a complex
268           required: false
269           type: string
270         - name: complex-name
271           in: query
272           description: Gamma complex name for LCP instance.
273           required: false
274           type: string
275         - name: identity-url
276           in: query
277           description: URL of the keystone identity service
278           required: false
279           type: string
280   /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship:
281     put:
282       tags:
283         - CloudInfrastructure
284       summary: see node definition for valid relationships
285       operationId: createOrUpdateCloudInfrastructureComplexesComplexRelationshipListRelationship
286       consumes:
287         - application/json
288         - application/xml
289       produces:
290         - application/json
291         - application/xml
292       responses:
293         "default":
294           description: Response codes found in [response codes](https://wiki.onap.org/).
295       parameters:
296         - name: physical-location-id
297           in: path
298           description: Unique identifier for physical location, e.g., CLLI
299           required: true
300           type: string
301         - name: body
302           in: body
303           description: relationship object that needs to be created or updated
304           required: true
305           schema:
306             $ref: "#/definitions/relationship"
307     delete:
308       tags:
309         - CloudInfrastructure
310       summary: delete an existing relationship
311       description: delete an existing relationship
312       operationId: deleteCloudInfrastructureComplexesComplexRelationshipListRelationship
313       consumes:
314         - application/json
315         - application/xml
316       produces:
317         - application/json
318         - application/xml
319       responses:
320         "default":
321           description: Response codes found in [response codes](https://wiki.onap.org/).
322       parameters:
323         - name: physical-location-id
324           in: path
325           description: Unique identifier for physical location, e.g., CLLI
326           required: true
327           type: string
328   /cloud-infrastructure/complexes/complex/{physical-location-id}:
329     get:
330       tags:
331         - CloudInfrastructure
332       summary: returns complex
333       description: returns complex
334       operationId: getCloudInfrastructureComplexesComplex
335       produces:
336         - application/json
337         - application/xml
338       responses:
339         "200":
340           description: successful operation
341           schema:
342               $ref: "#/definitions/complex"
343         "default":
344           description: Response codes found in [response codes](https://wiki.onap.org/).
345       parameters:
346         - name: physical-location-id
347           in: path
348           description: Unique identifier for physical location, e.g., CLLI
349           required: true
350           type: string
351         - name: data-center-code
352           in: query
353           description: Data center code which can be an alternate way to identify a complex
354           required: false
355           type: string
356         - name: complex-name
357           in: query
358           description: Gamma complex name for LCP instance.
359           required: false
360           type: string
361         - name: identity-url
362           in: query
363           description: URL of the keystone identity service
364           required: false
365           type: string
366     put:
367       tags:
368         - CloudInfrastructure
369       summary: create or update an existing complex
370       description: create or update an existing complex
371       operationId: createOrUpdateCloudInfrastructureComplexesComplex
372       consumes:
373         - application/json
374         - application/xml
375       produces:
376         - application/json
377         - application/xml
378       responses:
379         "default":
380           description: Response codes found in [response codes](https://wiki.onap.org/).
381       parameters:
382         - name: physical-location-id
383           in: path
384           description: Unique identifier for physical location, e.g., CLLI
385           required: true
386           type: string
387         - name: body
388           in: body
389           description: complex object that needs to be created or updated
390           required: true
391           schema:
392             $ref: "#/definitions/complex"
393     delete:
394       tags:
395         - CloudInfrastructure
396       summary: delete an existing complex
397       description: delete an existing complex
398       operationId: deleteCloudInfrastructureComplexesComplex
399       consumes:
400         - application/json
401         - application/xml
402       produces:
403         - application/json
404         - application/xml
405       responses:
406         "default":
407           description: Response codes found in [response codes](https://wiki.onap.org/).
408       parameters:
409         - name: physical-location-id
410           in: path
411           description: Unique identifier for physical location, e.g., CLLI
412           required: true
413           type: string
414         - name: resource-version
415           in: query
416           description: resource-version for concurrency
417           required: true
418           type: string
419   /cloud-infrastructure/complexes:
420     get:
421       tags:
422         - CloudInfrastructure
423       summary: returns complexes
424       description: returns complexes
425       operationId: getCloudInfrastructureComplexes
426       produces:
427         - application/json
428         - application/xml
429       responses:
430         "200":
431           description: successful operation
432           schema:
433               $ref: "#/definitions/complexes"
434         "default":
435           description: Response codes found in [response codes](https://wiki.onap.org/).
436   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship:
437     put:
438       tags:
439         - CloudInfrastructure
440       summary: see node definition for valid relationships
441       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
442       consumes:
443         - application/json
444         - application/xml
445       produces:
446         - application/json
447         - application/xml
448       responses:
449         "default":
450           description: Response codes found in [response codes](https://wiki.onap.org/).
451       parameters:
452         - name: cloud-owner
453           in: path
454           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
455           required: true
456           type: string
457         - name: cloud-region-id
458           in: path
459           description: Identifier used by the vendor for the region. Second part of composite key
460           required: true
461           type: string
462         - name: volume-group-id
463           in: path
464           description: Unique ID of volume-group.
465           required: true
466           type: string
467         - name: body
468           in: body
469           description: relationship object that needs to be created or updated
470           required: true
471           schema:
472             $ref: "#/definitions/relationship"
473     delete:
474       tags:
475         - CloudInfrastructure
476       summary: delete an existing relationship
477       description: delete an existing relationship
478       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
479       consumes:
480         - application/json
481         - application/xml
482       produces:
483         - application/json
484         - application/xml
485       responses:
486         "default":
487           description: Response codes found in [response codes](https://wiki.onap.org/).
488       parameters:
489         - name: cloud-owner
490           in: path
491           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
492           required: true
493           type: string
494         - name: cloud-region-id
495           in: path
496           description: Identifier used by the vendor for the region. Second part of composite key
497           required: true
498           type: string
499         - name: volume-group-id
500           in: path
501           description: Unique ID of volume-group.
502           required: true
503           type: string
504   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}:
505     get:
506       tags:
507         - CloudInfrastructure
508       summary: returns volume-group
509       description: returns volume-group
510       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
511       produces:
512         - application/json
513         - application/xml
514       responses:
515         "200":
516           description: successful operation
517           schema:
518               $ref: "#/definitions/volume-group"
519         "default":
520           description: Response codes found in [response codes](https://wiki.onap.org/).
521       parameters:
522         - name: cloud-owner
523           in: path
524           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
525           required: true
526           type: string
527         - name: cloud-region-id
528           in: path
529           description: Identifier used by the vendor for the region. Second part of composite key
530           required: true
531           type: string
532         - name: volume-group-id
533           in: path
534           description: Unique ID of volume-group.
535           required: true
536           type: string
537         - name: cloud-type
538           in: query
539           description: Type of the cloud (e.g., openstack)
540           required: false
541           type: string
542         - name: owner-defined-type
543           in: query
544           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
545           required: false
546           type: string
547         - name: volume-group-name
548           in: query
549           description: Name of the volume group.
550           required: false
551           type: string
552         - name: heat-stack-id
553           in: query
554           description: Heat stack id corresponding to this volume-group
555           required: false
556           type: string
557         - name: vnf-type
558           in: query
559           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
560           required: false
561           type: string
562     put:
563       tags:
564         - CloudInfrastructure
565       summary: create or update an existing volume-group
566       description: create or update an existing volume-group
567       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
568       consumes:
569         - application/json
570         - application/xml
571       produces:
572         - application/json
573         - application/xml
574       responses:
575         "default":
576           description: Response codes found in [response codes](https://wiki.onap.org/).
577       parameters:
578         - name: cloud-owner
579           in: path
580           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
581           required: true
582           type: string
583         - name: cloud-region-id
584           in: path
585           description: Identifier used by the vendor for the region. Second part of composite key
586           required: true
587           type: string
588         - name: volume-group-id
589           in: path
590           description: Unique ID of volume-group.
591           required: true
592           type: string
593         - name: body
594           in: body
595           description: volume-group object that needs to be created or updated
596           required: true
597           schema:
598             $ref: "#/definitions/volume-group"
599     delete:
600       tags:
601         - CloudInfrastructure
602       summary: delete an existing volume-group
603       description: delete an existing volume-group
604       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
605       consumes:
606         - application/json
607         - application/xml
608       produces:
609         - application/json
610         - application/xml
611       responses:
612         "default":
613           description: Response codes found in [response codes](https://wiki.onap.org/).
614       parameters:
615         - name: cloud-owner
616           in: path
617           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
618           required: true
619           type: string
620         - name: cloud-region-id
621           in: path
622           description: Identifier used by the vendor for the region. Second part of composite key
623           required: true
624           type: string
625         - name: volume-group-id
626           in: path
627           description: Unique ID of volume-group.
628           required: true
629           type: string
630         - name: resource-version
631           in: query
632           description: resource-version for concurrency
633           required: true
634           type: string
635   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups:
636     get:
637       tags:
638         - CloudInfrastructure
639       summary: returns volume-groups
640       description: returns volume-groups
641       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroups
642       produces:
643         - application/json
644         - application/xml
645       responses:
646         "200":
647           description: successful operation
648           schema:
649               $ref: "#/definitions/volume-groups"
650         "default":
651           description: Response codes found in [response codes](https://wiki.onap.org/).
652       parameters:
653         - name: cloud-owner
654           in: path
655           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
656           required: true
657           type: string
658         - name: cloud-region-id
659           in: path
660           description: Identifier used by the vendor for the region. Second part of composite key
661           required: true
662           type: string
663         - name: cloud-type
664           in: query
665           description: Type of the cloud (e.g., openstack)
666           required: false
667           type: string
668         - name: owner-defined-type
669           in: query
670           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
671           required: false
672           type: string
673   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}/relationship-list/relationship:
674     put:
675       tags:
676         - CloudInfrastructure
677       summary: see node definition for valid relationships
678       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
679       consumes:
680         - application/json
681         - application/xml
682       produces:
683         - application/json
684         - application/xml
685       responses:
686         "default":
687           description: Response codes found in [response codes](https://wiki.onap.org/).
688       parameters:
689         - name: cloud-owner
690           in: path
691           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
692           required: true
693           type: string
694         - name: cloud-region-id
695           in: path
696           description: Identifier used by the vendor for the region. Second part of composite key
697           required: true
698           type: string
699         - name: tenant-id
700           in: path
701           description: Unique id relative to the cloud-region.
702           required: true
703           type: string
704         - name: vserver-id
705           in: path
706           description: Unique identifier for this vserver relative to its tenant
707           required: true
708           type: string
709         - name: volume-id
710           in: path
711           description: Unique ID of block storage volume relative to the vserver.
712           required: true
713           type: string
714         - name: body
715           in: body
716           description: relationship object that needs to be created or updated
717           required: true
718           schema:
719             $ref: "#/definitions/relationship"
720     delete:
721       tags:
722         - CloudInfrastructure
723       summary: delete an existing relationship
724       description: delete an existing relationship
725       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
726       consumes:
727         - application/json
728         - application/xml
729       produces:
730         - application/json
731         - application/xml
732       responses:
733         "default":
734           description: Response codes found in [response codes](https://wiki.onap.org/).
735       parameters:
736         - name: cloud-owner
737           in: path
738           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
739           required: true
740           type: string
741         - name: cloud-region-id
742           in: path
743           description: Identifier used by the vendor for the region. Second part of composite key
744           required: true
745           type: string
746         - name: tenant-id
747           in: path
748           description: Unique id relative to the cloud-region.
749           required: true
750           type: string
751         - name: vserver-id
752           in: path
753           description: Unique identifier for this vserver relative to its tenant
754           required: true
755           type: string
756         - name: volume-id
757           in: path
758           description: Unique ID of block storage volume relative to the vserver.
759           required: true
760           type: string
761   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}:
762     get:
763       tags:
764         - CloudInfrastructure
765       summary: returns volume
766       description: returns volume
767       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
768       produces:
769         - application/json
770         - application/xml
771       responses:
772         "200":
773           description: successful operation
774           schema:
775               $ref: "#/definitions/volume"
776         "default":
777           description: Response codes found in [response codes](https://wiki.onap.org/).
778       parameters:
779         - name: cloud-owner
780           in: path
781           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
782           required: true
783           type: string
784         - name: cloud-region-id
785           in: path
786           description: Identifier used by the vendor for the region. Second part of composite key
787           required: true
788           type: string
789         - name: tenant-id
790           in: path
791           description: Unique id relative to the cloud-region.
792           required: true
793           type: string
794         - name: vserver-id
795           in: path
796           description: Unique identifier for this vserver relative to its tenant
797           required: true
798           type: string
799         - name: volume-id
800           in: path
801           description: Unique ID of block storage volume relative to the vserver.
802           required: true
803           type: string
804         - name: cloud-type
805           in: query
806           description: Type of the cloud (e.g., openstack)
807           required: false
808           type: string
809         - name: owner-defined-type
810           in: query
811           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
812           required: false
813           type: string
814         - name: tenant-name
815           in: query
816           description: Readable name of tenant
817           required: false
818           type: string
819         - name: vserver-name
820           in: query
821           description: Name of vserver
822           required: false
823           type: string
824         - name: vserver-name2
825           in: query
826           description: Alternative name of vserver
827           required: false
828           type: string
829         - name: prov-status
830           in: query
831           description: Trigger for operational monitoring of this resource by Service Assurance systems.
832           required: false
833           type: string
834         - name: in-maint
835           in: query
836           required: false
837           type: boolean
838         - name: is-closed-loop-disabled
839           in: query
840           required: false
841           type: boolean
842     put:
843       tags:
844         - CloudInfrastructure
845       summary: create or update an existing volume
846       description: create or update an existing volume
847       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
848       consumes:
849         - application/json
850         - application/xml
851       produces:
852         - application/json
853         - application/xml
854       responses:
855         "default":
856           description: Response codes found in [response codes](https://wiki.onap.org/).
857       parameters:
858         - name: cloud-owner
859           in: path
860           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
861           required: true
862           type: string
863         - name: cloud-region-id
864           in: path
865           description: Identifier used by the vendor for the region. Second part of composite key
866           required: true
867           type: string
868         - name: tenant-id
869           in: path
870           description: Unique id relative to the cloud-region.
871           required: true
872           type: string
873         - name: vserver-id
874           in: path
875           description: Unique identifier for this vserver relative to its tenant
876           required: true
877           type: string
878         - name: volume-id
879           in: path
880           description: Unique ID of block storage volume relative to the vserver.
881           required: true
882           type: string
883         - name: body
884           in: body
885           description: volume object that needs to be created or updated
886           required: true
887           schema:
888             $ref: "#/definitions/volume"
889     delete:
890       tags:
891         - CloudInfrastructure
892       summary: delete an existing volume
893       description: delete an existing volume
894       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
895       consumes:
896         - application/json
897         - application/xml
898       produces:
899         - application/json
900         - application/xml
901       responses:
902         "default":
903           description: Response codes found in [response codes](https://wiki.onap.org/).
904       parameters:
905         - name: cloud-owner
906           in: path
907           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
908           required: true
909           type: string
910         - name: cloud-region-id
911           in: path
912           description: Identifier used by the vendor for the region. Second part of composite key
913           required: true
914           type: string
915         - name: tenant-id
916           in: path
917           description: Unique id relative to the cloud-region.
918           required: true
919           type: string
920         - name: vserver-id
921           in: path
922           description: Unique identifier for this vserver relative to its tenant
923           required: true
924           type: string
925         - name: volume-id
926           in: path
927           description: Unique ID of block storage volume relative to the vserver.
928           required: true
929           type: string
930         - name: resource-version
931           in: query
932           description: resource-version for concurrency
933           required: true
934           type: string
935   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes:
936     get:
937       tags:
938         - CloudInfrastructure
939       summary: returns volumes
940       description: returns volumes
941       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes
942       produces:
943         - application/json
944         - application/xml
945       responses:
946         "200":
947           description: successful operation
948           schema:
949               $ref: "#/definitions/volumes"
950         "default":
951           description: Response codes found in [response codes](https://wiki.onap.org/).
952       parameters:
953         - name: cloud-owner
954           in: path
955           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
956           required: true
957           type: string
958         - name: cloud-region-id
959           in: path
960           description: Identifier used by the vendor for the region. Second part of composite key
961           required: true
962           type: string
963         - name: tenant-id
964           in: path
965           description: Unique id relative to the cloud-region.
966           required: true
967           type: string
968         - name: vserver-id
969           in: path
970           description: Unique identifier for this vserver relative to its tenant
971           required: true
972           type: string
973         - name: cloud-type
974           in: query
975           description: Type of the cloud (e.g., openstack)
976           required: false
977           type: string
978         - name: owner-defined-type
979           in: query
980           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
981           required: false
982           type: string
983         - name: tenant-name
984           in: query
985           description: Readable name of tenant
986           required: false
987           type: string
988         - name: vserver-name
989           in: query
990           description: Name of vserver
991           required: false
992           type: string
993         - name: vserver-name2
994           in: query
995           description: Alternative name of vserver
996           required: false
997           type: string
998         - name: prov-status
999           in: query
1000           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1001           required: false
1002           type: string
1003         - name: in-maint
1004           in: query
1005           required: false
1006           type: boolean
1007         - name: is-closed-loop-disabled
1008           in: query
1009           required: false
1010           type: boolean
1011   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship:
1012     put:
1013       tags:
1014         - CloudInfrastructure
1015       summary: see node definition for valid relationships
1016       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1017       consumes:
1018         - application/json
1019         - application/xml
1020       produces:
1021         - application/json
1022         - application/xml
1023       responses:
1024         "default":
1025           description: Response codes found in [response codes](https://wiki.onap.org/).
1026       parameters:
1027         - name: cloud-owner
1028           in: path
1029           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1030           required: true
1031           type: string
1032         - name: cloud-region-id
1033           in: path
1034           description: Identifier used by the vendor for the region. Second part of composite key
1035           required: true
1036           type: string
1037         - name: tenant-id
1038           in: path
1039           description: Unique id relative to the cloud-region.
1040           required: true
1041           type: string
1042         - name: vserver-id
1043           in: path
1044           description: Unique identifier for this vserver relative to its tenant
1045           required: true
1046           type: string
1047         - name: body
1048           in: body
1049           description: relationship object that needs to be created or updated
1050           required: true
1051           schema:
1052             $ref: "#/definitions/relationship"
1053     delete:
1054       tags:
1055         - CloudInfrastructure
1056       summary: delete an existing relationship
1057       description: delete an existing relationship
1058       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1059       consumes:
1060         - application/json
1061         - application/xml
1062       produces:
1063         - application/json
1064         - application/xml
1065       responses:
1066         "default":
1067           description: Response codes found in [response codes](https://wiki.onap.org/).
1068       parameters:
1069         - name: cloud-owner
1070           in: path
1071           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1072           required: true
1073           type: string
1074         - name: cloud-region-id
1075           in: path
1076           description: Identifier used by the vendor for the region. Second part of composite key
1077           required: true
1078           type: string
1079         - name: tenant-id
1080           in: path
1081           description: Unique id relative to the cloud-region.
1082           required: true
1083           type: string
1084         - name: vserver-id
1085           in: path
1086           description: Unique identifier for this vserver relative to its tenant
1087           required: true
1088           type: string
1089   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
1090     put:
1091       tags:
1092         - CloudInfrastructure
1093       summary: see node definition for valid relationships
1094       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1095       consumes:
1096         - application/json
1097         - application/xml
1098       produces:
1099         - application/json
1100         - application/xml
1101       responses:
1102         "default":
1103           description: Response codes found in [response codes](https://wiki.onap.org/).
1104       parameters:
1105         - name: cloud-owner
1106           in: path
1107           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1108           required: true
1109           type: string
1110         - name: cloud-region-id
1111           in: path
1112           description: Identifier used by the vendor for the region. Second part of composite key
1113           required: true
1114           type: string
1115         - name: tenant-id
1116           in: path
1117           description: Unique id relative to the cloud-region.
1118           required: true
1119           type: string
1120         - name: vserver-id
1121           in: path
1122           description: Unique identifier for this vserver relative to its tenant
1123           required: true
1124           type: string
1125         - name: interface-name
1126           in: path
1127           description: Name given to the interface
1128           required: true
1129           type: string
1130         - name: vlan-interface
1131           in: path
1132           description: String that identifies the interface
1133           required: true
1134           type: string
1135         - name: body
1136           in: body
1137           description: relationship object that needs to be created or updated
1138           required: true
1139           schema:
1140             $ref: "#/definitions/relationship"
1141     delete:
1142       tags:
1143         - CloudInfrastructure
1144       summary: delete an existing relationship
1145       description: delete an existing relationship
1146       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1147       consumes:
1148         - application/json
1149         - application/xml
1150       produces:
1151         - application/json
1152         - application/xml
1153       responses:
1154         "default":
1155           description: Response codes found in [response codes](https://wiki.onap.org/).
1156       parameters:
1157         - name: cloud-owner
1158           in: path
1159           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1160           required: true
1161           type: string
1162         - name: cloud-region-id
1163           in: path
1164           description: Identifier used by the vendor for the region. Second part of composite key
1165           required: true
1166           type: string
1167         - name: tenant-id
1168           in: path
1169           description: Unique id relative to the cloud-region.
1170           required: true
1171           type: string
1172         - name: vserver-id
1173           in: path
1174           description: Unique identifier for this vserver relative to its tenant
1175           required: true
1176           type: string
1177         - name: interface-name
1178           in: path
1179           description: Name given to the interface
1180           required: true
1181           type: string
1182         - name: vlan-interface
1183           in: path
1184           description: String that identifies the interface
1185           required: true
1186           type: string
1187   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
1188     put:
1189       tags:
1190         - CloudInfrastructure
1191       summary: see node definition for valid relationships
1192       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1193       consumes:
1194         - application/json
1195         - application/xml
1196       produces:
1197         - application/json
1198         - application/xml
1199       responses:
1200         "default":
1201           description: Response codes found in [response codes](https://wiki.onap.org/).
1202       parameters:
1203         - name: cloud-owner
1204           in: path
1205           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1206           required: true
1207           type: string
1208         - name: cloud-region-id
1209           in: path
1210           description: Identifier used by the vendor for the region. Second part of composite key
1211           required: true
1212           type: string
1213         - name: tenant-id
1214           in: path
1215           description: Unique id relative to the cloud-region.
1216           required: true
1217           type: string
1218         - name: vserver-id
1219           in: path
1220           description: Unique identifier for this vserver relative to its tenant
1221           required: true
1222           type: string
1223         - name: interface-name
1224           in: path
1225           description: Name given to the interface
1226           required: true
1227           type: string
1228         - name: vlan-interface
1229           in: path
1230           description: String that identifies the interface
1231           required: true
1232           type: string
1233         - name: l3-interface-ipv4-address
1234           in: path
1235           description: IP address
1236           required: true
1237           type: string
1238         - name: body
1239           in: body
1240           description: relationship object that needs to be created or updated
1241           required: true
1242           schema:
1243             $ref: "#/definitions/relationship"
1244     delete:
1245       tags:
1246         - CloudInfrastructure
1247       summary: delete an existing relationship
1248       description: delete an existing relationship
1249       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1250       consumes:
1251         - application/json
1252         - application/xml
1253       produces:
1254         - application/json
1255         - application/xml
1256       responses:
1257         "default":
1258           description: Response codes found in [response codes](https://wiki.onap.org/).
1259       parameters:
1260         - name: cloud-owner
1261           in: path
1262           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1263           required: true
1264           type: string
1265         - name: cloud-region-id
1266           in: path
1267           description: Identifier used by the vendor for the region. Second part of composite key
1268           required: true
1269           type: string
1270         - name: tenant-id
1271           in: path
1272           description: Unique id relative to the cloud-region.
1273           required: true
1274           type: string
1275         - name: vserver-id
1276           in: path
1277           description: Unique identifier for this vserver relative to its tenant
1278           required: true
1279           type: string
1280         - name: interface-name
1281           in: path
1282           description: Name given to the interface
1283           required: true
1284           type: string
1285         - name: vlan-interface
1286           in: path
1287           description: String that identifies the interface
1288           required: true
1289           type: string
1290         - name: l3-interface-ipv4-address
1291           in: path
1292           description: IP address
1293           required: true
1294           type: string
1295   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
1296     get:
1297       tags:
1298         - CloudInfrastructure
1299       summary: returns l3-interface-ipv4-address-list
1300       description: returns l3-interface-ipv4-address-list
1301       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1302       produces:
1303         - application/json
1304         - application/xml
1305       responses:
1306         "200":
1307           description: successful operation
1308           schema:
1309               $ref: "#/definitions/l3-interface-ipv4-address-list"
1310         "default":
1311           description: Response codes found in [response codes](https://wiki.onap.org/).
1312       parameters:
1313         - name: cloud-owner
1314           in: path
1315           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1316           required: true
1317           type: string
1318         - name: cloud-region-id
1319           in: path
1320           description: Identifier used by the vendor for the region. Second part of composite key
1321           required: true
1322           type: string
1323         - name: tenant-id
1324           in: path
1325           description: Unique id relative to the cloud-region.
1326           required: true
1327           type: string
1328         - name: vserver-id
1329           in: path
1330           description: Unique identifier for this vserver relative to its tenant
1331           required: true
1332           type: string
1333         - name: interface-name
1334           in: path
1335           description: Name given to the interface
1336           required: true
1337           type: string
1338         - name: vlan-interface
1339           in: path
1340           description: String that identifies the interface
1341           required: true
1342           type: string
1343         - name: l3-interface-ipv4-address
1344           in: path
1345           description: IP address
1346           required: true
1347           type: string
1348         - name: cloud-type
1349           in: query
1350           description: Type of the cloud (e.g., openstack)
1351           required: false
1352           type: string
1353         - name: owner-defined-type
1354           in: query
1355           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
1356           required: false
1357           type: string
1358         - name: tenant-name
1359           in: query
1360           description: Readable name of tenant
1361           required: false
1362           type: string
1363         - name: vserver-name
1364           in: query
1365           description: Name of vserver
1366           required: false
1367           type: string
1368         - name: vserver-name2
1369           in: query
1370           description: Alternative name of vserver
1371           required: false
1372           type: string
1373         - name: prov-status
1374           in: query
1375           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1376           required: false
1377           type: string
1378         - name: in-maint
1379           in: query
1380           required: false
1381           type: boolean
1382         - name: is-closed-loop-disabled
1383           in: query
1384           required: false
1385           type: boolean
1386         - name: interface-id
1387           in: query
1388           description: ID of interface
1389           required: false
1390           type: string
1391         - name: macaddr
1392           in: query
1393           description: MAC address for the interface
1394           required: false
1395           type: string
1396         - name: network-name
1397           in: query
1398           description: Name of the network
1399           required: false
1400           type: string
1401         - name: vlan-id-inner
1402           in: query
1403           description: Inner VLAN tag
1404           required: false
1405           type: integer
1406           format: int64
1407         - name: vpn-id
1408           in: query
1409           description: This indicates the customers VPN ID associated with this vlan
1410           required: false
1411           type: string
1412         - name: vlan-id-inner
1413           in: query
1414           description: Inner VLAN tag
1415           required: false
1416           type: integer
1417           format: int64
1418         - name: neutron-network-id
1419           in: query
1420           description: Neutron network id of the interface that address belongs to
1421           required: false
1422           type: string
1423         - name: neutron-subnet-id
1424           in: query
1425           description: Neutron id of subnet that address belongs to
1426           required: false
1427           type: string
1428     put:
1429       tags:
1430         - CloudInfrastructure
1431       summary: create or update an existing l3-interface-ipv4-address-list
1432       description: create or update an existing l3-interface-ipv4-address-list
1433       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1434       consumes:
1435         - application/json
1436         - application/xml
1437       produces:
1438         - application/json
1439         - application/xml
1440       responses:
1441         "default":
1442           description: Response codes found in [response codes](https://wiki.onap.org/).
1443       parameters:
1444         - name: cloud-owner
1445           in: path
1446           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1447           required: true
1448           type: string
1449         - name: cloud-region-id
1450           in: path
1451           description: Identifier used by the vendor for the region. Second part of composite key
1452           required: true
1453           type: string
1454         - name: tenant-id
1455           in: path
1456           description: Unique id relative to the cloud-region.
1457           required: true
1458           type: string
1459         - name: vserver-id
1460           in: path
1461           description: Unique identifier for this vserver relative to its tenant
1462           required: true
1463           type: string
1464         - name: interface-name
1465           in: path
1466           description: Name given to the interface
1467           required: true
1468           type: string
1469         - name: vlan-interface
1470           in: path
1471           description: String that identifies the interface
1472           required: true
1473           type: string
1474         - name: l3-interface-ipv4-address
1475           in: path
1476           description: IP address
1477           required: true
1478           type: string
1479         - name: body
1480           in: body
1481           description: l3-interface-ipv4-address-list object that needs to be created or updated
1482           required: true
1483           schema:
1484             $ref: "#/definitions/l3-interface-ipv4-address-list"
1485     delete:
1486       tags:
1487         - CloudInfrastructure
1488       summary: delete an existing l3-interface-ipv4-address-list
1489       description: delete an existing l3-interface-ipv4-address-list
1490       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1491       consumes:
1492         - application/json
1493         - application/xml
1494       produces:
1495         - application/json
1496         - application/xml
1497       responses:
1498         "default":
1499           description: Response codes found in [response codes](https://wiki.onap.org/).
1500       parameters:
1501         - name: cloud-owner
1502           in: path
1503           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1504           required: true
1505           type: string
1506         - name: cloud-region-id
1507           in: path
1508           description: Identifier used by the vendor for the region. Second part of composite key
1509           required: true
1510           type: string
1511         - name: tenant-id
1512           in: path
1513           description: Unique id relative to the cloud-region.
1514           required: true
1515           type: string
1516         - name: vserver-id
1517           in: path
1518           description: Unique identifier for this vserver relative to its tenant
1519           required: true
1520           type: string
1521         - name: interface-name
1522           in: path
1523           description: Name given to the interface
1524           required: true
1525           type: string
1526         - name: vlan-interface
1527           in: path
1528           description: String that identifies the interface
1529           required: true
1530           type: string
1531         - name: l3-interface-ipv4-address
1532           in: path
1533           description: IP address
1534           required: true
1535           type: string
1536         - name: resource-version
1537           in: query
1538           description: resource-version for concurrency
1539           required: true
1540           type: string
1541   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
1542     put:
1543       tags:
1544         - CloudInfrastructure
1545       summary: see node definition for valid relationships
1546       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1547       consumes:
1548         - application/json
1549         - application/xml
1550       produces:
1551         - application/json
1552         - application/xml
1553       responses:
1554         "default":
1555           description: Response codes found in [response codes](https://wiki.onap.org/).
1556       parameters:
1557         - name: cloud-owner
1558           in: path
1559           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1560           required: true
1561           type: string
1562         - name: cloud-region-id
1563           in: path
1564           description: Identifier used by the vendor for the region. Second part of composite key
1565           required: true
1566           type: string
1567         - name: tenant-id
1568           in: path
1569           description: Unique id relative to the cloud-region.
1570           required: true
1571           type: string
1572         - name: vserver-id
1573           in: path
1574           description: Unique identifier for this vserver relative to its tenant
1575           required: true
1576           type: string
1577         - name: interface-name
1578           in: path
1579           description: Name given to the interface
1580           required: true
1581           type: string
1582         - name: vlan-interface
1583           in: path
1584           description: String that identifies the interface
1585           required: true
1586           type: string
1587         - name: l3-interface-ipv6-address
1588           in: path
1589           description: IP address
1590           required: true
1591           type: string
1592         - name: body
1593           in: body
1594           description: relationship object that needs to be created or updated
1595           required: true
1596           schema:
1597             $ref: "#/definitions/relationship"
1598     delete:
1599       tags:
1600         - CloudInfrastructure
1601       summary: delete an existing relationship
1602       description: delete an existing relationship
1603       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1604       consumes:
1605         - application/json
1606         - application/xml
1607       produces:
1608         - application/json
1609         - application/xml
1610       responses:
1611         "default":
1612           description: Response codes found in [response codes](https://wiki.onap.org/).
1613       parameters:
1614         - name: cloud-owner
1615           in: path
1616           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1617           required: true
1618           type: string
1619         - name: cloud-region-id
1620           in: path
1621           description: Identifier used by the vendor for the region. Second part of composite key
1622           required: true
1623           type: string
1624         - name: tenant-id
1625           in: path
1626           description: Unique id relative to the cloud-region.
1627           required: true
1628           type: string
1629         - name: vserver-id
1630           in: path
1631           description: Unique identifier for this vserver relative to its tenant
1632           required: true
1633           type: string
1634         - name: interface-name
1635           in: path
1636           description: Name given to the interface
1637           required: true
1638           type: string
1639         - name: vlan-interface
1640           in: path
1641           description: String that identifies the interface
1642           required: true
1643           type: string
1644         - name: l3-interface-ipv6-address
1645           in: path
1646           description: IP address
1647           required: true
1648           type: string
1649   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
1650     get:
1651       tags:
1652         - CloudInfrastructure
1653       summary: returns l3-interface-ipv6-address-list
1654       description: returns l3-interface-ipv6-address-list
1655       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1656       produces:
1657         - application/json
1658         - application/xml
1659       responses:
1660         "200":
1661           description: successful operation
1662           schema:
1663               $ref: "#/definitions/l3-interface-ipv6-address-list"
1664         "default":
1665           description: Response codes found in [response codes](https://wiki.onap.org/).
1666       parameters:
1667         - name: cloud-owner
1668           in: path
1669           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1670           required: true
1671           type: string
1672         - name: cloud-region-id
1673           in: path
1674           description: Identifier used by the vendor for the region. Second part of composite key
1675           required: true
1676           type: string
1677         - name: tenant-id
1678           in: path
1679           description: Unique id relative to the cloud-region.
1680           required: true
1681           type: string
1682         - name: vserver-id
1683           in: path
1684           description: Unique identifier for this vserver relative to its tenant
1685           required: true
1686           type: string
1687         - name: interface-name
1688           in: path
1689           description: Name given to the interface
1690           required: true
1691           type: string
1692         - name: vlan-interface
1693           in: path
1694           description: String that identifies the interface
1695           required: true
1696           type: string
1697         - name: l3-interface-ipv6-address
1698           in: path
1699           description: IP address
1700           required: true
1701           type: string
1702         - name: cloud-type
1703           in: query
1704           description: Type of the cloud (e.g., openstack)
1705           required: false
1706           type: string
1707         - name: owner-defined-type
1708           in: query
1709           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
1710           required: false
1711           type: string
1712         - name: tenant-name
1713           in: query
1714           description: Readable name of tenant
1715           required: false
1716           type: string
1717         - name: vserver-name
1718           in: query
1719           description: Name of vserver
1720           required: false
1721           type: string
1722         - name: vserver-name2
1723           in: query
1724           description: Alternative name of vserver
1725           required: false
1726           type: string
1727         - name: prov-status
1728           in: query
1729           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1730           required: false
1731           type: string
1732         - name: in-maint
1733           in: query
1734           required: false
1735           type: boolean
1736         - name: is-closed-loop-disabled
1737           in: query
1738           required: false
1739           type: boolean
1740         - name: interface-id
1741           in: query
1742           description: ID of interface
1743           required: false
1744           type: string
1745         - name: macaddr
1746           in: query
1747           description: MAC address for the interface
1748           required: false
1749           type: string
1750         - name: network-name
1751           in: query
1752           description: Name of the network
1753           required: false
1754           type: string
1755         - name: vlan-id-inner
1756           in: query
1757           description: Inner VLAN tag
1758           required: false
1759           type: integer
1760           format: int64
1761         - name: vpn-id
1762           in: query
1763           description: This indicates the customers VPN ID associated with this vlan
1764           required: false
1765           type: string
1766         - name: vlan-id-inner
1767           in: query
1768           description: Inner VLAN tag
1769           required: false
1770           type: integer
1771           format: int64
1772         - name: neutron-network-id
1773           in: query
1774           description: Neutron network id of the interface that address belongs to
1775           required: false
1776           type: string
1777         - name: neutron-subnet-id
1778           in: query
1779           description: Neutron id of subnet that address belongs to
1780           required: false
1781           type: string
1782     put:
1783       tags:
1784         - CloudInfrastructure
1785       summary: create or update an existing l3-interface-ipv6-address-list
1786       description: create or update an existing l3-interface-ipv6-address-list
1787       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1788       consumes:
1789         - application/json
1790         - application/xml
1791       produces:
1792         - application/json
1793         - application/xml
1794       responses:
1795         "default":
1796           description: Response codes found in [response codes](https://wiki.onap.org/).
1797       parameters:
1798         - name: cloud-owner
1799           in: path
1800           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1801           required: true
1802           type: string
1803         - name: cloud-region-id
1804           in: path
1805           description: Identifier used by the vendor for the region. Second part of composite key
1806           required: true
1807           type: string
1808         - name: tenant-id
1809           in: path
1810           description: Unique id relative to the cloud-region.
1811           required: true
1812           type: string
1813         - name: vserver-id
1814           in: path
1815           description: Unique identifier for this vserver relative to its tenant
1816           required: true
1817           type: string
1818         - name: interface-name
1819           in: path
1820           description: Name given to the interface
1821           required: true
1822           type: string
1823         - name: vlan-interface
1824           in: path
1825           description: String that identifies the interface
1826           required: true
1827           type: string
1828         - name: l3-interface-ipv6-address
1829           in: path
1830           description: IP address
1831           required: true
1832           type: string
1833         - name: body
1834           in: body
1835           description: l3-interface-ipv6-address-list object that needs to be created or updated
1836           required: true
1837           schema:
1838             $ref: "#/definitions/l3-interface-ipv6-address-list"
1839     delete:
1840       tags:
1841         - CloudInfrastructure
1842       summary: delete an existing l3-interface-ipv6-address-list
1843       description: delete an existing l3-interface-ipv6-address-list
1844       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1845       consumes:
1846         - application/json
1847         - application/xml
1848       produces:
1849         - application/json
1850         - application/xml
1851       responses:
1852         "default":
1853           description: Response codes found in [response codes](https://wiki.onap.org/).
1854       parameters:
1855         - name: cloud-owner
1856           in: path
1857           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1858           required: true
1859           type: string
1860         - name: cloud-region-id
1861           in: path
1862           description: Identifier used by the vendor for the region. Second part of composite key
1863           required: true
1864           type: string
1865         - name: tenant-id
1866           in: path
1867           description: Unique id relative to the cloud-region.
1868           required: true
1869           type: string
1870         - name: vserver-id
1871           in: path
1872           description: Unique identifier for this vserver relative to its tenant
1873           required: true
1874           type: string
1875         - name: interface-name
1876           in: path
1877           description: Name given to the interface
1878           required: true
1879           type: string
1880         - name: vlan-interface
1881           in: path
1882           description: String that identifies the interface
1883           required: true
1884           type: string
1885         - name: l3-interface-ipv6-address
1886           in: path
1887           description: IP address
1888           required: true
1889           type: string
1890         - name: resource-version
1891           in: query
1892           description: resource-version for concurrency
1893           required: true
1894           type: string
1895   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
1896     get:
1897       tags:
1898         - CloudInfrastructure
1899       summary: returns vlan
1900       description: returns vlan
1901       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1902       produces:
1903         - application/json
1904         - application/xml
1905       responses:
1906         "200":
1907           description: successful operation
1908           schema:
1909               $ref: "#/definitions/vlan"
1910         "default":
1911           description: Response codes found in [response codes](https://wiki.onap.org/).
1912       parameters:
1913         - name: cloud-owner
1914           in: path
1915           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1916           required: true
1917           type: string
1918         - name: cloud-region-id
1919           in: path
1920           description: Identifier used by the vendor for the region. Second part of composite key
1921           required: true
1922           type: string
1923         - name: tenant-id
1924           in: path
1925           description: Unique id relative to the cloud-region.
1926           required: true
1927           type: string
1928         - name: vserver-id
1929           in: path
1930           description: Unique identifier for this vserver relative to its tenant
1931           required: true
1932           type: string
1933         - name: interface-name
1934           in: path
1935           description: Name given to the interface
1936           required: true
1937           type: string
1938         - name: vlan-interface
1939           in: path
1940           description: String that identifies the interface
1941           required: true
1942           type: string
1943         - name: cloud-type
1944           in: query
1945           description: Type of the cloud (e.g., openstack)
1946           required: false
1947           type: string
1948         - name: owner-defined-type
1949           in: query
1950           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
1951           required: false
1952           type: string
1953         - name: tenant-name
1954           in: query
1955           description: Readable name of tenant
1956           required: false
1957           type: string
1958         - name: vserver-name
1959           in: query
1960           description: Name of vserver
1961           required: false
1962           type: string
1963         - name: vserver-name2
1964           in: query
1965           description: Alternative name of vserver
1966           required: false
1967           type: string
1968         - name: prov-status
1969           in: query
1970           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1971           required: false
1972           type: string
1973         - name: in-maint
1974           in: query
1975           required: false
1976           type: boolean
1977         - name: is-closed-loop-disabled
1978           in: query
1979           required: false
1980           type: boolean
1981         - name: interface-id
1982           in: query
1983           description: ID of interface
1984           required: false
1985           type: string
1986         - name: macaddr
1987           in: query
1988           description: MAC address for the interface
1989           required: false
1990           type: string
1991         - name: network-name
1992           in: query
1993           description: Name of the network
1994           required: false
1995           type: string
1996         - name: vlan-id-inner
1997           in: query
1998           description: Inner VLAN tag
1999           required: false
2000           type: integer
2001           format: int64
2002         - name: vpn-id
2003           in: query
2004           description: This indicates the customers VPN ID associated with this vlan
2005           required: false
2006           type: string
2007     put:
2008       tags:
2009         - CloudInfrastructure
2010       summary: create or update an existing vlan
2011       description: create or update an existing vlan
2012       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2013       consumes:
2014         - application/json
2015         - application/xml
2016       produces:
2017         - application/json
2018         - application/xml
2019       responses:
2020         "default":
2021           description: Response codes found in [response codes](https://wiki.onap.org/).
2022       parameters:
2023         - name: cloud-owner
2024           in: path
2025           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2026           required: true
2027           type: string
2028         - name: cloud-region-id
2029           in: path
2030           description: Identifier used by the vendor for the region. Second part of composite key
2031           required: true
2032           type: string
2033         - name: tenant-id
2034           in: path
2035           description: Unique id relative to the cloud-region.
2036           required: true
2037           type: string
2038         - name: vserver-id
2039           in: path
2040           description: Unique identifier for this vserver relative to its tenant
2041           required: true
2042           type: string
2043         - name: interface-name
2044           in: path
2045           description: Name given to the interface
2046           required: true
2047           type: string
2048         - name: vlan-interface
2049           in: path
2050           description: String that identifies the interface
2051           required: true
2052           type: string
2053         - name: body
2054           in: body
2055           description: vlan object that needs to be created or updated
2056           required: true
2057           schema:
2058             $ref: "#/definitions/vlan"
2059     delete:
2060       tags:
2061         - CloudInfrastructure
2062       summary: delete an existing vlan
2063       description: delete an existing vlan
2064       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2065       consumes:
2066         - application/json
2067         - application/xml
2068       produces:
2069         - application/json
2070         - application/xml
2071       responses:
2072         "default":
2073           description: Response codes found in [response codes](https://wiki.onap.org/).
2074       parameters:
2075         - name: cloud-owner
2076           in: path
2077           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2078           required: true
2079           type: string
2080         - name: cloud-region-id
2081           in: path
2082           description: Identifier used by the vendor for the region. Second part of composite key
2083           required: true
2084           type: string
2085         - name: tenant-id
2086           in: path
2087           description: Unique id relative to the cloud-region.
2088           required: true
2089           type: string
2090         - name: vserver-id
2091           in: path
2092           description: Unique identifier for this vserver relative to its tenant
2093           required: true
2094           type: string
2095         - name: interface-name
2096           in: path
2097           description: Name given to the interface
2098           required: true
2099           type: string
2100         - name: vlan-interface
2101           in: path
2102           description: String that identifies the interface
2103           required: true
2104           type: string
2105         - name: resource-version
2106           in: query
2107           description: resource-version for concurrency
2108           required: true
2109           type: string
2110   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans:
2111     get:
2112       tags:
2113         - CloudInfrastructure
2114       summary: returns vlans
2115       description: returns vlans
2116       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans
2117       produces:
2118         - application/json
2119         - application/xml
2120       responses:
2121         "200":
2122           description: successful operation
2123           schema:
2124               $ref: "#/definitions/vlans"
2125         "default":
2126           description: Response codes found in [response codes](https://wiki.onap.org/).
2127       parameters:
2128         - name: cloud-owner
2129           in: path
2130           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2131           required: true
2132           type: string
2133         - name: cloud-region-id
2134           in: path
2135           description: Identifier used by the vendor for the region. Second part of composite key
2136           required: true
2137           type: string
2138         - name: tenant-id
2139           in: path
2140           description: Unique id relative to the cloud-region.
2141           required: true
2142           type: string
2143         - name: vserver-id
2144           in: path
2145           description: Unique identifier for this vserver relative to its tenant
2146           required: true
2147           type: string
2148         - name: interface-name
2149           in: path
2150           description: Name given to the interface
2151           required: true
2152           type: string
2153         - name: cloud-type
2154           in: query
2155           description: Type of the cloud (e.g., openstack)
2156           required: false
2157           type: string
2158         - name: owner-defined-type
2159           in: query
2160           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
2161           required: false
2162           type: string
2163         - name: tenant-name
2164           in: query
2165           description: Readable name of tenant
2166           required: false
2167           type: string
2168         - name: vserver-name
2169           in: query
2170           description: Name of vserver
2171           required: false
2172           type: string
2173         - name: vserver-name2
2174           in: query
2175           description: Alternative name of vserver
2176           required: false
2177           type: string
2178         - name: prov-status
2179           in: query
2180           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2181           required: false
2182           type: string
2183         - name: in-maint
2184           in: query
2185           required: false
2186           type: boolean
2187         - name: is-closed-loop-disabled
2188           in: query
2189           required: false
2190           type: boolean
2191         - name: interface-id
2192           in: query
2193           description: ID of interface
2194           required: false
2195           type: string
2196         - name: macaddr
2197           in: query
2198           description: MAC address for the interface
2199           required: false
2200           type: string
2201         - name: network-name
2202           in: query
2203           description: Name of the network
2204           required: false
2205           type: string
2206   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
2207     put:
2208       tags:
2209         - CloudInfrastructure
2210       summary: see node definition for valid relationships
2211       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2212       consumes:
2213         - application/json
2214         - application/xml
2215       produces:
2216         - application/json
2217         - application/xml
2218       responses:
2219         "default":
2220           description: Response codes found in [response codes](https://wiki.onap.org/).
2221       parameters:
2222         - name: cloud-owner
2223           in: path
2224           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2225           required: true
2226           type: string
2227         - name: cloud-region-id
2228           in: path
2229           description: Identifier used by the vendor for the region. Second part of composite key
2230           required: true
2231           type: string
2232         - name: tenant-id
2233           in: path
2234           description: Unique id relative to the cloud-region.
2235           required: true
2236           type: string
2237         - name: vserver-id
2238           in: path
2239           description: Unique identifier for this vserver relative to its tenant
2240           required: true
2241           type: string
2242         - name: interface-name
2243           in: path
2244           description: Name given to the interface
2245           required: true
2246           type: string
2247         - name: pci-id
2248           in: path
2249           description: PCI ID used to identify the sriov-vf
2250           required: true
2251           type: string
2252         - name: body
2253           in: body
2254           description: relationship object that needs to be created or updated
2255           required: true
2256           schema:
2257             $ref: "#/definitions/relationship"
2258     delete:
2259       tags:
2260         - CloudInfrastructure
2261       summary: delete an existing relationship
2262       description: delete an existing relationship
2263       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2264       consumes:
2265         - application/json
2266         - application/xml
2267       produces:
2268         - application/json
2269         - application/xml
2270       responses:
2271         "default":
2272           description: Response codes found in [response codes](https://wiki.onap.org/).
2273       parameters:
2274         - name: cloud-owner
2275           in: path
2276           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2277           required: true
2278           type: string
2279         - name: cloud-region-id
2280           in: path
2281           description: Identifier used by the vendor for the region. Second part of composite key
2282           required: true
2283           type: string
2284         - name: tenant-id
2285           in: path
2286           description: Unique id relative to the cloud-region.
2287           required: true
2288           type: string
2289         - name: vserver-id
2290           in: path
2291           description: Unique identifier for this vserver relative to its tenant
2292           required: true
2293           type: string
2294         - name: interface-name
2295           in: path
2296           description: Name given to the interface
2297           required: true
2298           type: string
2299         - name: pci-id
2300           in: path
2301           description: PCI ID used to identify the sriov-vf
2302           required: true
2303           type: string
2304   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
2305     get:
2306       tags:
2307         - CloudInfrastructure
2308       summary: returns sriov-vf
2309       description: returns sriov-vf
2310       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2311       produces:
2312         - application/json
2313         - application/xml
2314       responses:
2315         "200":
2316           description: successful operation
2317           schema:
2318               $ref: "#/definitions/sriov-vf"
2319         "default":
2320           description: Response codes found in [response codes](https://wiki.onap.org/).
2321       parameters:
2322         - name: cloud-owner
2323           in: path
2324           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2325           required: true
2326           type: string
2327         - name: cloud-region-id
2328           in: path
2329           description: Identifier used by the vendor for the region. Second part of composite key
2330           required: true
2331           type: string
2332         - name: tenant-id
2333           in: path
2334           description: Unique id relative to the cloud-region.
2335           required: true
2336           type: string
2337         - name: vserver-id
2338           in: path
2339           description: Unique identifier for this vserver relative to its tenant
2340           required: true
2341           type: string
2342         - name: interface-name
2343           in: path
2344           description: Name given to the interface
2345           required: true
2346           type: string
2347         - name: pci-id
2348           in: path
2349           description: PCI ID used to identify the sriov-vf
2350           required: true
2351           type: string
2352         - name: cloud-type
2353           in: query
2354           description: Type of the cloud (e.g., openstack)
2355           required: false
2356           type: string
2357         - name: owner-defined-type
2358           in: query
2359           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
2360           required: false
2361           type: string
2362         - name: tenant-name
2363           in: query
2364           description: Readable name of tenant
2365           required: false
2366           type: string
2367         - name: vserver-name
2368           in: query
2369           description: Name of vserver
2370           required: false
2371           type: string
2372         - name: vserver-name2
2373           in: query
2374           description: Alternative name of vserver
2375           required: false
2376           type: string
2377         - name: prov-status
2378           in: query
2379           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2380           required: false
2381           type: string
2382         - name: in-maint
2383           in: query
2384           required: false
2385           type: boolean
2386         - name: is-closed-loop-disabled
2387           in: query
2388           required: false
2389           type: boolean
2390         - name: interface-id
2391           in: query
2392           description: ID of interface
2393           required: false
2394           type: string
2395         - name: macaddr
2396           in: query
2397           description: MAC address for the interface
2398           required: false
2399           type: string
2400         - name: network-name
2401           in: query
2402           description: Name of the network
2403           required: false
2404           type: string
2405         - name: vf-vlan-filter
2406           in: query
2407           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
2408           required: false
2409           type: string
2410         - name: vf-mac-filter
2411           in: query
2412           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
2413           required: false
2414           type: string
2415         - name: vf-vlan-strip
2416           in: query
2417           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
2418           required: false
2419           type: boolean
2420         - name: neutron-network-id
2421           in: query
2422           description: Neutron network id of the interface
2423           required: false
2424           type: string
2425     put:
2426       tags:
2427         - CloudInfrastructure
2428       summary: create or update an existing sriov-vf
2429       description: create or update an existing sriov-vf
2430       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2431       consumes:
2432         - application/json
2433         - application/xml
2434       produces:
2435         - application/json
2436         - application/xml
2437       responses:
2438         "default":
2439           description: Response codes found in [response codes](https://wiki.onap.org/).
2440       parameters:
2441         - name: cloud-owner
2442           in: path
2443           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2444           required: true
2445           type: string
2446         - name: cloud-region-id
2447           in: path
2448           description: Identifier used by the vendor for the region. Second part of composite key
2449           required: true
2450           type: string
2451         - name: tenant-id
2452           in: path
2453           description: Unique id relative to the cloud-region.
2454           required: true
2455           type: string
2456         - name: vserver-id
2457           in: path
2458           description: Unique identifier for this vserver relative to its tenant
2459           required: true
2460           type: string
2461         - name: interface-name
2462           in: path
2463           description: Name given to the interface
2464           required: true
2465           type: string
2466         - name: pci-id
2467           in: path
2468           description: PCI ID used to identify the sriov-vf
2469           required: true
2470           type: string
2471         - name: body
2472           in: body
2473           description: sriov-vf object that needs to be created or updated
2474           required: true
2475           schema:
2476             $ref: "#/definitions/sriov-vf"
2477     delete:
2478       tags:
2479         - CloudInfrastructure
2480       summary: delete an existing sriov-vf
2481       description: delete an existing sriov-vf
2482       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2483       consumes:
2484         - application/json
2485         - application/xml
2486       produces:
2487         - application/json
2488         - application/xml
2489       responses:
2490         "default":
2491           description: Response codes found in [response codes](https://wiki.onap.org/).
2492       parameters:
2493         - name: cloud-owner
2494           in: path
2495           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2496           required: true
2497           type: string
2498         - name: cloud-region-id
2499           in: path
2500           description: Identifier used by the vendor for the region. Second part of composite key
2501           required: true
2502           type: string
2503         - name: tenant-id
2504           in: path
2505           description: Unique id relative to the cloud-region.
2506           required: true
2507           type: string
2508         - name: vserver-id
2509           in: path
2510           description: Unique identifier for this vserver relative to its tenant
2511           required: true
2512           type: string
2513         - name: interface-name
2514           in: path
2515           description: Name given to the interface
2516           required: true
2517           type: string
2518         - name: pci-id
2519           in: path
2520           description: PCI ID used to identify the sriov-vf
2521           required: true
2522           type: string
2523         - name: resource-version
2524           in: query
2525           description: resource-version for concurrency
2526           required: true
2527           type: string
2528   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
2529     get:
2530       tags:
2531         - CloudInfrastructure
2532       summary: returns sriov-vfs
2533       description: returns sriov-vfs
2534       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs
2535       produces:
2536         - application/json
2537         - application/xml
2538       responses:
2539         "200":
2540           description: successful operation
2541           schema:
2542               $ref: "#/definitions/sriov-vfs"
2543         "default":
2544           description: Response codes found in [response codes](https://wiki.onap.org/).
2545       parameters:
2546         - name: cloud-owner
2547           in: path
2548           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2549           required: true
2550           type: string
2551         - name: cloud-region-id
2552           in: path
2553           description: Identifier used by the vendor for the region. Second part of composite key
2554           required: true
2555           type: string
2556         - name: tenant-id
2557           in: path
2558           description: Unique id relative to the cloud-region.
2559           required: true
2560           type: string
2561         - name: vserver-id
2562           in: path
2563           description: Unique identifier for this vserver relative to its tenant
2564           required: true
2565           type: string
2566         - name: interface-name
2567           in: path
2568           description: Name given to the interface
2569           required: true
2570           type: string
2571         - name: cloud-type
2572           in: query
2573           description: Type of the cloud (e.g., openstack)
2574           required: false
2575           type: string
2576         - name: owner-defined-type
2577           in: query
2578           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
2579           required: false
2580           type: string
2581         - name: tenant-name
2582           in: query
2583           description: Readable name of tenant
2584           required: false
2585           type: string
2586         - name: vserver-name
2587           in: query
2588           description: Name of vserver
2589           required: false
2590           type: string
2591         - name: vserver-name2
2592           in: query
2593           description: Alternative name of vserver
2594           required: false
2595           type: string
2596         - name: prov-status
2597           in: query
2598           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2599           required: false
2600           type: string
2601         - name: in-maint
2602           in: query
2603           required: false
2604           type: boolean
2605         - name: is-closed-loop-disabled
2606           in: query
2607           required: false
2608           type: boolean
2609         - name: interface-id
2610           in: query
2611           description: ID of interface
2612           required: false
2613           type: string
2614         - name: macaddr
2615           in: query
2616           description: MAC address for the interface
2617           required: false
2618           type: string
2619         - name: network-name
2620           in: query
2621           description: Name of the network
2622           required: false
2623           type: string
2624   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
2625     put:
2626       tags:
2627         - CloudInfrastructure
2628       summary: see node definition for valid relationships
2629       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2630       consumes:
2631         - application/json
2632         - application/xml
2633       produces:
2634         - application/json
2635         - application/xml
2636       responses:
2637         "default":
2638           description: Response codes found in [response codes](https://wiki.onap.org/).
2639       parameters:
2640         - name: cloud-owner
2641           in: path
2642           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2643           required: true
2644           type: string
2645         - name: cloud-region-id
2646           in: path
2647           description: Identifier used by the vendor for the region. Second part of composite key
2648           required: true
2649           type: string
2650         - name: tenant-id
2651           in: path
2652           description: Unique id relative to the cloud-region.
2653           required: true
2654           type: string
2655         - name: vserver-id
2656           in: path
2657           description: Unique identifier for this vserver relative to its tenant
2658           required: true
2659           type: string
2660         - name: interface-name
2661           in: path
2662           description: Name given to the interface
2663           required: true
2664           type: string
2665         - name: body
2666           in: body
2667           description: relationship object that needs to be created or updated
2668           required: true
2669           schema:
2670             $ref: "#/definitions/relationship"
2671     delete:
2672       tags:
2673         - CloudInfrastructure
2674       summary: delete an existing relationship
2675       description: delete an existing relationship
2676       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2677       consumes:
2678         - application/json
2679         - application/xml
2680       produces:
2681         - application/json
2682         - application/xml
2683       responses:
2684         "default":
2685           description: Response codes found in [response codes](https://wiki.onap.org/).
2686       parameters:
2687         - name: cloud-owner
2688           in: path
2689           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2690           required: true
2691           type: string
2692         - name: cloud-region-id
2693           in: path
2694           description: Identifier used by the vendor for the region. Second part of composite key
2695           required: true
2696           type: string
2697         - name: tenant-id
2698           in: path
2699           description: Unique id relative to the cloud-region.
2700           required: true
2701           type: string
2702         - name: vserver-id
2703           in: path
2704           description: Unique identifier for this vserver relative to its tenant
2705           required: true
2706           type: string
2707         - name: interface-name
2708           in: path
2709           description: Name given to the interface
2710           required: true
2711           type: string
2712   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
2713     put:
2714       tags:
2715         - CloudInfrastructure
2716       summary: see node definition for valid relationships
2717       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2718       consumes:
2719         - application/json
2720         - application/xml
2721       produces:
2722         - application/json
2723         - application/xml
2724       responses:
2725         "default":
2726           description: Response codes found in [response codes](https://wiki.onap.org/).
2727       parameters:
2728         - name: cloud-owner
2729           in: path
2730           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2731           required: true
2732           type: string
2733         - name: cloud-region-id
2734           in: path
2735           description: Identifier used by the vendor for the region. Second part of composite key
2736           required: true
2737           type: string
2738         - name: tenant-id
2739           in: path
2740           description: Unique id relative to the cloud-region.
2741           required: true
2742           type: string
2743         - name: vserver-id
2744           in: path
2745           description: Unique identifier for this vserver relative to its tenant
2746           required: true
2747           type: string
2748         - name: interface-name
2749           in: path
2750           description: Name given to the interface
2751           required: true
2752           type: string
2753         - name: l3-interface-ipv4-address
2754           in: path
2755           description: IP address
2756           required: true
2757           type: string
2758         - name: body
2759           in: body
2760           description: relationship object that needs to be created or updated
2761           required: true
2762           schema:
2763             $ref: "#/definitions/relationship"
2764     delete:
2765       tags:
2766         - CloudInfrastructure
2767       summary: delete an existing relationship
2768       description: delete an existing relationship
2769       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2770       consumes:
2771         - application/json
2772         - application/xml
2773       produces:
2774         - application/json
2775         - application/xml
2776       responses:
2777         "default":
2778           description: Response codes found in [response codes](https://wiki.onap.org/).
2779       parameters:
2780         - name: cloud-owner
2781           in: path
2782           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2783           required: true
2784           type: string
2785         - name: cloud-region-id
2786           in: path
2787           description: Identifier used by the vendor for the region. Second part of composite key
2788           required: true
2789           type: string
2790         - name: tenant-id
2791           in: path
2792           description: Unique id relative to the cloud-region.
2793           required: true
2794           type: string
2795         - name: vserver-id
2796           in: path
2797           description: Unique identifier for this vserver relative to its tenant
2798           required: true
2799           type: string
2800         - name: interface-name
2801           in: path
2802           description: Name given to the interface
2803           required: true
2804           type: string
2805         - name: l3-interface-ipv4-address
2806           in: path
2807           description: IP address
2808           required: true
2809           type: string
2810   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
2811     get:
2812       tags:
2813         - CloudInfrastructure
2814       summary: returns l3-interface-ipv4-address-list
2815       description: returns l3-interface-ipv4-address-list
2816       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2817       produces:
2818         - application/json
2819         - application/xml
2820       responses:
2821         "200":
2822           description: successful operation
2823           schema:
2824               $ref: "#/definitions/l3-interface-ipv4-address-list"
2825         "default":
2826           description: Response codes found in [response codes](https://wiki.onap.org/).
2827       parameters:
2828         - name: cloud-owner
2829           in: path
2830           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2831           required: true
2832           type: string
2833         - name: cloud-region-id
2834           in: path
2835           description: Identifier used by the vendor for the region. Second part of composite key
2836           required: true
2837           type: string
2838         - name: tenant-id
2839           in: path
2840           description: Unique id relative to the cloud-region.
2841           required: true
2842           type: string
2843         - name: vserver-id
2844           in: path
2845           description: Unique identifier for this vserver relative to its tenant
2846           required: true
2847           type: string
2848         - name: interface-name
2849           in: path
2850           description: Name given to the interface
2851           required: true
2852           type: string
2853         - name: l3-interface-ipv4-address
2854           in: path
2855           description: IP address
2856           required: true
2857           type: string
2858         - name: cloud-type
2859           in: query
2860           description: Type of the cloud (e.g., openstack)
2861           required: false
2862           type: string
2863         - name: owner-defined-type
2864           in: query
2865           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
2866           required: false
2867           type: string
2868         - name: tenant-name
2869           in: query
2870           description: Readable name of tenant
2871           required: false
2872           type: string
2873         - name: vserver-name
2874           in: query
2875           description: Name of vserver
2876           required: false
2877           type: string
2878         - name: vserver-name2
2879           in: query
2880           description: Alternative name of vserver
2881           required: false
2882           type: string
2883         - name: prov-status
2884           in: query
2885           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2886           required: false
2887           type: string
2888         - name: in-maint
2889           in: query
2890           required: false
2891           type: boolean
2892         - name: is-closed-loop-disabled
2893           in: query
2894           required: false
2895           type: boolean
2896         - name: interface-id
2897           in: query
2898           description: ID of interface
2899           required: false
2900           type: string
2901         - name: macaddr
2902           in: query
2903           description: MAC address for the interface
2904           required: false
2905           type: string
2906         - name: network-name
2907           in: query
2908           description: Name of the network
2909           required: false
2910           type: string
2911         - name: vlan-id-inner
2912           in: query
2913           description: Inner VLAN tag
2914           required: false
2915           type: integer
2916           format: int64
2917         - name: neutron-network-id
2918           in: query
2919           description: Neutron network id of the interface that address belongs to
2920           required: false
2921           type: string
2922         - name: neutron-subnet-id
2923           in: query
2924           description: Neutron id of subnet that address belongs to
2925           required: false
2926           type: string
2927     put:
2928       tags:
2929         - CloudInfrastructure
2930       summary: create or update an existing l3-interface-ipv4-address-list
2931       description: create or update an existing l3-interface-ipv4-address-list
2932       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2933       consumes:
2934         - application/json
2935         - application/xml
2936       produces:
2937         - application/json
2938         - application/xml
2939       responses:
2940         "default":
2941           description: Response codes found in [response codes](https://wiki.onap.org/).
2942       parameters:
2943         - name: cloud-owner
2944           in: path
2945           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2946           required: true
2947           type: string
2948         - name: cloud-region-id
2949           in: path
2950           description: Identifier used by the vendor for the region. Second part of composite key
2951           required: true
2952           type: string
2953         - name: tenant-id
2954           in: path
2955           description: Unique id relative to the cloud-region.
2956           required: true
2957           type: string
2958         - name: vserver-id
2959           in: path
2960           description: Unique identifier for this vserver relative to its tenant
2961           required: true
2962           type: string
2963         - name: interface-name
2964           in: path
2965           description: Name given to the interface
2966           required: true
2967           type: string
2968         - name: l3-interface-ipv4-address
2969           in: path
2970           description: IP address
2971           required: true
2972           type: string
2973         - name: body
2974           in: body
2975           description: l3-interface-ipv4-address-list object that needs to be created or updated
2976           required: true
2977           schema:
2978             $ref: "#/definitions/l3-interface-ipv4-address-list"
2979     delete:
2980       tags:
2981         - CloudInfrastructure
2982       summary: delete an existing l3-interface-ipv4-address-list
2983       description: delete an existing l3-interface-ipv4-address-list
2984       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2985       consumes:
2986         - application/json
2987         - application/xml
2988       produces:
2989         - application/json
2990         - application/xml
2991       responses:
2992         "default":
2993           description: Response codes found in [response codes](https://wiki.onap.org/).
2994       parameters:
2995         - name: cloud-owner
2996           in: path
2997           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2998           required: true
2999           type: string
3000         - name: cloud-region-id
3001           in: path
3002           description: Identifier used by the vendor for the region. Second part of composite key
3003           required: true
3004           type: string
3005         - name: tenant-id
3006           in: path
3007           description: Unique id relative to the cloud-region.
3008           required: true
3009           type: string
3010         - name: vserver-id
3011           in: path
3012           description: Unique identifier for this vserver relative to its tenant
3013           required: true
3014           type: string
3015         - name: interface-name
3016           in: path
3017           description: Name given to the interface
3018           required: true
3019           type: string
3020         - name: l3-interface-ipv4-address
3021           in: path
3022           description: IP address
3023           required: true
3024           type: string
3025         - name: resource-version
3026           in: query
3027           description: resource-version for concurrency
3028           required: true
3029           type: string
3030   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
3031     put:
3032       tags:
3033         - CloudInfrastructure
3034       summary: see node definition for valid relationships
3035       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3036       consumes:
3037         - application/json
3038         - application/xml
3039       produces:
3040         - application/json
3041         - application/xml
3042       responses:
3043         "default":
3044           description: Response codes found in [response codes](https://wiki.onap.org/).
3045       parameters:
3046         - name: cloud-owner
3047           in: path
3048           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3049           required: true
3050           type: string
3051         - name: cloud-region-id
3052           in: path
3053           description: Identifier used by the vendor for the region. Second part of composite key
3054           required: true
3055           type: string
3056         - name: tenant-id
3057           in: path
3058           description: Unique id relative to the cloud-region.
3059           required: true
3060           type: string
3061         - name: vserver-id
3062           in: path
3063           description: Unique identifier for this vserver relative to its tenant
3064           required: true
3065           type: string
3066         - name: interface-name
3067           in: path
3068           description: Name given to the interface
3069           required: true
3070           type: string
3071         - name: l3-interface-ipv6-address
3072           in: path
3073           description: IP address
3074           required: true
3075           type: string
3076         - name: body
3077           in: body
3078           description: relationship object that needs to be created or updated
3079           required: true
3080           schema:
3081             $ref: "#/definitions/relationship"
3082     delete:
3083       tags:
3084         - CloudInfrastructure
3085       summary: delete an existing relationship
3086       description: delete an existing relationship
3087       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3088       consumes:
3089         - application/json
3090         - application/xml
3091       produces:
3092         - application/json
3093         - application/xml
3094       responses:
3095         "default":
3096           description: Response codes found in [response codes](https://wiki.onap.org/).
3097       parameters:
3098         - name: cloud-owner
3099           in: path
3100           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3101           required: true
3102           type: string
3103         - name: cloud-region-id
3104           in: path
3105           description: Identifier used by the vendor for the region. Second part of composite key
3106           required: true
3107           type: string
3108         - name: tenant-id
3109           in: path
3110           description: Unique id relative to the cloud-region.
3111           required: true
3112           type: string
3113         - name: vserver-id
3114           in: path
3115           description: Unique identifier for this vserver relative to its tenant
3116           required: true
3117           type: string
3118         - name: interface-name
3119           in: path
3120           description: Name given to the interface
3121           required: true
3122           type: string
3123         - name: l3-interface-ipv6-address
3124           in: path
3125           description: IP address
3126           required: true
3127           type: string
3128   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
3129     get:
3130       tags:
3131         - CloudInfrastructure
3132       summary: returns l3-interface-ipv6-address-list
3133       description: returns l3-interface-ipv6-address-list
3134       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3135       produces:
3136         - application/json
3137         - application/xml
3138       responses:
3139         "200":
3140           description: successful operation
3141           schema:
3142               $ref: "#/definitions/l3-interface-ipv6-address-list"
3143         "default":
3144           description: Response codes found in [response codes](https://wiki.onap.org/).
3145       parameters:
3146         - name: cloud-owner
3147           in: path
3148           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3149           required: true
3150           type: string
3151         - name: cloud-region-id
3152           in: path
3153           description: Identifier used by the vendor for the region. Second part of composite key
3154           required: true
3155           type: string
3156         - name: tenant-id
3157           in: path
3158           description: Unique id relative to the cloud-region.
3159           required: true
3160           type: string
3161         - name: vserver-id
3162           in: path
3163           description: Unique identifier for this vserver relative to its tenant
3164           required: true
3165           type: string
3166         - name: interface-name
3167           in: path
3168           description: Name given to the interface
3169           required: true
3170           type: string
3171         - name: l3-interface-ipv6-address
3172           in: path
3173           description: IP address
3174           required: true
3175           type: string
3176         - name: cloud-type
3177           in: query
3178           description: Type of the cloud (e.g., openstack)
3179           required: false
3180           type: string
3181         - name: owner-defined-type
3182           in: query
3183           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3184           required: false
3185           type: string
3186         - name: tenant-name
3187           in: query
3188           description: Readable name of tenant
3189           required: false
3190           type: string
3191         - name: vserver-name
3192           in: query
3193           description: Name of vserver
3194           required: false
3195           type: string
3196         - name: vserver-name2
3197           in: query
3198           description: Alternative name of vserver
3199           required: false
3200           type: string
3201         - name: prov-status
3202           in: query
3203           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3204           required: false
3205           type: string
3206         - name: in-maint
3207           in: query
3208           required: false
3209           type: boolean
3210         - name: is-closed-loop-disabled
3211           in: query
3212           required: false
3213           type: boolean
3214         - name: interface-id
3215           in: query
3216           description: ID of interface
3217           required: false
3218           type: string
3219         - name: macaddr
3220           in: query
3221           description: MAC address for the interface
3222           required: false
3223           type: string
3224         - name: network-name
3225           in: query
3226           description: Name of the network
3227           required: false
3228           type: string
3229         - name: vlan-id-inner
3230           in: query
3231           description: Inner VLAN tag
3232           required: false
3233           type: integer
3234           format: int64
3235         - name: neutron-network-id
3236           in: query
3237           description: Neutron network id of the interface that address belongs to
3238           required: false
3239           type: string
3240         - name: neutron-subnet-id
3241           in: query
3242           description: Neutron id of subnet that address belongs to
3243           required: false
3244           type: string
3245     put:
3246       tags:
3247         - CloudInfrastructure
3248       summary: create or update an existing l3-interface-ipv6-address-list
3249       description: create or update an existing l3-interface-ipv6-address-list
3250       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3251       consumes:
3252         - application/json
3253         - application/xml
3254       produces:
3255         - application/json
3256         - application/xml
3257       responses:
3258         "default":
3259           description: Response codes found in [response codes](https://wiki.onap.org/).
3260       parameters:
3261         - name: cloud-owner
3262           in: path
3263           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3264           required: true
3265           type: string
3266         - name: cloud-region-id
3267           in: path
3268           description: Identifier used by the vendor for the region. Second part of composite key
3269           required: true
3270           type: string
3271         - name: tenant-id
3272           in: path
3273           description: Unique id relative to the cloud-region.
3274           required: true
3275           type: string
3276         - name: vserver-id
3277           in: path
3278           description: Unique identifier for this vserver relative to its tenant
3279           required: true
3280           type: string
3281         - name: interface-name
3282           in: path
3283           description: Name given to the interface
3284           required: true
3285           type: string
3286         - name: l3-interface-ipv6-address
3287           in: path
3288           description: IP address
3289           required: true
3290           type: string
3291         - name: body
3292           in: body
3293           description: l3-interface-ipv6-address-list object that needs to be created or updated
3294           required: true
3295           schema:
3296             $ref: "#/definitions/l3-interface-ipv6-address-list"
3297     delete:
3298       tags:
3299         - CloudInfrastructure
3300       summary: delete an existing l3-interface-ipv6-address-list
3301       description: delete an existing l3-interface-ipv6-address-list
3302       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3303       consumes:
3304         - application/json
3305         - application/xml
3306       produces:
3307         - application/json
3308         - application/xml
3309       responses:
3310         "default":
3311           description: Response codes found in [response codes](https://wiki.onap.org/).
3312       parameters:
3313         - name: cloud-owner
3314           in: path
3315           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3316           required: true
3317           type: string
3318         - name: cloud-region-id
3319           in: path
3320           description: Identifier used by the vendor for the region. Second part of composite key
3321           required: true
3322           type: string
3323         - name: tenant-id
3324           in: path
3325           description: Unique id relative to the cloud-region.
3326           required: true
3327           type: string
3328         - name: vserver-id
3329           in: path
3330           description: Unique identifier for this vserver relative to its tenant
3331           required: true
3332           type: string
3333         - name: interface-name
3334           in: path
3335           description: Name given to the interface
3336           required: true
3337           type: string
3338         - name: l3-interface-ipv6-address
3339           in: path
3340           description: IP address
3341           required: true
3342           type: string
3343         - name: resource-version
3344           in: query
3345           description: resource-version for concurrency
3346           required: true
3347           type: string
3348   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}:
3349     get:
3350       tags:
3351         - CloudInfrastructure
3352       summary: returns l-interface
3353       description: returns l-interface
3354       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3355       produces:
3356         - application/json
3357         - application/xml
3358       responses:
3359         "200":
3360           description: successful operation
3361           schema:
3362               $ref: "#/definitions/l-interface"
3363         "default":
3364           description: Response codes found in [response codes](https://wiki.onap.org/).
3365       parameters:
3366         - name: cloud-owner
3367           in: path
3368           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3369           required: true
3370           type: string
3371         - name: cloud-region-id
3372           in: path
3373           description: Identifier used by the vendor for the region. Second part of composite key
3374           required: true
3375           type: string
3376         - name: tenant-id
3377           in: path
3378           description: Unique id relative to the cloud-region.
3379           required: true
3380           type: string
3381         - name: vserver-id
3382           in: path
3383           description: Unique identifier for this vserver relative to its tenant
3384           required: true
3385           type: string
3386         - name: interface-name
3387           in: path
3388           description: Name given to the interface
3389           required: true
3390           type: string
3391         - name: cloud-type
3392           in: query
3393           description: Type of the cloud (e.g., openstack)
3394           required: false
3395           type: string
3396         - name: owner-defined-type
3397           in: query
3398           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3399           required: false
3400           type: string
3401         - name: tenant-name
3402           in: query
3403           description: Readable name of tenant
3404           required: false
3405           type: string
3406         - name: vserver-name
3407           in: query
3408           description: Name of vserver
3409           required: false
3410           type: string
3411         - name: vserver-name2
3412           in: query
3413           description: Alternative name of vserver
3414           required: false
3415           type: string
3416         - name: prov-status
3417           in: query
3418           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3419           required: false
3420           type: string
3421         - name: in-maint
3422           in: query
3423           required: false
3424           type: boolean
3425         - name: is-closed-loop-disabled
3426           in: query
3427           required: false
3428           type: boolean
3429         - name: interface-id
3430           in: query
3431           description: ID of interface
3432           required: false
3433           type: string
3434         - name: macaddr
3435           in: query
3436           description: MAC address for the interface
3437           required: false
3438           type: string
3439         - name: network-name
3440           in: query
3441           description: Name of the network
3442           required: false
3443           type: string
3444     put:
3445       tags:
3446         - CloudInfrastructure
3447       summary: create or update an existing l-interface
3448       description: create or update an existing l-interface
3449       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3450       consumes:
3451         - application/json
3452         - application/xml
3453       produces:
3454         - application/json
3455         - application/xml
3456       responses:
3457         "default":
3458           description: Response codes found in [response codes](https://wiki.onap.org/).
3459       parameters:
3460         - name: cloud-owner
3461           in: path
3462           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3463           required: true
3464           type: string
3465         - name: cloud-region-id
3466           in: path
3467           description: Identifier used by the vendor for the region. Second part of composite key
3468           required: true
3469           type: string
3470         - name: tenant-id
3471           in: path
3472           description: Unique id relative to the cloud-region.
3473           required: true
3474           type: string
3475         - name: vserver-id
3476           in: path
3477           description: Unique identifier for this vserver relative to its tenant
3478           required: true
3479           type: string
3480         - name: interface-name
3481           in: path
3482           description: Name given to the interface
3483           required: true
3484           type: string
3485         - name: body
3486           in: body
3487           description: l-interface object that needs to be created or updated
3488           required: true
3489           schema:
3490             $ref: "#/definitions/l-interface"
3491     delete:
3492       tags:
3493         - CloudInfrastructure
3494       summary: delete an existing l-interface
3495       description: delete an existing l-interface
3496       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3497       consumes:
3498         - application/json
3499         - application/xml
3500       produces:
3501         - application/json
3502         - application/xml
3503       responses:
3504         "default":
3505           description: Response codes found in [response codes](https://wiki.onap.org/).
3506       parameters:
3507         - name: cloud-owner
3508           in: path
3509           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3510           required: true
3511           type: string
3512         - name: cloud-region-id
3513           in: path
3514           description: Identifier used by the vendor for the region. Second part of composite key
3515           required: true
3516           type: string
3517         - name: tenant-id
3518           in: path
3519           description: Unique id relative to the cloud-region.
3520           required: true
3521           type: string
3522         - name: vserver-id
3523           in: path
3524           description: Unique identifier for this vserver relative to its tenant
3525           required: true
3526           type: string
3527         - name: interface-name
3528           in: path
3529           description: Name given to the interface
3530           required: true
3531           type: string
3532         - name: resource-version
3533           in: query
3534           description: resource-version for concurrency
3535           required: true
3536           type: string
3537   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces:
3538     get:
3539       tags:
3540         - CloudInfrastructure
3541       summary: returns l-interfaces
3542       description: returns l-interfaces
3543       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces
3544       produces:
3545         - application/json
3546         - application/xml
3547       responses:
3548         "200":
3549           description: successful operation
3550           schema:
3551               $ref: "#/definitions/l-interfaces"
3552         "default":
3553           description: Response codes found in [response codes](https://wiki.onap.org/).
3554       parameters:
3555         - name: cloud-owner
3556           in: path
3557           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3558           required: true
3559           type: string
3560         - name: cloud-region-id
3561           in: path
3562           description: Identifier used by the vendor for the region. Second part of composite key
3563           required: true
3564           type: string
3565         - name: tenant-id
3566           in: path
3567           description: Unique id relative to the cloud-region.
3568           required: true
3569           type: string
3570         - name: vserver-id
3571           in: path
3572           description: Unique identifier for this vserver relative to its tenant
3573           required: true
3574           type: string
3575         - name: cloud-type
3576           in: query
3577           description: Type of the cloud (e.g., openstack)
3578           required: false
3579           type: string
3580         - name: owner-defined-type
3581           in: query
3582           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3583           required: false
3584           type: string
3585         - name: tenant-name
3586           in: query
3587           description: Readable name of tenant
3588           required: false
3589           type: string
3590         - name: vserver-name
3591           in: query
3592           description: Name of vserver
3593           required: false
3594           type: string
3595         - name: vserver-name2
3596           in: query
3597           description: Alternative name of vserver
3598           required: false
3599           type: string
3600         - name: prov-status
3601           in: query
3602           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3603           required: false
3604           type: string
3605         - name: in-maint
3606           in: query
3607           required: false
3608           type: boolean
3609         - name: is-closed-loop-disabled
3610           in: query
3611           required: false
3612           type: boolean
3613   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}:
3614     get:
3615       tags:
3616         - CloudInfrastructure
3617       summary: returns vserver
3618       description: returns vserver
3619       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3620       produces:
3621         - application/json
3622         - application/xml
3623       responses:
3624         "200":
3625           description: successful operation
3626           schema:
3627               $ref: "#/definitions/vserver"
3628         "default":
3629           description: Response codes found in [response codes](https://wiki.onap.org/).
3630       parameters:
3631         - name: cloud-owner
3632           in: path
3633           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3634           required: true
3635           type: string
3636         - name: cloud-region-id
3637           in: path
3638           description: Identifier used by the vendor for the region. Second part of composite key
3639           required: true
3640           type: string
3641         - name: tenant-id
3642           in: path
3643           description: Unique id relative to the cloud-region.
3644           required: true
3645           type: string
3646         - name: vserver-id
3647           in: path
3648           description: Unique identifier for this vserver relative to its tenant
3649           required: true
3650           type: string
3651         - name: cloud-type
3652           in: query
3653           description: Type of the cloud (e.g., openstack)
3654           required: false
3655           type: string
3656         - name: owner-defined-type
3657           in: query
3658           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3659           required: false
3660           type: string
3661         - name: tenant-name
3662           in: query
3663           description: Readable name of tenant
3664           required: false
3665           type: string
3666         - name: vserver-name
3667           in: query
3668           description: Name of vserver
3669           required: false
3670           type: string
3671         - name: vserver-name2
3672           in: query
3673           description: Alternative name of vserver
3674           required: false
3675           type: string
3676         - name: prov-status
3677           in: query
3678           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3679           required: false
3680           type: string
3681         - name: in-maint
3682           in: query
3683           required: false
3684           type: boolean
3685         - name: is-closed-loop-disabled
3686           in: query
3687           required: false
3688           type: boolean
3689     put:
3690       tags:
3691         - CloudInfrastructure
3692       summary: create or update an existing vserver
3693       description: create or update an existing vserver
3694       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3695       consumes:
3696         - application/json
3697         - application/xml
3698       produces:
3699         - application/json
3700         - application/xml
3701       responses:
3702         "default":
3703           description: Response codes found in [response codes](https://wiki.onap.org/).
3704       parameters:
3705         - name: cloud-owner
3706           in: path
3707           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3708           required: true
3709           type: string
3710         - name: cloud-region-id
3711           in: path
3712           description: Identifier used by the vendor for the region. Second part of composite key
3713           required: true
3714           type: string
3715         - name: tenant-id
3716           in: path
3717           description: Unique id relative to the cloud-region.
3718           required: true
3719           type: string
3720         - name: vserver-id
3721           in: path
3722           description: Unique identifier for this vserver relative to its tenant
3723           required: true
3724           type: string
3725         - name: body
3726           in: body
3727           description: vserver object that needs to be created or updated
3728           required: true
3729           schema:
3730             $ref: "#/definitions/vserver"
3731     delete:
3732       tags:
3733         - CloudInfrastructure
3734       summary: delete an existing vserver
3735       description: delete an existing vserver
3736       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3737       consumes:
3738         - application/json
3739         - application/xml
3740       produces:
3741         - application/json
3742         - application/xml
3743       responses:
3744         "default":
3745           description: Response codes found in [response codes](https://wiki.onap.org/).
3746       parameters:
3747         - name: cloud-owner
3748           in: path
3749           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3750           required: true
3751           type: string
3752         - name: cloud-region-id
3753           in: path
3754           description: Identifier used by the vendor for the region. Second part of composite key
3755           required: true
3756           type: string
3757         - name: tenant-id
3758           in: path
3759           description: Unique id relative to the cloud-region.
3760           required: true
3761           type: string
3762         - name: vserver-id
3763           in: path
3764           description: Unique identifier for this vserver relative to its tenant
3765           required: true
3766           type: string
3767         - name: resource-version
3768           in: query
3769           description: resource-version for concurrency
3770           required: true
3771           type: string
3772   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers:
3773     get:
3774       tags:
3775         - CloudInfrastructure
3776       summary: returns vservers
3777       description: returns vservers
3778       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers
3779       produces:
3780         - application/json
3781         - application/xml
3782       responses:
3783         "200":
3784           description: successful operation
3785           schema:
3786               $ref: "#/definitions/vservers"
3787         "default":
3788           description: Response codes found in [response codes](https://wiki.onap.org/).
3789       parameters:
3790         - name: cloud-owner
3791           in: path
3792           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3793           required: true
3794           type: string
3795         - name: cloud-region-id
3796           in: path
3797           description: Identifier used by the vendor for the region. Second part of composite key
3798           required: true
3799           type: string
3800         - name: tenant-id
3801           in: path
3802           description: Unique id relative to the cloud-region.
3803           required: true
3804           type: string
3805         - name: cloud-type
3806           in: query
3807           description: Type of the cloud (e.g., openstack)
3808           required: false
3809           type: string
3810         - name: owner-defined-type
3811           in: query
3812           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3813           required: false
3814           type: string
3815         - name: tenant-name
3816           in: query
3817           description: Readable name of tenant
3818           required: false
3819           type: string
3820   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship:
3821     put:
3822       tags:
3823         - CloudInfrastructure
3824       summary: see node definition for valid relationships
3825       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3826       consumes:
3827         - application/json
3828         - application/xml
3829       produces:
3830         - application/json
3831         - application/xml
3832       responses:
3833         "default":
3834           description: Response codes found in [response codes](https://wiki.onap.org/).
3835       parameters:
3836         - name: cloud-owner
3837           in: path
3838           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3839           required: true
3840           type: string
3841         - name: cloud-region-id
3842           in: path
3843           description: Identifier used by the vendor for the region. Second part of composite key
3844           required: true
3845           type: string
3846         - name: tenant-id
3847           in: path
3848           description: Unique id relative to the cloud-region.
3849           required: true
3850           type: string
3851         - name: body
3852           in: body
3853           description: relationship object that needs to be created or updated
3854           required: true
3855           schema:
3856             $ref: "#/definitions/relationship"
3857     delete:
3858       tags:
3859         - CloudInfrastructure
3860       summary: delete an existing relationship
3861       description: delete an existing relationship
3862       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3863       consumes:
3864         - application/json
3865         - application/xml
3866       produces:
3867         - application/json
3868         - application/xml
3869       responses:
3870         "default":
3871           description: Response codes found in [response codes](https://wiki.onap.org/).
3872       parameters:
3873         - name: cloud-owner
3874           in: path
3875           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3876           required: true
3877           type: string
3878         - name: cloud-region-id
3879           in: path
3880           description: Identifier used by the vendor for the region. Second part of composite key
3881           required: true
3882           type: string
3883         - name: tenant-id
3884           in: path
3885           description: Unique id relative to the cloud-region.
3886           required: true
3887           type: string
3888   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}:
3889     get:
3890       tags:
3891         - CloudInfrastructure
3892       summary: returns tenant
3893       description: returns tenant
3894       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3895       produces:
3896         - application/json
3897         - application/xml
3898       responses:
3899         "200":
3900           description: successful operation
3901           schema:
3902               $ref: "#/definitions/tenant"
3903         "default":
3904           description: Response codes found in [response codes](https://wiki.onap.org/).
3905       parameters:
3906         - name: cloud-owner
3907           in: path
3908           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3909           required: true
3910           type: string
3911         - name: cloud-region-id
3912           in: path
3913           description: Identifier used by the vendor for the region. Second part of composite key
3914           required: true
3915           type: string
3916         - name: tenant-id
3917           in: path
3918           description: Unique id relative to the cloud-region.
3919           required: true
3920           type: string
3921         - name: cloud-type
3922           in: query
3923           description: Type of the cloud (e.g., openstack)
3924           required: false
3925           type: string
3926         - name: owner-defined-type
3927           in: query
3928           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3929           required: false
3930           type: string
3931         - name: tenant-name
3932           in: query
3933           description: Readable name of tenant
3934           required: false
3935           type: string
3936     put:
3937       tags:
3938         - CloudInfrastructure
3939       summary: create or update an existing tenant
3940       description: create or update an existing tenant
3941       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3942       consumes:
3943         - application/json
3944         - application/xml
3945       produces:
3946         - application/json
3947         - application/xml
3948       responses:
3949         "default":
3950           description: Response codes found in [response codes](https://wiki.onap.org/).
3951       parameters:
3952         - name: cloud-owner
3953           in: path
3954           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3955           required: true
3956           type: string
3957         - name: cloud-region-id
3958           in: path
3959           description: Identifier used by the vendor for the region. Second part of composite key
3960           required: true
3961           type: string
3962         - name: tenant-id
3963           in: path
3964           description: Unique id relative to the cloud-region.
3965           required: true
3966           type: string
3967         - name: body
3968           in: body
3969           description: tenant object that needs to be created or updated
3970           required: true
3971           schema:
3972             $ref: "#/definitions/tenant"
3973     delete:
3974       tags:
3975         - CloudInfrastructure
3976       summary: delete an existing tenant
3977       description: delete an existing tenant
3978       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3979       consumes:
3980         - application/json
3981         - application/xml
3982       produces:
3983         - application/json
3984         - application/xml
3985       responses:
3986         "default":
3987           description: Response codes found in [response codes](https://wiki.onap.org/).
3988       parameters:
3989         - name: cloud-owner
3990           in: path
3991           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3992           required: true
3993           type: string
3994         - name: cloud-region-id
3995           in: path
3996           description: Identifier used by the vendor for the region. Second part of composite key
3997           required: true
3998           type: string
3999         - name: tenant-id
4000           in: path
4001           description: Unique id relative to the cloud-region.
4002           required: true
4003           type: string
4004         - name: resource-version
4005           in: query
4006           description: resource-version for concurrency
4007           required: true
4008           type: string
4009   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants:
4010     get:
4011       tags:
4012         - CloudInfrastructure
4013       summary: returns tenants
4014       description: returns tenants
4015       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenants
4016       produces:
4017         - application/json
4018         - application/xml
4019       responses:
4020         "200":
4021           description: successful operation
4022           schema:
4023               $ref: "#/definitions/tenants"
4024         "default":
4025           description: Response codes found in [response codes](https://wiki.onap.org/).
4026       parameters:
4027         - name: cloud-owner
4028           in: path
4029           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4030           required: true
4031           type: string
4032         - name: cloud-region-id
4033           in: path
4034           description: Identifier used by the vendor for the region. Second part of composite key
4035           required: true
4036           type: string
4037         - name: cloud-type
4038           in: query
4039           description: Type of the cloud (e.g., openstack)
4040           required: false
4041           type: string
4042         - name: owner-defined-type
4043           in: query
4044           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4045           required: false
4046           type: string
4047   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship:
4048     put:
4049       tags:
4050         - CloudInfrastructure
4051       summary: see node definition for valid relationships
4052       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4053       consumes:
4054         - application/json
4055         - application/xml
4056       produces:
4057         - application/json
4058         - application/xml
4059       responses:
4060         "default":
4061           description: Response codes found in [response codes](https://wiki.onap.org/).
4062       parameters:
4063         - name: cloud-owner
4064           in: path
4065           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4066           required: true
4067           type: string
4068         - name: cloud-region-id
4069           in: path
4070           description: Identifier used by the vendor for the region. Second part of composite key
4071           required: true
4072           type: string
4073         - name: flavor-id
4074           in: path
4075           description: Flavor id, expected to be unique across cloud-region.
4076           required: true
4077           type: string
4078         - name: body
4079           in: body
4080           description: relationship object that needs to be created or updated
4081           required: true
4082           schema:
4083             $ref: "#/definitions/relationship"
4084     delete:
4085       tags:
4086         - CloudInfrastructure
4087       summary: delete an existing relationship
4088       description: delete an existing relationship
4089       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4090       consumes:
4091         - application/json
4092         - application/xml
4093       produces:
4094         - application/json
4095         - application/xml
4096       responses:
4097         "default":
4098           description: Response codes found in [response codes](https://wiki.onap.org/).
4099       parameters:
4100         - name: cloud-owner
4101           in: path
4102           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4103           required: true
4104           type: string
4105         - name: cloud-region-id
4106           in: path
4107           description: Identifier used by the vendor for the region. Second part of composite key
4108           required: true
4109           type: string
4110         - name: flavor-id
4111           in: path
4112           description: Flavor id, expected to be unique across cloud-region.
4113           required: true
4114           type: string
4115   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}:
4116     get:
4117       tags:
4118         - CloudInfrastructure
4119       summary: returns flavor
4120       description: returns flavor
4121       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4122       produces:
4123         - application/json
4124         - application/xml
4125       responses:
4126         "200":
4127           description: successful operation
4128           schema:
4129               $ref: "#/definitions/flavor"
4130         "default":
4131           description: Response codes found in [response codes](https://wiki.onap.org/).
4132       parameters:
4133         - name: cloud-owner
4134           in: path
4135           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4136           required: true
4137           type: string
4138         - name: cloud-region-id
4139           in: path
4140           description: Identifier used by the vendor for the region. Second part of composite key
4141           required: true
4142           type: string
4143         - name: flavor-id
4144           in: path
4145           description: Flavor id, expected to be unique across cloud-region.
4146           required: true
4147           type: string
4148         - name: cloud-type
4149           in: query
4150           description: Type of the cloud (e.g., openstack)
4151           required: false
4152           type: string
4153         - name: owner-defined-type
4154           in: query
4155           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4156           required: false
4157           type: string
4158         - name: flavor-name
4159           in: query
4160           description: Flavor name
4161           required: false
4162           type: string
4163     put:
4164       tags:
4165         - CloudInfrastructure
4166       summary: create or update an existing flavor
4167       description: create or update an existing flavor
4168       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4169       consumes:
4170         - application/json
4171         - application/xml
4172       produces:
4173         - application/json
4174         - application/xml
4175       responses:
4176         "default":
4177           description: Response codes found in [response codes](https://wiki.onap.org/).
4178       parameters:
4179         - name: cloud-owner
4180           in: path
4181           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4182           required: true
4183           type: string
4184         - name: cloud-region-id
4185           in: path
4186           description: Identifier used by the vendor for the region. Second part of composite key
4187           required: true
4188           type: string
4189         - name: flavor-id
4190           in: path
4191           description: Flavor id, expected to be unique across cloud-region.
4192           required: true
4193           type: string
4194         - name: body
4195           in: body
4196           description: flavor object that needs to be created or updated
4197           required: true
4198           schema:
4199             $ref: "#/definitions/flavor"
4200     delete:
4201       tags:
4202         - CloudInfrastructure
4203       summary: delete an existing flavor
4204       description: delete an existing flavor
4205       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4206       consumes:
4207         - application/json
4208         - application/xml
4209       produces:
4210         - application/json
4211         - application/xml
4212       responses:
4213         "default":
4214           description: Response codes found in [response codes](https://wiki.onap.org/).
4215       parameters:
4216         - name: cloud-owner
4217           in: path
4218           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4219           required: true
4220           type: string
4221         - name: cloud-region-id
4222           in: path
4223           description: Identifier used by the vendor for the region. Second part of composite key
4224           required: true
4225           type: string
4226         - name: flavor-id
4227           in: path
4228           description: Flavor id, expected to be unique across cloud-region.
4229           required: true
4230           type: string
4231         - name: resource-version
4232           in: query
4233           description: resource-version for concurrency
4234           required: true
4235           type: string
4236   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors:
4237     get:
4238       tags:
4239         - CloudInfrastructure
4240       summary: returns flavors
4241       description: returns flavors
4242       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavors
4243       produces:
4244         - application/json
4245         - application/xml
4246       responses:
4247         "200":
4248           description: successful operation
4249           schema:
4250               $ref: "#/definitions/flavors"
4251         "default":
4252           description: Response codes found in [response codes](https://wiki.onap.org/).
4253       parameters:
4254         - name: cloud-owner
4255           in: path
4256           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4257           required: true
4258           type: string
4259         - name: cloud-region-id
4260           in: path
4261           description: Identifier used by the vendor for the region. Second part of composite key
4262           required: true
4263           type: string
4264         - name: cloud-type
4265           in: query
4266           description: Type of the cloud (e.g., openstack)
4267           required: false
4268           type: string
4269         - name: owner-defined-type
4270           in: query
4271           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4272           required: false
4273           type: string
4274   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship:
4275     put:
4276       tags:
4277         - CloudInfrastructure
4278       summary: see node definition for valid relationships
4279       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4280       consumes:
4281         - application/json
4282         - application/xml
4283       produces:
4284         - application/json
4285         - application/xml
4286       responses:
4287         "default":
4288           description: Response codes found in [response codes](https://wiki.onap.org/).
4289       parameters:
4290         - name: cloud-owner
4291           in: path
4292           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4293           required: true
4294           type: string
4295         - name: cloud-region-id
4296           in: path
4297           description: Identifier used by the vendor for the region. Second part of composite key
4298           required: true
4299           type: string
4300         - name: group-id
4301           in: path
4302           description: Group id, expected to be unique across cloud-region.
4303           required: true
4304           type: string
4305         - name: body
4306           in: body
4307           description: relationship object that needs to be created or updated
4308           required: true
4309           schema:
4310             $ref: "#/definitions/relationship"
4311     delete:
4312       tags:
4313         - CloudInfrastructure
4314       summary: delete an existing relationship
4315       description: delete an existing relationship
4316       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4317       consumes:
4318         - application/json
4319         - application/xml
4320       produces:
4321         - application/json
4322         - application/xml
4323       responses:
4324         "default":
4325           description: Response codes found in [response codes](https://wiki.onap.org/).
4326       parameters:
4327         - name: cloud-owner
4328           in: path
4329           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4330           required: true
4331           type: string
4332         - name: cloud-region-id
4333           in: path
4334           description: Identifier used by the vendor for the region. Second part of composite key
4335           required: true
4336           type: string
4337         - name: group-id
4338           in: path
4339           description: Group id, expected to be unique across cloud-region.
4340           required: true
4341           type: string
4342   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}:
4343     get:
4344       tags:
4345         - CloudInfrastructure
4346       summary: returns group-assignment
4347       description: returns group-assignment
4348       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4349       produces:
4350         - application/json
4351         - application/xml
4352       responses:
4353         "200":
4354           description: successful operation
4355           schema:
4356               $ref: "#/definitions/group-assignment"
4357         "default":
4358           description: Response codes found in [response codes](https://wiki.onap.org/).
4359       parameters:
4360         - name: cloud-owner
4361           in: path
4362           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4363           required: true
4364           type: string
4365         - name: cloud-region-id
4366           in: path
4367           description: Identifier used by the vendor for the region. Second part of composite key
4368           required: true
4369           type: string
4370         - name: group-id
4371           in: path
4372           description: Group id, expected to be unique across cloud-region.
4373           required: true
4374           type: string
4375         - name: cloud-type
4376           in: query
4377           description: Type of the cloud (e.g., openstack)
4378           required: false
4379           type: string
4380         - name: owner-defined-type
4381           in: query
4382           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4383           required: false
4384           type: string
4385         - name: group-type
4386           in: query
4387           description: Group type - the type of group this instance refers to
4388           required: false
4389           type: string
4390         - name: group-name
4391           in: query
4392           description: Group name - name assigned to the group
4393           required: false
4394           type: string
4395     put:
4396       tags:
4397         - CloudInfrastructure
4398       summary: create or update an existing group-assignment
4399       description: create or update an existing group-assignment
4400       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4401       consumes:
4402         - application/json
4403         - application/xml
4404       produces:
4405         - application/json
4406         - application/xml
4407       responses:
4408         "default":
4409           description: Response codes found in [response codes](https://wiki.onap.org/).
4410       parameters:
4411         - name: cloud-owner
4412           in: path
4413           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4414           required: true
4415           type: string
4416         - name: cloud-region-id
4417           in: path
4418           description: Identifier used by the vendor for the region. Second part of composite key
4419           required: true
4420           type: string
4421         - name: group-id
4422           in: path
4423           description: Group id, expected to be unique across cloud-region.
4424           required: true
4425           type: string
4426         - name: body
4427           in: body
4428           description: group-assignment object that needs to be created or updated
4429           required: true
4430           schema:
4431             $ref: "#/definitions/group-assignment"
4432     delete:
4433       tags:
4434         - CloudInfrastructure
4435       summary: delete an existing group-assignment
4436       description: delete an existing group-assignment
4437       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4438       consumes:
4439         - application/json
4440         - application/xml
4441       produces:
4442         - application/json
4443         - application/xml
4444       responses:
4445         "default":
4446           description: Response codes found in [response codes](https://wiki.onap.org/).
4447       parameters:
4448         - name: cloud-owner
4449           in: path
4450           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4451           required: true
4452           type: string
4453         - name: cloud-region-id
4454           in: path
4455           description: Identifier used by the vendor for the region. Second part of composite key
4456           required: true
4457           type: string
4458         - name: group-id
4459           in: path
4460           description: Group id, expected to be unique across cloud-region.
4461           required: true
4462           type: string
4463         - name: resource-version
4464           in: query
4465           description: resource-version for concurrency
4466           required: true
4467           type: string
4468   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments:
4469     get:
4470       tags:
4471         - CloudInfrastructure
4472       summary: returns group-assignments
4473       description: returns group-assignments
4474       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments
4475       produces:
4476         - application/json
4477         - application/xml
4478       responses:
4479         "200":
4480           description: successful operation
4481           schema:
4482               $ref: "#/definitions/group-assignments"
4483         "default":
4484           description: Response codes found in [response codes](https://wiki.onap.org/).
4485       parameters:
4486         - name: cloud-owner
4487           in: path
4488           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4489           required: true
4490           type: string
4491         - name: cloud-region-id
4492           in: path
4493           description: Identifier used by the vendor for the region. Second part of composite key
4494           required: true
4495           type: string
4496         - name: cloud-type
4497           in: query
4498           description: Type of the cloud (e.g., openstack)
4499           required: false
4500           type: string
4501         - name: owner-defined-type
4502           in: query
4503           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4504           required: false
4505           type: string
4506   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship:
4507     put:
4508       tags:
4509         - CloudInfrastructure
4510       summary: see node definition for valid relationships
4511       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4512       consumes:
4513         - application/json
4514         - application/xml
4515       produces:
4516         - application/json
4517         - application/xml
4518       responses:
4519         "default":
4520           description: Response codes found in [response codes](https://wiki.onap.org/).
4521       parameters:
4522         - name: cloud-owner
4523           in: path
4524           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4525           required: true
4526           type: string
4527         - name: cloud-region-id
4528           in: path
4529           description: Identifier used by the vendor for the region. Second part of composite key
4530           required: true
4531           type: string
4532         - name: snapshot-id
4533           in: path
4534           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4535           required: true
4536           type: string
4537         - name: body
4538           in: body
4539           description: relationship object that needs to be created or updated
4540           required: true
4541           schema:
4542             $ref: "#/definitions/relationship"
4543     delete:
4544       tags:
4545         - CloudInfrastructure
4546       summary: delete an existing relationship
4547       description: delete an existing relationship
4548       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4549       consumes:
4550         - application/json
4551         - application/xml
4552       produces:
4553         - application/json
4554         - application/xml
4555       responses:
4556         "default":
4557           description: Response codes found in [response codes](https://wiki.onap.org/).
4558       parameters:
4559         - name: cloud-owner
4560           in: path
4561           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4562           required: true
4563           type: string
4564         - name: cloud-region-id
4565           in: path
4566           description: Identifier used by the vendor for the region. Second part of composite key
4567           required: true
4568           type: string
4569         - name: snapshot-id
4570           in: path
4571           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4572           required: true
4573           type: string
4574   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}:
4575     get:
4576       tags:
4577         - CloudInfrastructure
4578       summary: returns snapshot
4579       description: returns snapshot
4580       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4581       produces:
4582         - application/json
4583         - application/xml
4584       responses:
4585         "200":
4586           description: successful operation
4587           schema:
4588               $ref: "#/definitions/snapshot"
4589         "default":
4590           description: Response codes found in [response codes](https://wiki.onap.org/).
4591       parameters:
4592         - name: cloud-owner
4593           in: path
4594           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4595           required: true
4596           type: string
4597         - name: cloud-region-id
4598           in: path
4599           description: Identifier used by the vendor for the region. Second part of composite key
4600           required: true
4601           type: string
4602         - name: snapshot-id
4603           in: path
4604           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4605           required: true
4606           type: string
4607         - name: cloud-type
4608           in: query
4609           description: Type of the cloud (e.g., openstack)
4610           required: false
4611           type: string
4612         - name: owner-defined-type
4613           in: query
4614           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4615           required: false
4616           type: string
4617         - name: snapshot-name
4618           in: query
4619           description: Snapshot name
4620           required: false
4621           type: string
4622         - name: application
4623           in: query
4624           description: The application that the image instantiates.
4625           required: false
4626           type: string
4627         - name: application-vendor
4628           in: query
4629           description: The vendor of the application.
4630           required: false
4631           type: string
4632         - name: application-version
4633           in: query
4634           description: The version of the application.
4635           required: false
4636           type: string
4637         - name: prev-snapshot-id
4638           in: query
4639           description: This field contains the UUID of the previous snapshot (if any).
4640           required: false
4641           type: string
4642     put:
4643       tags:
4644         - CloudInfrastructure
4645       summary: create or update an existing snapshot
4646       description: create or update an existing snapshot
4647       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4648       consumes:
4649         - application/json
4650         - application/xml
4651       produces:
4652         - application/json
4653         - application/xml
4654       responses:
4655         "default":
4656           description: Response codes found in [response codes](https://wiki.onap.org/).
4657       parameters:
4658         - name: cloud-owner
4659           in: path
4660           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4661           required: true
4662           type: string
4663         - name: cloud-region-id
4664           in: path
4665           description: Identifier used by the vendor for the region. Second part of composite key
4666           required: true
4667           type: string
4668         - name: snapshot-id
4669           in: path
4670           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4671           required: true
4672           type: string
4673         - name: body
4674           in: body
4675           description: snapshot object that needs to be created or updated
4676           required: true
4677           schema:
4678             $ref: "#/definitions/snapshot"
4679     delete:
4680       tags:
4681         - CloudInfrastructure
4682       summary: delete an existing snapshot
4683       description: delete an existing snapshot
4684       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4685       consumes:
4686         - application/json
4687         - application/xml
4688       produces:
4689         - application/json
4690         - application/xml
4691       responses:
4692         "default":
4693           description: Response codes found in [response codes](https://wiki.onap.org/).
4694       parameters:
4695         - name: cloud-owner
4696           in: path
4697           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4698           required: true
4699           type: string
4700         - name: cloud-region-id
4701           in: path
4702           description: Identifier used by the vendor for the region. Second part of composite key
4703           required: true
4704           type: string
4705         - name: snapshot-id
4706           in: path
4707           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4708           required: true
4709           type: string
4710         - name: resource-version
4711           in: query
4712           description: resource-version for concurrency
4713           required: true
4714           type: string
4715   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots:
4716     get:
4717       tags:
4718         - CloudInfrastructure
4719       summary: returns snapshots
4720       description: returns snapshots
4721       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshots
4722       produces:
4723         - application/json
4724         - application/xml
4725       responses:
4726         "200":
4727           description: successful operation
4728           schema:
4729               $ref: "#/definitions/snapshots"
4730         "default":
4731           description: Response codes found in [response codes](https://wiki.onap.org/).
4732       parameters:
4733         - name: cloud-owner
4734           in: path
4735           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4736           required: true
4737           type: string
4738         - name: cloud-region-id
4739           in: path
4740           description: Identifier used by the vendor for the region. Second part of composite key
4741           required: true
4742           type: string
4743         - name: cloud-type
4744           in: query
4745           description: Type of the cloud (e.g., openstack)
4746           required: false
4747           type: string
4748         - name: owner-defined-type
4749           in: query
4750           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4751           required: false
4752           type: string
4753   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship:
4754     put:
4755       tags:
4756         - CloudInfrastructure
4757       summary: see node definition for valid relationships
4758       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4759       consumes:
4760         - application/json
4761         - application/xml
4762       produces:
4763         - application/json
4764         - application/xml
4765       responses:
4766         "default":
4767           description: Response codes found in [response codes](https://wiki.onap.org/).
4768       parameters:
4769         - name: cloud-owner
4770           in: path
4771           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4772           required: true
4773           type: string
4774         - name: cloud-region-id
4775           in: path
4776           description: Identifier used by the vendor for the region. Second part of composite key
4777           required: true
4778           type: string
4779         - name: image-id
4780           in: path
4781           description: Image id, expected to be unique across cloud region
4782           required: true
4783           type: string
4784         - name: body
4785           in: body
4786           description: relationship object that needs to be created or updated
4787           required: true
4788           schema:
4789             $ref: "#/definitions/relationship"
4790     delete:
4791       tags:
4792         - CloudInfrastructure
4793       summary: delete an existing relationship
4794       description: delete an existing relationship
4795       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4796       consumes:
4797         - application/json
4798         - application/xml
4799       produces:
4800         - application/json
4801         - application/xml
4802       responses:
4803         "default":
4804           description: Response codes found in [response codes](https://wiki.onap.org/).
4805       parameters:
4806         - name: cloud-owner
4807           in: path
4808           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4809           required: true
4810           type: string
4811         - name: cloud-region-id
4812           in: path
4813           description: Identifier used by the vendor for the region. Second part of composite key
4814           required: true
4815           type: string
4816         - name: image-id
4817           in: path
4818           description: Image id, expected to be unique across cloud region
4819           required: true
4820           type: string
4821   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}:
4822     get:
4823       tags:
4824         - CloudInfrastructure
4825       summary: returns metadatum
4826       description: returns metadatum
4827       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4828       produces:
4829         - application/json
4830         - application/xml
4831       responses:
4832         "200":
4833           description: successful operation
4834           schema:
4835               $ref: "#/definitions/metadatum"
4836         "default":
4837           description: Response codes found in [response codes](https://wiki.onap.org/).
4838       parameters:
4839         - name: cloud-owner
4840           in: path
4841           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4842           required: true
4843           type: string
4844         - name: cloud-region-id
4845           in: path
4846           description: Identifier used by the vendor for the region. Second part of composite key
4847           required: true
4848           type: string
4849         - name: image-id
4850           in: path
4851           description: Image id, expected to be unique across cloud region
4852           required: true
4853           type: string
4854         - name: metaname
4855           in: path
4856           required: true
4857           type: string
4858         - name: cloud-type
4859           in: query
4860           description: Type of the cloud (e.g., openstack)
4861           required: false
4862           type: string
4863         - name: owner-defined-type
4864           in: query
4865           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4866           required: false
4867           type: string
4868         - name: image-name
4869           in: query
4870           description: Image name
4871           required: false
4872           type: string
4873         - name: application
4874           in: query
4875           description: The application that the image instantiates.
4876           required: false
4877           type: string
4878         - name: application-vendor
4879           in: query
4880           description: The vendor of the application.
4881           required: false
4882           type: string
4883         - name: application-version
4884           in: query
4885           description: The version of the application.
4886           required: false
4887           type: string
4888     put:
4889       tags:
4890         - CloudInfrastructure
4891       summary: create or update an existing metadatum
4892       description: create or update an existing metadatum
4893       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4894       consumes:
4895         - application/json
4896         - application/xml
4897       produces:
4898         - application/json
4899         - application/xml
4900       responses:
4901         "default":
4902           description: Response codes found in [response codes](https://wiki.onap.org/).
4903       parameters:
4904         - name: cloud-owner
4905           in: path
4906           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4907           required: true
4908           type: string
4909         - name: cloud-region-id
4910           in: path
4911           description: Identifier used by the vendor for the region. Second part of composite key
4912           required: true
4913           type: string
4914         - name: image-id
4915           in: path
4916           description: Image id, expected to be unique across cloud region
4917           required: true
4918           type: string
4919         - name: metaname
4920           in: path
4921           required: true
4922           type: string
4923         - name: body
4924           in: body
4925           description: metadatum object that needs to be created or updated
4926           required: true
4927           schema:
4928             $ref: "#/definitions/metadatum"
4929     delete:
4930       tags:
4931         - CloudInfrastructure
4932       summary: delete an existing metadatum
4933       description: delete an existing metadatum
4934       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4935       consumes:
4936         - application/json
4937         - application/xml
4938       produces:
4939         - application/json
4940         - application/xml
4941       responses:
4942         "default":
4943           description: Response codes found in [response codes](https://wiki.onap.org/).
4944       parameters:
4945         - name: cloud-owner
4946           in: path
4947           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4948           required: true
4949           type: string
4950         - name: cloud-region-id
4951           in: path
4952           description: Identifier used by the vendor for the region. Second part of composite key
4953           required: true
4954           type: string
4955         - name: image-id
4956           in: path
4957           description: Image id, expected to be unique across cloud region
4958           required: true
4959           type: string
4960         - name: metaname
4961           in: path
4962           required: true
4963           type: string
4964         - name: resource-version
4965           in: query
4966           description: resource-version for concurrency
4967           required: true
4968           type: string
4969   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata:
4970     get:
4971       tags:
4972         - CloudInfrastructure
4973       summary: returns metadata
4974       description: returns metadata
4975       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata
4976       produces:
4977         - application/json
4978         - application/xml
4979       responses:
4980         "200":
4981           description: successful operation
4982           schema:
4983               $ref: "#/definitions/metadata"
4984         "default":
4985           description: Response codes found in [response codes](https://wiki.onap.org/).
4986       parameters:
4987         - name: cloud-owner
4988           in: path
4989           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4990           required: true
4991           type: string
4992         - name: cloud-region-id
4993           in: path
4994           description: Identifier used by the vendor for the region. Second part of composite key
4995           required: true
4996           type: string
4997         - name: image-id
4998           in: path
4999           description: Image id, expected to be unique across cloud region
5000           required: true
5001           type: string
5002         - name: cloud-type
5003           in: query
5004           description: Type of the cloud (e.g., openstack)
5005           required: false
5006           type: string
5007         - name: owner-defined-type
5008           in: query
5009           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5010           required: false
5011           type: string
5012         - name: image-name
5013           in: query
5014           description: Image name
5015           required: false
5016           type: string
5017         - name: application
5018           in: query
5019           description: The application that the image instantiates.
5020           required: false
5021           type: string
5022         - name: application-vendor
5023           in: query
5024           description: The vendor of the application.
5025           required: false
5026           type: string
5027         - name: application-version
5028           in: query
5029           description: The version of the application.
5030           required: false
5031           type: string
5032   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}:
5033     get:
5034       tags:
5035         - CloudInfrastructure
5036       summary: returns image
5037       description: returns image
5038       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImage
5039       produces:
5040         - application/json
5041         - application/xml
5042       responses:
5043         "200":
5044           description: successful operation
5045           schema:
5046               $ref: "#/definitions/image"
5047         "default":
5048           description: Response codes found in [response codes](https://wiki.onap.org/).
5049       parameters:
5050         - name: cloud-owner
5051           in: path
5052           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5053           required: true
5054           type: string
5055         - name: cloud-region-id
5056           in: path
5057           description: Identifier used by the vendor for the region. Second part of composite key
5058           required: true
5059           type: string
5060         - name: image-id
5061           in: path
5062           description: Image id, expected to be unique across cloud region
5063           required: true
5064           type: string
5065         - name: cloud-type
5066           in: query
5067           description: Type of the cloud (e.g., openstack)
5068           required: false
5069           type: string
5070         - name: owner-defined-type
5071           in: query
5072           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5073           required: false
5074           type: string
5075         - name: image-name
5076           in: query
5077           description: Image name
5078           required: false
5079           type: string
5080         - name: application
5081           in: query
5082           description: The application that the image instantiates.
5083           required: false
5084           type: string
5085         - name: application-vendor
5086           in: query
5087           description: The vendor of the application.
5088           required: false
5089           type: string
5090         - name: application-version
5091           in: query
5092           description: The version of the application.
5093           required: false
5094           type: string
5095     put:
5096       tags:
5097         - CloudInfrastructure
5098       summary: create or update an existing image
5099       description: create or update an existing image
5100       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage
5101       consumes:
5102         - application/json
5103         - application/xml
5104       produces:
5105         - application/json
5106         - application/xml
5107       responses:
5108         "default":
5109           description: Response codes found in [response codes](https://wiki.onap.org/).
5110       parameters:
5111         - name: cloud-owner
5112           in: path
5113           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5114           required: true
5115           type: string
5116         - name: cloud-region-id
5117           in: path
5118           description: Identifier used by the vendor for the region. Second part of composite key
5119           required: true
5120           type: string
5121         - name: image-id
5122           in: path
5123           description: Image id, expected to be unique across cloud region
5124           required: true
5125           type: string
5126         - name: body
5127           in: body
5128           description: image object that needs to be created or updated
5129           required: true
5130           schema:
5131             $ref: "#/definitions/image"
5132     delete:
5133       tags:
5134         - CloudInfrastructure
5135       summary: delete an existing image
5136       description: delete an existing image
5137       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage
5138       consumes:
5139         - application/json
5140         - application/xml
5141       produces:
5142         - application/json
5143         - application/xml
5144       responses:
5145         "default":
5146           description: Response codes found in [response codes](https://wiki.onap.org/).
5147       parameters:
5148         - name: cloud-owner
5149           in: path
5150           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5151           required: true
5152           type: string
5153         - name: cloud-region-id
5154           in: path
5155           description: Identifier used by the vendor for the region. Second part of composite key
5156           required: true
5157           type: string
5158         - name: image-id
5159           in: path
5160           description: Image id, expected to be unique across cloud region
5161           required: true
5162           type: string
5163         - name: resource-version
5164           in: query
5165           description: resource-version for concurrency
5166           required: true
5167           type: string
5168   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images:
5169     get:
5170       tags:
5171         - CloudInfrastructure
5172       summary: returns images
5173       description: returns images
5174       operationId: getCloudInfrastructureCloudRegionsCloudRegionImages
5175       produces:
5176         - application/json
5177         - application/xml
5178       responses:
5179         "200":
5180           description: successful operation
5181           schema:
5182               $ref: "#/definitions/images"
5183         "default":
5184           description: Response codes found in [response codes](https://wiki.onap.org/).
5185       parameters:
5186         - name: cloud-owner
5187           in: path
5188           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5189           required: true
5190           type: string
5191         - name: cloud-region-id
5192           in: path
5193           description: Identifier used by the vendor for the region. Second part of composite key
5194           required: true
5195           type: string
5196         - name: cloud-type
5197           in: query
5198           description: Type of the cloud (e.g., openstack)
5199           required: false
5200           type: string
5201         - name: owner-defined-type
5202           in: query
5203           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5204           required: false
5205           type: string
5206   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship:
5207     put:
5208       tags:
5209         - CloudInfrastructure
5210       summary: see node definition for valid relationships
5211       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5212       consumes:
5213         - application/json
5214         - application/xml
5215       produces:
5216         - application/json
5217         - application/xml
5218       responses:
5219         "default":
5220           description: Response codes found in [response codes](https://wiki.onap.org/).
5221       parameters:
5222         - name: cloud-owner
5223           in: path
5224           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5225           required: true
5226           type: string
5227         - name: cloud-region-id
5228           in: path
5229           description: Identifier used by the vendor for the region. Second part of composite key
5230           required: true
5231           type: string
5232         - name: switch-name
5233           in: path
5234           description: DVS switch name
5235           required: true
5236           type: string
5237         - name: body
5238           in: body
5239           description: relationship object that needs to be created or updated
5240           required: true
5241           schema:
5242             $ref: "#/definitions/relationship"
5243     delete:
5244       tags:
5245         - CloudInfrastructure
5246       summary: delete an existing relationship
5247       description: delete an existing relationship
5248       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5249       consumes:
5250         - application/json
5251         - application/xml
5252       produces:
5253         - application/json
5254         - application/xml
5255       responses:
5256         "default":
5257           description: Response codes found in [response codes](https://wiki.onap.org/).
5258       parameters:
5259         - name: cloud-owner
5260           in: path
5261           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5262           required: true
5263           type: string
5264         - name: cloud-region-id
5265           in: path
5266           description: Identifier used by the vendor for the region. Second part of composite key
5267           required: true
5268           type: string
5269         - name: switch-name
5270           in: path
5271           description: DVS switch name
5272           required: true
5273           type: string
5274   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}:
5275     get:
5276       tags:
5277         - CloudInfrastructure
5278       summary: returns dvs-switch
5279       description: returns dvs-switch
5280       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5281       produces:
5282         - application/json
5283         - application/xml
5284       responses:
5285         "200":
5286           description: successful operation
5287           schema:
5288               $ref: "#/definitions/dvs-switch"
5289         "default":
5290           description: Response codes found in [response codes](https://wiki.onap.org/).
5291       parameters:
5292         - name: cloud-owner
5293           in: path
5294           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5295           required: true
5296           type: string
5297         - name: cloud-region-id
5298           in: path
5299           description: Identifier used by the vendor for the region. Second part of composite key
5300           required: true
5301           type: string
5302         - name: switch-name
5303           in: path
5304           description: DVS switch name
5305           required: true
5306           type: string
5307         - name: cloud-type
5308           in: query
5309           description: Type of the cloud (e.g., openstack)
5310           required: false
5311           type: string
5312         - name: owner-defined-type
5313           in: query
5314           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5315           required: false
5316           type: string
5317         - name: vcenter-url
5318           in: query
5319           description: URL used to reach the vcenter
5320           required: false
5321           type: string
5322     put:
5323       tags:
5324         - CloudInfrastructure
5325       summary: create or update an existing dvs-switch
5326       description: create or update an existing dvs-switch
5327       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5328       consumes:
5329         - application/json
5330         - application/xml
5331       produces:
5332         - application/json
5333         - application/xml
5334       responses:
5335         "default":
5336           description: Response codes found in [response codes](https://wiki.onap.org/).
5337       parameters:
5338         - name: cloud-owner
5339           in: path
5340           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5341           required: true
5342           type: string
5343         - name: cloud-region-id
5344           in: path
5345           description: Identifier used by the vendor for the region. Second part of composite key
5346           required: true
5347           type: string
5348         - name: switch-name
5349           in: path
5350           description: DVS switch name
5351           required: true
5352           type: string
5353         - name: body
5354           in: body
5355           description: dvs-switch object that needs to be created or updated
5356           required: true
5357           schema:
5358             $ref: "#/definitions/dvs-switch"
5359     delete:
5360       tags:
5361         - CloudInfrastructure
5362       summary: delete an existing dvs-switch
5363       description: delete an existing dvs-switch
5364       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5365       consumes:
5366         - application/json
5367         - application/xml
5368       produces:
5369         - application/json
5370         - application/xml
5371       responses:
5372         "default":
5373           description: Response codes found in [response codes](https://wiki.onap.org/).
5374       parameters:
5375         - name: cloud-owner
5376           in: path
5377           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5378           required: true
5379           type: string
5380         - name: cloud-region-id
5381           in: path
5382           description: Identifier used by the vendor for the region. Second part of composite key
5383           required: true
5384           type: string
5385         - name: switch-name
5386           in: path
5387           description: DVS switch name
5388           required: true
5389           type: string
5390         - name: resource-version
5391           in: query
5392           description: resource-version for concurrency
5393           required: true
5394           type: string
5395   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches:
5396     get:
5397       tags:
5398         - CloudInfrastructure
5399       summary: returns dvs-switches
5400       description: returns dvs-switches
5401       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches
5402       produces:
5403         - application/json
5404         - application/xml
5405       responses:
5406         "200":
5407           description: successful operation
5408           schema:
5409               $ref: "#/definitions/dvs-switches"
5410         "default":
5411           description: Response codes found in [response codes](https://wiki.onap.org/).
5412       parameters:
5413         - name: cloud-owner
5414           in: path
5415           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5416           required: true
5417           type: string
5418         - name: cloud-region-id
5419           in: path
5420           description: Identifier used by the vendor for the region. Second part of composite key
5421           required: true
5422           type: string
5423         - name: cloud-type
5424           in: query
5425           description: Type of the cloud (e.g., openstack)
5426           required: false
5427           type: string
5428         - name: owner-defined-type
5429           in: query
5430           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5431           required: false
5432           type: string
5433   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship:
5434     put:
5435       tags:
5436         - CloudInfrastructure
5437       summary: see node definition for valid relationships
5438       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5439       consumes:
5440         - application/json
5441         - application/xml
5442       produces:
5443         - application/json
5444         - application/xml
5445       responses:
5446         "default":
5447           description: Response codes found in [response codes](https://wiki.onap.org/).
5448       parameters:
5449         - name: cloud-owner
5450           in: path
5451           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5452           required: true
5453           type: string
5454         - name: cloud-region-id
5455           in: path
5456           description: Identifier used by the vendor for the region. Second part of composite key
5457           required: true
5458           type: string
5459         - name: network-uuid
5460           in: path
5461           description: UUID of the network. Unique across a cloud-region
5462           required: true
5463           type: string
5464         - name: body
5465           in: body
5466           description: relationship object that needs to be created or updated
5467           required: true
5468           schema:
5469             $ref: "#/definitions/relationship"
5470     delete:
5471       tags:
5472         - CloudInfrastructure
5473       summary: delete an existing relationship
5474       description: delete an existing relationship
5475       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5476       consumes:
5477         - application/json
5478         - application/xml
5479       produces:
5480         - application/json
5481         - application/xml
5482       responses:
5483         "default":
5484           description: Response codes found in [response codes](https://wiki.onap.org/).
5485       parameters:
5486         - name: cloud-owner
5487           in: path
5488           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5489           required: true
5490           type: string
5491         - name: cloud-region-id
5492           in: path
5493           description: Identifier used by the vendor for the region. Second part of composite key
5494           required: true
5495           type: string
5496         - name: network-uuid
5497           in: path
5498           description: UUID of the network. Unique across a cloud-region
5499           required: true
5500           type: string
5501   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}:
5502     get:
5503       tags:
5504         - CloudInfrastructure
5505       summary: returns oam-network
5506       description: returns oam-network
5507       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5508       produces:
5509         - application/json
5510         - application/xml
5511       responses:
5512         "200":
5513           description: successful operation
5514           schema:
5515               $ref: "#/definitions/oam-network"
5516         "default":
5517           description: Response codes found in [response codes](https://wiki.onap.org/).
5518       parameters:
5519         - name: cloud-owner
5520           in: path
5521           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5522           required: true
5523           type: string
5524         - name: cloud-region-id
5525           in: path
5526           description: Identifier used by the vendor for the region. Second part of composite key
5527           required: true
5528           type: string
5529         - name: network-uuid
5530           in: path
5531           description: UUID of the network. Unique across a cloud-region
5532           required: true
5533           type: string
5534         - name: cloud-type
5535           in: query
5536           description: Type of the cloud (e.g., openstack)
5537           required: false
5538           type: string
5539         - name: owner-defined-type
5540           in: query
5541           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5542           required: false
5543           type: string
5544         - name: network-name
5545           in: query
5546           description: Name of the network.
5547           required: false
5548           type: string
5549         - name: cvlan-tag
5550           in: query
5551           description: cvlan-id
5552           required: false
5553           type: integer
5554           format: int64
5555     put:
5556       tags:
5557         - CloudInfrastructure
5558       summary: create or update an existing oam-network
5559       description: create or update an existing oam-network
5560       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5561       consumes:
5562         - application/json
5563         - application/xml
5564       produces:
5565         - application/json
5566         - application/xml
5567       responses:
5568         "default":
5569           description: Response codes found in [response codes](https://wiki.onap.org/).
5570       parameters:
5571         - name: cloud-owner
5572           in: path
5573           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5574           required: true
5575           type: string
5576         - name: cloud-region-id
5577           in: path
5578           description: Identifier used by the vendor for the region. Second part of composite key
5579           required: true
5580           type: string
5581         - name: network-uuid
5582           in: path
5583           description: UUID of the network. Unique across a cloud-region
5584           required: true
5585           type: string
5586         - name: body
5587           in: body
5588           description: oam-network object that needs to be created or updated
5589           required: true
5590           schema:
5591             $ref: "#/definitions/oam-network"
5592     delete:
5593       tags:
5594         - CloudInfrastructure
5595       summary: delete an existing oam-network
5596       description: delete an existing oam-network
5597       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5598       consumes:
5599         - application/json
5600         - application/xml
5601       produces:
5602         - application/json
5603         - application/xml
5604       responses:
5605         "default":
5606           description: Response codes found in [response codes](https://wiki.onap.org/).
5607       parameters:
5608         - name: cloud-owner
5609           in: path
5610           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5611           required: true
5612           type: string
5613         - name: cloud-region-id
5614           in: path
5615           description: Identifier used by the vendor for the region. Second part of composite key
5616           required: true
5617           type: string
5618         - name: network-uuid
5619           in: path
5620           description: UUID of the network. Unique across a cloud-region
5621           required: true
5622           type: string
5623         - name: resource-version
5624           in: query
5625           description: resource-version for concurrency
5626           required: true
5627           type: string
5628   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks:
5629     get:
5630       tags:
5631         - CloudInfrastructure
5632       summary: returns oam-networks
5633       description: returns oam-networks
5634       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworks
5635       produces:
5636         - application/json
5637         - application/xml
5638       responses:
5639         "200":
5640           description: successful operation
5641           schema:
5642               $ref: "#/definitions/oam-networks"
5643         "default":
5644           description: Response codes found in [response codes](https://wiki.onap.org/).
5645       parameters:
5646         - name: cloud-owner
5647           in: path
5648           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5649           required: true
5650           type: string
5651         - name: cloud-region-id
5652           in: path
5653           description: Identifier used by the vendor for the region. Second part of composite key
5654           required: true
5655           type: string
5656         - name: cloud-type
5657           in: query
5658           description: Type of the cloud (e.g., openstack)
5659           required: false
5660           type: string
5661         - name: owner-defined-type
5662           in: query
5663           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5664           required: false
5665           type: string
5666   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship:
5667     put:
5668       tags:
5669         - CloudInfrastructure
5670       summary: see node definition for valid relationships
5671       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5672       consumes:
5673         - application/json
5674         - application/xml
5675       produces:
5676         - application/json
5677         - application/xml
5678       responses:
5679         "default":
5680           description: Response codes found in [response codes](https://wiki.onap.org/).
5681       parameters:
5682         - name: cloud-owner
5683           in: path
5684           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5685           required: true
5686           type: string
5687         - name: cloud-region-id
5688           in: path
5689           description: Identifier used by the vendor for the region. Second part of composite key
5690           required: true
5691           type: string
5692         - name: availability-zone-name
5693           in: path
5694           description: Name of the availability zone.  Unique across a cloud region
5695           required: true
5696           type: string
5697         - name: body
5698           in: body
5699           description: relationship object that needs to be created or updated
5700           required: true
5701           schema:
5702             $ref: "#/definitions/relationship"
5703     delete:
5704       tags:
5705         - CloudInfrastructure
5706       summary: delete an existing relationship
5707       description: delete an existing relationship
5708       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5709       consumes:
5710         - application/json
5711         - application/xml
5712       produces:
5713         - application/json
5714         - application/xml
5715       responses:
5716         "default":
5717           description: Response codes found in [response codes](https://wiki.onap.org/).
5718       parameters:
5719         - name: cloud-owner
5720           in: path
5721           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5722           required: true
5723           type: string
5724         - name: cloud-region-id
5725           in: path
5726           description: Identifier used by the vendor for the region. Second part of composite key
5727           required: true
5728           type: string
5729         - name: availability-zone-name
5730           in: path
5731           description: Name of the availability zone.  Unique across a cloud region
5732           required: true
5733           type: string
5734   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}:
5735     get:
5736       tags:
5737         - CloudInfrastructure
5738       summary: returns availability-zone
5739       description: returns availability-zone
5740       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5741       produces:
5742         - application/json
5743         - application/xml
5744       responses:
5745         "200":
5746           description: successful operation
5747           schema:
5748               $ref: "#/definitions/availability-zone"
5749         "default":
5750           description: Response codes found in [response codes](https://wiki.onap.org/).
5751       parameters:
5752         - name: cloud-owner
5753           in: path
5754           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5755           required: true
5756           type: string
5757         - name: cloud-region-id
5758           in: path
5759           description: Identifier used by the vendor for the region. Second part of composite key
5760           required: true
5761           type: string
5762         - name: availability-zone-name
5763           in: path
5764           description: Name of the availability zone.  Unique across a cloud region
5765           required: true
5766           type: string
5767         - name: cloud-type
5768           in: query
5769           description: Type of the cloud (e.g., openstack)
5770           required: false
5771           type: string
5772         - name: owner-defined-type
5773           in: query
5774           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5775           required: false
5776           type: string
5777     put:
5778       tags:
5779         - CloudInfrastructure
5780       summary: create or update an existing availability-zone
5781       description: create or update an existing availability-zone
5782       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5783       consumes:
5784         - application/json
5785         - application/xml
5786       produces:
5787         - application/json
5788         - application/xml
5789       responses:
5790         "default":
5791           description: Response codes found in [response codes](https://wiki.onap.org/).
5792       parameters:
5793         - name: cloud-owner
5794           in: path
5795           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5796           required: true
5797           type: string
5798         - name: cloud-region-id
5799           in: path
5800           description: Identifier used by the vendor for the region. Second part of composite key
5801           required: true
5802           type: string
5803         - name: availability-zone-name
5804           in: path
5805           description: Name of the availability zone.  Unique across a cloud region
5806           required: true
5807           type: string
5808         - name: body
5809           in: body
5810           description: availability-zone object that needs to be created or updated
5811           required: true
5812           schema:
5813             $ref: "#/definitions/availability-zone"
5814     delete:
5815       tags:
5816         - CloudInfrastructure
5817       summary: delete an existing availability-zone
5818       description: delete an existing availability-zone
5819       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5820       consumes:
5821         - application/json
5822         - application/xml
5823       produces:
5824         - application/json
5825         - application/xml
5826       responses:
5827         "default":
5828           description: Response codes found in [response codes](https://wiki.onap.org/).
5829       parameters:
5830         - name: cloud-owner
5831           in: path
5832           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5833           required: true
5834           type: string
5835         - name: cloud-region-id
5836           in: path
5837           description: Identifier used by the vendor for the region. Second part of composite key
5838           required: true
5839           type: string
5840         - name: availability-zone-name
5841           in: path
5842           description: Name of the availability zone.  Unique across a cloud region
5843           required: true
5844           type: string
5845         - name: resource-version
5846           in: query
5847           description: resource-version for concurrency
5848           required: true
5849           type: string
5850   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones:
5851     get:
5852       tags:
5853         - CloudInfrastructure
5854       summary: returns availability-zones
5855       description: returns availability-zones
5856       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones
5857       produces:
5858         - application/json
5859         - application/xml
5860       responses:
5861         "200":
5862           description: successful operation
5863           schema:
5864               $ref: "#/definitions/availability-zones"
5865         "default":
5866           description: Response codes found in [response codes](https://wiki.onap.org/).
5867       parameters:
5868         - name: cloud-owner
5869           in: path
5870           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5871           required: true
5872           type: string
5873         - name: cloud-region-id
5874           in: path
5875           description: Identifier used by the vendor for the region. Second part of composite key
5876           required: true
5877           type: string
5878         - name: cloud-type
5879           in: query
5880           description: Type of the cloud (e.g., openstack)
5881           required: false
5882           type: string
5883         - name: owner-defined-type
5884           in: query
5885           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5886           required: false
5887           type: string
5888   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship:
5889     put:
5890       tags:
5891         - CloudInfrastructure
5892       summary: see node definition for valid relationships
5893       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5894       consumes:
5895         - application/json
5896         - application/xml
5897       produces:
5898         - application/json
5899         - application/xml
5900       responses:
5901         "default":
5902           description: Response codes found in [response codes](https://wiki.onap.org/).
5903       parameters:
5904         - name: cloud-owner
5905           in: path
5906           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5907           required: true
5908           type: string
5909         - name: cloud-region-id
5910           in: path
5911           description: Identifier used by the vendor for the region. Second part of composite key
5912           required: true
5913           type: string
5914         - name: body
5915           in: body
5916           description: relationship object that needs to be created or updated
5917           required: true
5918           schema:
5919             $ref: "#/definitions/relationship"
5920     delete:
5921       tags:
5922         - CloudInfrastructure
5923       summary: delete an existing relationship
5924       description: delete an existing relationship
5925       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5926       consumes:
5927         - application/json
5928         - application/xml
5929       produces:
5930         - application/json
5931         - application/xml
5932       responses:
5933         "default":
5934           description: Response codes found in [response codes](https://wiki.onap.org/).
5935       parameters:
5936         - name: cloud-owner
5937           in: path
5938           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5939           required: true
5940           type: string
5941         - name: cloud-region-id
5942           in: path
5943           description: Identifier used by the vendor for the region. Second part of composite key
5944           required: true
5945           type: string
5946   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
5947     get:
5948       tags:
5949         - CloudInfrastructure
5950       summary: returns cloud-region
5951       description: returns cloud-region
5952       operationId: getCloudInfrastructureCloudRegionsCloudRegion
5953       produces:
5954         - application/json
5955         - application/xml
5956       responses:
5957         "200":
5958           description: successful operation
5959           schema:
5960               $ref: "#/definitions/cloud-region"
5961         "default":
5962           description: Response codes found in [response codes](https://wiki.onap.org/).
5963       parameters:
5964         - name: cloud-owner
5965           in: path
5966           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5967           required: true
5968           type: string
5969         - name: cloud-region-id
5970           in: path
5971           description: Identifier used by the vendor for the region. Second part of composite key
5972           required: true
5973           type: string
5974         - name: cloud-type
5975           in: query
5976           description: Type of the cloud (e.g., openstack)
5977           required: false
5978           type: string
5979         - name: owner-defined-type
5980           in: query
5981           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5982           required: false
5983           type: string
5984     put:
5985       tags:
5986         - CloudInfrastructure
5987       summary: create or update an existing cloud-region
5988       description: create or update an existing cloud-region
5989       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
5990       consumes:
5991         - application/json
5992         - application/xml
5993       produces:
5994         - application/json
5995         - application/xml
5996       responses:
5997         "default":
5998           description: Response codes found in [response codes](https://wiki.onap.org/).
5999       parameters:
6000         - name: cloud-owner
6001           in: path
6002           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6003           required: true
6004           type: string
6005         - name: cloud-region-id
6006           in: path
6007           description: Identifier used by the vendor for the region. Second part of composite key
6008           required: true
6009           type: string
6010         - name: body
6011           in: body
6012           description: cloud-region object that needs to be created or updated
6013           required: true
6014           schema:
6015             $ref: "#/definitions/cloud-region"
6016     delete:
6017       tags:
6018         - CloudInfrastructure
6019       summary: delete an existing cloud-region
6020       description: delete an existing cloud-region
6021       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
6022       consumes:
6023         - application/json
6024         - application/xml
6025       produces:
6026         - application/json
6027         - application/xml
6028       responses:
6029         "default":
6030           description: Response codes found in [response codes](https://wiki.onap.org/).
6031       parameters:
6032         - name: cloud-owner
6033           in: path
6034           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6035           required: true
6036           type: string
6037         - name: cloud-region-id
6038           in: path
6039           description: Identifier used by the vendor for the region. Second part of composite key
6040           required: true
6041           type: string
6042         - name: resource-version
6043           in: query
6044           description: resource-version for concurrency
6045           required: true
6046           type: string
6047   /cloud-infrastructure/cloud-regions:
6048     get:
6049       tags:
6050         - CloudInfrastructure
6051       summary: returns cloud-regions
6052       description: returns cloud-regions
6053       operationId: getCloudInfrastructureCloudRegions
6054       produces:
6055         - application/json
6056         - application/xml
6057       responses:
6058         "200":
6059           description: successful operation
6060           schema:
6061               $ref: "#/definitions/cloud-regions"
6062         "default":
6063           description: Response codes found in [response codes](https://wiki.onap.org/).
6064   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6065     put:
6066       tags:
6067         - CloudInfrastructure
6068       summary: see node definition for valid relationships
6069       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6070       consumes:
6071         - application/json
6072         - application/xml
6073       produces:
6074         - application/json
6075         - application/xml
6076       responses:
6077         "default":
6078           description: Response codes found in [response codes](https://wiki.onap.org/).
6079       parameters:
6080         - name: nm-profile-name
6081           in: path
6082           description: Unique name of network profile.
6083           required: true
6084           type: string
6085         - name: body
6086           in: body
6087           description: relationship object that needs to be created or updated
6088           required: true
6089           schema:
6090             $ref: "#/definitions/relationship"
6091     delete:
6092       tags:
6093         - CloudInfrastructure
6094       summary: delete an existing relationship
6095       description: delete an existing relationship
6096       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6097       consumes:
6098         - application/json
6099         - application/xml
6100       produces:
6101         - application/json
6102         - application/xml
6103       responses:
6104         "default":
6105           description: Response codes found in [response codes](https://wiki.onap.org/).
6106       parameters:
6107         - name: nm-profile-name
6108           in: path
6109           description: Unique name of network profile.
6110           required: true
6111           type: string
6112   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6113     get:
6114       tags:
6115         - CloudInfrastructure
6116       summary: returns network-profile
6117       description: returns network-profile
6118       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6119       produces:
6120         - application/json
6121         - application/xml
6122       responses:
6123         "200":
6124           description: successful operation
6125           schema:
6126               $ref: "#/definitions/network-profile"
6127         "default":
6128           description: Response codes found in [response codes](https://wiki.onap.org/).
6129       parameters:
6130         - name: nm-profile-name
6131           in: path
6132           description: Unique name of network profile.
6133           required: true
6134           type: string
6135     put:
6136       tags:
6137         - CloudInfrastructure
6138       summary: create or update an existing network-profile
6139       description: create or update an existing network-profile
6140       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6141       consumes:
6142         - application/json
6143         - application/xml
6144       produces:
6145         - application/json
6146         - application/xml
6147       responses:
6148         "default":
6149           description: Response codes found in [response codes](https://wiki.onap.org/).
6150       parameters:
6151         - name: nm-profile-name
6152           in: path
6153           description: Unique name of network profile.
6154           required: true
6155           type: string
6156         - name: body
6157           in: body
6158           description: network-profile object that needs to be created or updated
6159           required: true
6160           schema:
6161             $ref: "#/definitions/network-profile"
6162     delete:
6163       tags:
6164         - CloudInfrastructure
6165       summary: delete an existing network-profile
6166       description: delete an existing network-profile
6167       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6168       consumes:
6169         - application/json
6170         - application/xml
6171       produces:
6172         - application/json
6173         - application/xml
6174       responses:
6175         "default":
6176           description: Response codes found in [response codes](https://wiki.onap.org/).
6177       parameters:
6178         - name: nm-profile-name
6179           in: path
6180           description: Unique name of network profile.
6181           required: true
6182           type: string
6183         - name: resource-version
6184           in: query
6185           description: resource-version for concurrency
6186           required: true
6187           type: string
6188   /cloud-infrastructure/network-profiles:
6189     get:
6190       tags:
6191         - CloudInfrastructure
6192       summary: returns network-profiles
6193       description: returns network-profiles
6194       operationId: getCloudInfrastructureNetworkProfiles
6195       produces:
6196         - application/json
6197         - application/xml
6198       responses:
6199         "200":
6200           description: successful operation
6201           schema:
6202               $ref: "#/definitions/network-profiles"
6203         "default":
6204           description: Response codes found in [response codes](https://wiki.onap.org/).
6205   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6206     put:
6207       tags:
6208         - CloudInfrastructure
6209       summary: see node definition for valid relationships
6210       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6211       consumes:
6212         - application/json
6213         - application/xml
6214       produces:
6215         - application/json
6216         - application/xml
6217       responses:
6218         "default":
6219           description: Response codes found in [response codes](https://wiki.onap.org/).
6220       parameters:
6221         - name: hostname
6222           in: path
6223           description: Value from executing hostname on the compute node.
6224           required: true
6225           type: string
6226         - name: body
6227           in: body
6228           description: relationship object that needs to be created or updated
6229           required: true
6230           schema:
6231             $ref: "#/definitions/relationship"
6232     delete:
6233       tags:
6234         - CloudInfrastructure
6235       summary: delete an existing relationship
6236       description: delete an existing relationship
6237       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6238       consumes:
6239         - application/json
6240         - application/xml
6241       produces:
6242         - application/json
6243         - application/xml
6244       responses:
6245         "default":
6246           description: Response codes found in [response codes](https://wiki.onap.org/).
6247       parameters:
6248         - name: hostname
6249           in: path
6250           description: Value from executing hostname on the compute node.
6251           required: true
6252           type: string
6253   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6254     put:
6255       tags:
6256         - CloudInfrastructure
6257       summary: see node definition for valid relationships
6258       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6259       consumes:
6260         - application/json
6261         - application/xml
6262       produces:
6263         - application/json
6264         - application/xml
6265       responses:
6266         "default":
6267           description: Response codes found in [response codes](https://wiki.onap.org/).
6268       parameters:
6269         - name: hostname
6270           in: path
6271           description: Value from executing hostname on the compute node.
6272           required: true
6273           type: string
6274         - name: interface-name
6275           in: path
6276           description: Name that identifies the physical interface
6277           required: true
6278           type: string
6279         - name: body
6280           in: body
6281           description: relationship object that needs to be created or updated
6282           required: true
6283           schema:
6284             $ref: "#/definitions/relationship"
6285     delete:
6286       tags:
6287         - CloudInfrastructure
6288       summary: delete an existing relationship
6289       description: delete an existing relationship
6290       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6291       consumes:
6292         - application/json
6293         - application/xml
6294       produces:
6295         - application/json
6296         - application/xml
6297       responses:
6298         "default":
6299           description: Response codes found in [response codes](https://wiki.onap.org/).
6300       parameters:
6301         - name: hostname
6302           in: path
6303           description: Value from executing hostname on the compute node.
6304           required: true
6305           type: string
6306         - name: interface-name
6307           in: path
6308           description: Name that identifies the physical interface
6309           required: true
6310           type: string
6311   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
6312     put:
6313       tags:
6314         - CloudInfrastructure
6315       summary: see node definition for valid relationships
6316       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6317       consumes:
6318         - application/json
6319         - application/xml
6320       produces:
6321         - application/json
6322         - application/xml
6323       responses:
6324         "default":
6325           description: Response codes found in [response codes](https://wiki.onap.org/).
6326       parameters:
6327         - name: hostname
6328           in: path
6329           description: Value from executing hostname on the compute node.
6330           required: true
6331           type: string
6332         - name: interface-name
6333           in: path
6334           description: Name that identifies the physical interface
6335           required: true
6336           type: string
6337         - name: interface-name
6338           in: path
6339           description: Name given to the interface
6340           required: true
6341           type: string
6342         - name: vlan-interface
6343           in: path
6344           description: String that identifies the interface
6345           required: true
6346           type: string
6347         - name: body
6348           in: body
6349           description: relationship object that needs to be created or updated
6350           required: true
6351           schema:
6352             $ref: "#/definitions/relationship"
6353     delete:
6354       tags:
6355         - CloudInfrastructure
6356       summary: delete an existing relationship
6357       description: delete an existing relationship
6358       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6359       consumes:
6360         - application/json
6361         - application/xml
6362       produces:
6363         - application/json
6364         - application/xml
6365       responses:
6366         "default":
6367           description: Response codes found in [response codes](https://wiki.onap.org/).
6368       parameters:
6369         - name: hostname
6370           in: path
6371           description: Value from executing hostname on the compute node.
6372           required: true
6373           type: string
6374         - name: interface-name
6375           in: path
6376           description: Name that identifies the physical interface
6377           required: true
6378           type: string
6379         - name: interface-name
6380           in: path
6381           description: Name given to the interface
6382           required: true
6383           type: string
6384         - name: vlan-interface
6385           in: path
6386           description: String that identifies the interface
6387           required: true
6388           type: string
6389   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
6390     put:
6391       tags:
6392         - CloudInfrastructure
6393       summary: see node definition for valid relationships
6394       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6395       consumes:
6396         - application/json
6397         - application/xml
6398       produces:
6399         - application/json
6400         - application/xml
6401       responses:
6402         "default":
6403           description: Response codes found in [response codes](https://wiki.onap.org/).
6404       parameters:
6405         - name: hostname
6406           in: path
6407           description: Value from executing hostname on the compute node.
6408           required: true
6409           type: string
6410         - name: interface-name
6411           in: path
6412           description: Name that identifies the physical interface
6413           required: true
6414           type: string
6415         - name: interface-name
6416           in: path
6417           description: Name given to the interface
6418           required: true
6419           type: string
6420         - name: vlan-interface
6421           in: path
6422           description: String that identifies the interface
6423           required: true
6424           type: string
6425         - name: l3-interface-ipv4-address
6426           in: path
6427           description: IP address
6428           required: true
6429           type: string
6430         - name: body
6431           in: body
6432           description: relationship object that needs to be created or updated
6433           required: true
6434           schema:
6435             $ref: "#/definitions/relationship"
6436     delete:
6437       tags:
6438         - CloudInfrastructure
6439       summary: delete an existing relationship
6440       description: delete an existing relationship
6441       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6442       consumes:
6443         - application/json
6444         - application/xml
6445       produces:
6446         - application/json
6447         - application/xml
6448       responses:
6449         "default":
6450           description: Response codes found in [response codes](https://wiki.onap.org/).
6451       parameters:
6452         - name: hostname
6453           in: path
6454           description: Value from executing hostname on the compute node.
6455           required: true
6456           type: string
6457         - name: interface-name
6458           in: path
6459           description: Name that identifies the physical interface
6460           required: true
6461           type: string
6462         - name: interface-name
6463           in: path
6464           description: Name given to the interface
6465           required: true
6466           type: string
6467         - name: vlan-interface
6468           in: path
6469           description: String that identifies the interface
6470           required: true
6471           type: string
6472         - name: l3-interface-ipv4-address
6473           in: path
6474           description: IP address
6475           required: true
6476           type: string
6477   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
6478     get:
6479       tags:
6480         - CloudInfrastructure
6481       summary: returns l3-interface-ipv4-address-list
6482       description: returns l3-interface-ipv4-address-list
6483       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6484       produces:
6485         - application/json
6486         - application/xml
6487       responses:
6488         "200":
6489           description: successful operation
6490           schema:
6491               $ref: "#/definitions/l3-interface-ipv4-address-list"
6492         "default":
6493           description: Response codes found in [response codes](https://wiki.onap.org/).
6494       parameters:
6495         - name: hostname
6496           in: path
6497           description: Value from executing hostname on the compute node.
6498           required: true
6499           type: string
6500         - name: interface-name
6501           in: path
6502           description: Name that identifies the physical interface
6503           required: true
6504           type: string
6505         - name: interface-name
6506           in: path
6507           description: Name given to the interface
6508           required: true
6509           type: string
6510         - name: vlan-interface
6511           in: path
6512           description: String that identifies the interface
6513           required: true
6514           type: string
6515         - name: l3-interface-ipv4-address
6516           in: path
6517           description: IP address
6518           required: true
6519           type: string
6520         - name: pserver-id
6521           in: query
6522           description: ID of Pserver
6523           required: false
6524           type: string
6525         - name: in-maint
6526           in: query
6527           required: false
6528           type: boolean
6529         - name: pserver-name2
6530           in: query
6531           description: alternative pserver name
6532           required: false
6533           type: string
6534         - name: interface-id
6535           in: query
6536           description: ID of interface
6537           required: false
6538           type: string
6539         - name: macaddr
6540           in: query
6541           description: MAC address for the interface
6542           required: false
6543           type: string
6544         - name: network-name
6545           in: query
6546           description: Name of the network
6547           required: false
6548           type: string
6549         - name: vlan-id-inner
6550           in: query
6551           description: Inner VLAN tag
6552           required: false
6553           type: integer
6554           format: int64
6555         - name: vpn-id
6556           in: query
6557           description: This indicates the customers VPN ID associated with this vlan
6558           required: false
6559           type: string
6560         - name: vlan-id-inner
6561           in: query
6562           description: Inner VLAN tag
6563           required: false
6564           type: integer
6565           format: int64
6566         - name: neutron-network-id
6567           in: query
6568           description: Neutron network id of the interface that address belongs to
6569           required: false
6570           type: string
6571         - name: neutron-subnet-id
6572           in: query
6573           description: Neutron id of subnet that address belongs to
6574           required: false
6575           type: string
6576     put:
6577       tags:
6578         - CloudInfrastructure
6579       summary: create or update an existing l3-interface-ipv4-address-list
6580       description: create or update an existing l3-interface-ipv4-address-list
6581       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6582       consumes:
6583         - application/json
6584         - application/xml
6585       produces:
6586         - application/json
6587         - application/xml
6588       responses:
6589         "default":
6590           description: Response codes found in [response codes](https://wiki.onap.org/).
6591       parameters:
6592         - name: hostname
6593           in: path
6594           description: Value from executing hostname on the compute node.
6595           required: true
6596           type: string
6597         - name: interface-name
6598           in: path
6599           description: Name that identifies the physical interface
6600           required: true
6601           type: string
6602         - name: interface-name
6603           in: path
6604           description: Name given to the interface
6605           required: true
6606           type: string
6607         - name: vlan-interface
6608           in: path
6609           description: String that identifies the interface
6610           required: true
6611           type: string
6612         - name: l3-interface-ipv4-address
6613           in: path
6614           description: IP address
6615           required: true
6616           type: string
6617         - name: body
6618           in: body
6619           description: l3-interface-ipv4-address-list object that needs to be created or updated
6620           required: true
6621           schema:
6622             $ref: "#/definitions/l3-interface-ipv4-address-list"
6623     delete:
6624       tags:
6625         - CloudInfrastructure
6626       summary: delete an existing l3-interface-ipv4-address-list
6627       description: delete an existing l3-interface-ipv4-address-list
6628       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6629       consumes:
6630         - application/json
6631         - application/xml
6632       produces:
6633         - application/json
6634         - application/xml
6635       responses:
6636         "default":
6637           description: Response codes found in [response codes](https://wiki.onap.org/).
6638       parameters:
6639         - name: hostname
6640           in: path
6641           description: Value from executing hostname on the compute node.
6642           required: true
6643           type: string
6644         - name: interface-name
6645           in: path
6646           description: Name that identifies the physical interface
6647           required: true
6648           type: string
6649         - name: interface-name
6650           in: path
6651           description: Name given to the interface
6652           required: true
6653           type: string
6654         - name: vlan-interface
6655           in: path
6656           description: String that identifies the interface
6657           required: true
6658           type: string
6659         - name: l3-interface-ipv4-address
6660           in: path
6661           description: IP address
6662           required: true
6663           type: string
6664         - name: resource-version
6665           in: query
6666           description: resource-version for concurrency
6667           required: true
6668           type: string
6669   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
6670     put:
6671       tags:
6672         - CloudInfrastructure
6673       summary: see node definition for valid relationships
6674       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6675       consumes:
6676         - application/json
6677         - application/xml
6678       produces:
6679         - application/json
6680         - application/xml
6681       responses:
6682         "default":
6683           description: Response codes found in [response codes](https://wiki.onap.org/).
6684       parameters:
6685         - name: hostname
6686           in: path
6687           description: Value from executing hostname on the compute node.
6688           required: true
6689           type: string
6690         - name: interface-name
6691           in: path
6692           description: Name that identifies the physical interface
6693           required: true
6694           type: string
6695         - name: interface-name
6696           in: path
6697           description: Name given to the interface
6698           required: true
6699           type: string
6700         - name: vlan-interface
6701           in: path
6702           description: String that identifies the interface
6703           required: true
6704           type: string
6705         - name: l3-interface-ipv6-address
6706           in: path
6707           description: IP address
6708           required: true
6709           type: string
6710         - name: body
6711           in: body
6712           description: relationship object that needs to be created or updated
6713           required: true
6714           schema:
6715             $ref: "#/definitions/relationship"
6716     delete:
6717       tags:
6718         - CloudInfrastructure
6719       summary: delete an existing relationship
6720       description: delete an existing relationship
6721       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6722       consumes:
6723         - application/json
6724         - application/xml
6725       produces:
6726         - application/json
6727         - application/xml
6728       responses:
6729         "default":
6730           description: Response codes found in [response codes](https://wiki.onap.org/).
6731       parameters:
6732         - name: hostname
6733           in: path
6734           description: Value from executing hostname on the compute node.
6735           required: true
6736           type: string
6737         - name: interface-name
6738           in: path
6739           description: Name that identifies the physical interface
6740           required: true
6741           type: string
6742         - name: interface-name
6743           in: path
6744           description: Name given to the interface
6745           required: true
6746           type: string
6747         - name: vlan-interface
6748           in: path
6749           description: String that identifies the interface
6750           required: true
6751           type: string
6752         - name: l3-interface-ipv6-address
6753           in: path
6754           description: IP address
6755           required: true
6756           type: string
6757   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
6758     get:
6759       tags:
6760         - CloudInfrastructure
6761       summary: returns l3-interface-ipv6-address-list
6762       description: returns l3-interface-ipv6-address-list
6763       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6764       produces:
6765         - application/json
6766         - application/xml
6767       responses:
6768         "200":
6769           description: successful operation
6770           schema:
6771               $ref: "#/definitions/l3-interface-ipv6-address-list"
6772         "default":
6773           description: Response codes found in [response codes](https://wiki.onap.org/).
6774       parameters:
6775         - name: hostname
6776           in: path
6777           description: Value from executing hostname on the compute node.
6778           required: true
6779           type: string
6780         - name: interface-name
6781           in: path
6782           description: Name that identifies the physical interface
6783           required: true
6784           type: string
6785         - name: interface-name
6786           in: path
6787           description: Name given to the interface
6788           required: true
6789           type: string
6790         - name: vlan-interface
6791           in: path
6792           description: String that identifies the interface
6793           required: true
6794           type: string
6795         - name: l3-interface-ipv6-address
6796           in: path
6797           description: IP address
6798           required: true
6799           type: string
6800         - name: pserver-id
6801           in: query
6802           description: ID of Pserver
6803           required: false
6804           type: string
6805         - name: in-maint
6806           in: query
6807           required: false
6808           type: boolean
6809         - name: pserver-name2
6810           in: query
6811           description: alternative pserver name
6812           required: false
6813           type: string
6814         - name: interface-id
6815           in: query
6816           description: ID of interface
6817           required: false
6818           type: string
6819         - name: macaddr
6820           in: query
6821           description: MAC address for the interface
6822           required: false
6823           type: string
6824         - name: network-name
6825           in: query
6826           description: Name of the network
6827           required: false
6828           type: string
6829         - name: vlan-id-inner
6830           in: query
6831           description: Inner VLAN tag
6832           required: false
6833           type: integer
6834           format: int64
6835         - name: vpn-id
6836           in: query
6837           description: This indicates the customers VPN ID associated with this vlan
6838           required: false
6839           type: string
6840         - name: vlan-id-inner
6841           in: query
6842           description: Inner VLAN tag
6843           required: false
6844           type: integer
6845           format: int64
6846         - name: neutron-network-id
6847           in: query
6848           description: Neutron network id of the interface that address belongs to
6849           required: false
6850           type: string
6851         - name: neutron-subnet-id
6852           in: query
6853           description: Neutron id of subnet that address belongs to
6854           required: false
6855           type: string
6856     put:
6857       tags:
6858         - CloudInfrastructure
6859       summary: create or update an existing l3-interface-ipv6-address-list
6860       description: create or update an existing l3-interface-ipv6-address-list
6861       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6862       consumes:
6863         - application/json
6864         - application/xml
6865       produces:
6866         - application/json
6867         - application/xml
6868       responses:
6869         "default":
6870           description: Response codes found in [response codes](https://wiki.onap.org/).
6871       parameters:
6872         - name: hostname
6873           in: path
6874           description: Value from executing hostname on the compute node.
6875           required: true
6876           type: string
6877         - name: interface-name
6878           in: path
6879           description: Name that identifies the physical interface
6880           required: true
6881           type: string
6882         - name: interface-name
6883           in: path
6884           description: Name given to the interface
6885           required: true
6886           type: string
6887         - name: vlan-interface
6888           in: path
6889           description: String that identifies the interface
6890           required: true
6891           type: string
6892         - name: l3-interface-ipv6-address
6893           in: path
6894           description: IP address
6895           required: true
6896           type: string
6897         - name: body
6898           in: body
6899           description: l3-interface-ipv6-address-list object that needs to be created or updated
6900           required: true
6901           schema:
6902             $ref: "#/definitions/l3-interface-ipv6-address-list"
6903     delete:
6904       tags:
6905         - CloudInfrastructure
6906       summary: delete an existing l3-interface-ipv6-address-list
6907       description: delete an existing l3-interface-ipv6-address-list
6908       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6909       consumes:
6910         - application/json
6911         - application/xml
6912       produces:
6913         - application/json
6914         - application/xml
6915       responses:
6916         "default":
6917           description: Response codes found in [response codes](https://wiki.onap.org/).
6918       parameters:
6919         - name: hostname
6920           in: path
6921           description: Value from executing hostname on the compute node.
6922           required: true
6923           type: string
6924         - name: interface-name
6925           in: path
6926           description: Name that identifies the physical interface
6927           required: true
6928           type: string
6929         - name: interface-name
6930           in: path
6931           description: Name given to the interface
6932           required: true
6933           type: string
6934         - name: vlan-interface
6935           in: path
6936           description: String that identifies the interface
6937           required: true
6938           type: string
6939         - name: l3-interface-ipv6-address
6940           in: path
6941           description: IP address
6942           required: true
6943           type: string
6944         - name: resource-version
6945           in: query
6946           description: resource-version for concurrency
6947           required: true
6948           type: string
6949   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
6950     get:
6951       tags:
6952         - CloudInfrastructure
6953       summary: returns vlan
6954       description: returns vlan
6955       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
6956       produces:
6957         - application/json
6958         - application/xml
6959       responses:
6960         "200":
6961           description: successful operation
6962           schema:
6963               $ref: "#/definitions/vlan"
6964         "default":
6965           description: Response codes found in [response codes](https://wiki.onap.org/).
6966       parameters:
6967         - name: hostname
6968           in: path
6969           description: Value from executing hostname on the compute node.
6970           required: true
6971           type: string
6972         - name: interface-name
6973           in: path
6974           description: Name that identifies the physical interface
6975           required: true
6976           type: string
6977         - name: interface-name
6978           in: path
6979           description: Name given to the interface
6980           required: true
6981           type: string
6982         - name: vlan-interface
6983           in: path
6984           description: String that identifies the interface
6985           required: true
6986           type: string
6987         - name: pserver-id
6988           in: query
6989           description: ID of Pserver
6990           required: false
6991           type: string
6992         - name: in-maint
6993           in: query
6994           required: false
6995           type: boolean
6996         - name: pserver-name2
6997           in: query
6998           description: alternative pserver name
6999           required: false
7000           type: string
7001         - name: interface-id
7002           in: query
7003           description: ID of interface
7004           required: false
7005           type: string
7006         - name: macaddr
7007           in: query
7008           description: MAC address for the interface
7009           required: false
7010           type: string
7011         - name: network-name
7012           in: query
7013           description: Name of the network
7014           required: false
7015           type: string
7016         - name: vlan-id-inner
7017           in: query
7018           description: Inner VLAN tag
7019           required: false
7020           type: integer
7021           format: int64
7022         - name: vpn-id
7023           in: query
7024           description: This indicates the customers VPN ID associated with this vlan
7025           required: false
7026           type: string
7027     put:
7028       tags:
7029         - CloudInfrastructure
7030       summary: create or update an existing vlan
7031       description: create or update an existing vlan
7032       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7033       consumes:
7034         - application/json
7035         - application/xml
7036       produces:
7037         - application/json
7038         - application/xml
7039       responses:
7040         "default":
7041           description: Response codes found in [response codes](https://wiki.onap.org/).
7042       parameters:
7043         - name: hostname
7044           in: path
7045           description: Value from executing hostname on the compute node.
7046           required: true
7047           type: string
7048         - name: interface-name
7049           in: path
7050           description: Name that identifies the physical interface
7051           required: true
7052           type: string
7053         - name: interface-name
7054           in: path
7055           description: Name given to the interface
7056           required: true
7057           type: string
7058         - name: vlan-interface
7059           in: path
7060           description: String that identifies the interface
7061           required: true
7062           type: string
7063         - name: body
7064           in: body
7065           description: vlan object that needs to be created or updated
7066           required: true
7067           schema:
7068             $ref: "#/definitions/vlan"
7069     delete:
7070       tags:
7071         - CloudInfrastructure
7072       summary: delete an existing vlan
7073       description: delete an existing vlan
7074       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7075       consumes:
7076         - application/json
7077         - application/xml
7078       produces:
7079         - application/json
7080         - application/xml
7081       responses:
7082         "default":
7083           description: Response codes found in [response codes](https://wiki.onap.org/).
7084       parameters:
7085         - name: hostname
7086           in: path
7087           description: Value from executing hostname on the compute node.
7088           required: true
7089           type: string
7090         - name: interface-name
7091           in: path
7092           description: Name that identifies the physical interface
7093           required: true
7094           type: string
7095         - name: interface-name
7096           in: path
7097           description: Name given to the interface
7098           required: true
7099           type: string
7100         - name: vlan-interface
7101           in: path
7102           description: String that identifies the interface
7103           required: true
7104           type: string
7105         - name: resource-version
7106           in: query
7107           description: resource-version for concurrency
7108           required: true
7109           type: string
7110   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7111     get:
7112       tags:
7113         - CloudInfrastructure
7114       summary: returns vlans
7115       description: returns vlans
7116       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7117       produces:
7118         - application/json
7119         - application/xml
7120       responses:
7121         "200":
7122           description: successful operation
7123           schema:
7124               $ref: "#/definitions/vlans"
7125         "default":
7126           description: Response codes found in [response codes](https://wiki.onap.org/).
7127       parameters:
7128         - name: hostname
7129           in: path
7130           description: Value from executing hostname on the compute node.
7131           required: true
7132           type: string
7133         - name: interface-name
7134           in: path
7135           description: Name that identifies the physical interface
7136           required: true
7137           type: string
7138         - name: interface-name
7139           in: path
7140           description: Name given to the interface
7141           required: true
7142           type: string
7143         - name: pserver-id
7144           in: query
7145           description: ID of Pserver
7146           required: false
7147           type: string
7148         - name: in-maint
7149           in: query
7150           required: false
7151           type: boolean
7152         - name: pserver-name2
7153           in: query
7154           description: alternative pserver name
7155           required: false
7156           type: string
7157         - name: interface-id
7158           in: query
7159           description: ID of interface
7160           required: false
7161           type: string
7162         - name: macaddr
7163           in: query
7164           description: MAC address for the interface
7165           required: false
7166           type: string
7167         - name: network-name
7168           in: query
7169           description: Name of the network
7170           required: false
7171           type: string
7172   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
7173     put:
7174       tags:
7175         - CloudInfrastructure
7176       summary: see node definition for valid relationships
7177       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7178       consumes:
7179         - application/json
7180         - application/xml
7181       produces:
7182         - application/json
7183         - application/xml
7184       responses:
7185         "default":
7186           description: Response codes found in [response codes](https://wiki.onap.org/).
7187       parameters:
7188         - name: hostname
7189           in: path
7190           description: Value from executing hostname on the compute node.
7191           required: true
7192           type: string
7193         - name: interface-name
7194           in: path
7195           description: Name that identifies the physical interface
7196           required: true
7197           type: string
7198         - name: interface-name
7199           in: path
7200           description: Name given to the interface
7201           required: true
7202           type: string
7203         - name: pci-id
7204           in: path
7205           description: PCI ID used to identify the sriov-vf
7206           required: true
7207           type: string
7208         - name: body
7209           in: body
7210           description: relationship object that needs to be created or updated
7211           required: true
7212           schema:
7213             $ref: "#/definitions/relationship"
7214     delete:
7215       tags:
7216         - CloudInfrastructure
7217       summary: delete an existing relationship
7218       description: delete an existing relationship
7219       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7220       consumes:
7221         - application/json
7222         - application/xml
7223       produces:
7224         - application/json
7225         - application/xml
7226       responses:
7227         "default":
7228           description: Response codes found in [response codes](https://wiki.onap.org/).
7229       parameters:
7230         - name: hostname
7231           in: path
7232           description: Value from executing hostname on the compute node.
7233           required: true
7234           type: string
7235         - name: interface-name
7236           in: path
7237           description: Name that identifies the physical interface
7238           required: true
7239           type: string
7240         - name: interface-name
7241           in: path
7242           description: Name given to the interface
7243           required: true
7244           type: string
7245         - name: pci-id
7246           in: path
7247           description: PCI ID used to identify the sriov-vf
7248           required: true
7249           type: string
7250   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7251     get:
7252       tags:
7253         - CloudInfrastructure
7254       summary: returns sriov-vf
7255       description: returns sriov-vf
7256       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7257       produces:
7258         - application/json
7259         - application/xml
7260       responses:
7261         "200":
7262           description: successful operation
7263           schema:
7264               $ref: "#/definitions/sriov-vf"
7265         "default":
7266           description: Response codes found in [response codes](https://wiki.onap.org/).
7267       parameters:
7268         - name: hostname
7269           in: path
7270           description: Value from executing hostname on the compute node.
7271           required: true
7272           type: string
7273         - name: interface-name
7274           in: path
7275           description: Name that identifies the physical interface
7276           required: true
7277           type: string
7278         - name: interface-name
7279           in: path
7280           description: Name given to the interface
7281           required: true
7282           type: string
7283         - name: pci-id
7284           in: path
7285           description: PCI ID used to identify the sriov-vf
7286           required: true
7287           type: string
7288         - name: pserver-id
7289           in: query
7290           description: ID of Pserver
7291           required: false
7292           type: string
7293         - name: in-maint
7294           in: query
7295           required: false
7296           type: boolean
7297         - name: pserver-name2
7298           in: query
7299           description: alternative pserver name
7300           required: false
7301           type: string
7302         - name: interface-id
7303           in: query
7304           description: ID of interface
7305           required: false
7306           type: string
7307         - name: macaddr
7308           in: query
7309           description: MAC address for the interface
7310           required: false
7311           type: string
7312         - name: network-name
7313           in: query
7314           description: Name of the network
7315           required: false
7316           type: string
7317         - name: vf-vlan-filter
7318           in: query
7319           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7320           required: false
7321           type: string
7322         - name: vf-mac-filter
7323           in: query
7324           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7325           required: false
7326           type: string
7327         - name: vf-vlan-strip
7328           in: query
7329           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7330           required: false
7331           type: boolean
7332         - name: neutron-network-id
7333           in: query
7334           description: Neutron network id of the interface
7335           required: false
7336           type: string
7337     put:
7338       tags:
7339         - CloudInfrastructure
7340       summary: create or update an existing sriov-vf
7341       description: create or update an existing sriov-vf
7342       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7343       consumes:
7344         - application/json
7345         - application/xml
7346       produces:
7347         - application/json
7348         - application/xml
7349       responses:
7350         "default":
7351           description: Response codes found in [response codes](https://wiki.onap.org/).
7352       parameters:
7353         - name: hostname
7354           in: path
7355           description: Value from executing hostname on the compute node.
7356           required: true
7357           type: string
7358         - name: interface-name
7359           in: path
7360           description: Name that identifies the physical interface
7361           required: true
7362           type: string
7363         - name: interface-name
7364           in: path
7365           description: Name given to the interface
7366           required: true
7367           type: string
7368         - name: pci-id
7369           in: path
7370           description: PCI ID used to identify the sriov-vf
7371           required: true
7372           type: string
7373         - name: body
7374           in: body
7375           description: sriov-vf object that needs to be created or updated
7376           required: true
7377           schema:
7378             $ref: "#/definitions/sriov-vf"
7379     delete:
7380       tags:
7381         - CloudInfrastructure
7382       summary: delete an existing sriov-vf
7383       description: delete an existing sriov-vf
7384       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7385       consumes:
7386         - application/json
7387         - application/xml
7388       produces:
7389         - application/json
7390         - application/xml
7391       responses:
7392         "default":
7393           description: Response codes found in [response codes](https://wiki.onap.org/).
7394       parameters:
7395         - name: hostname
7396           in: path
7397           description: Value from executing hostname on the compute node.
7398           required: true
7399           type: string
7400         - name: interface-name
7401           in: path
7402           description: Name that identifies the physical interface
7403           required: true
7404           type: string
7405         - name: interface-name
7406           in: path
7407           description: Name given to the interface
7408           required: true
7409           type: string
7410         - name: pci-id
7411           in: path
7412           description: PCI ID used to identify the sriov-vf
7413           required: true
7414           type: string
7415         - name: resource-version
7416           in: query
7417           description: resource-version for concurrency
7418           required: true
7419           type: string
7420   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
7421     get:
7422       tags:
7423         - CloudInfrastructure
7424       summary: returns sriov-vfs
7425       description: returns sriov-vfs
7426       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
7427       produces:
7428         - application/json
7429         - application/xml
7430       responses:
7431         "200":
7432           description: successful operation
7433           schema:
7434               $ref: "#/definitions/sriov-vfs"
7435         "default":
7436           description: Response codes found in [response codes](https://wiki.onap.org/).
7437       parameters:
7438         - name: hostname
7439           in: path
7440           description: Value from executing hostname on the compute node.
7441           required: true
7442           type: string
7443         - name: interface-name
7444           in: path
7445           description: Name that identifies the physical interface
7446           required: true
7447           type: string
7448         - name: interface-name
7449           in: path
7450           description: Name given to the interface
7451           required: true
7452           type: string
7453         - name: pserver-id
7454           in: query
7455           description: ID of Pserver
7456           required: false
7457           type: string
7458         - name: in-maint
7459           in: query
7460           required: false
7461           type: boolean
7462         - name: pserver-name2
7463           in: query
7464           description: alternative pserver name
7465           required: false
7466           type: string
7467         - name: interface-id
7468           in: query
7469           description: ID of interface
7470           required: false
7471           type: string
7472         - name: macaddr
7473           in: query
7474           description: MAC address for the interface
7475           required: false
7476           type: string
7477         - name: network-name
7478           in: query
7479           description: Name of the network
7480           required: false
7481           type: string
7482   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
7483     put:
7484       tags:
7485         - CloudInfrastructure
7486       summary: see node definition for valid relationships
7487       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7488       consumes:
7489         - application/json
7490         - application/xml
7491       produces:
7492         - application/json
7493         - application/xml
7494       responses:
7495         "default":
7496           description: Response codes found in [response codes](https://wiki.onap.org/).
7497       parameters:
7498         - name: hostname
7499           in: path
7500           description: Value from executing hostname on the compute node.
7501           required: true
7502           type: string
7503         - name: interface-name
7504           in: path
7505           description: Name that identifies the physical interface
7506           required: true
7507           type: string
7508         - name: interface-name
7509           in: path
7510           description: Name given to the interface
7511           required: true
7512           type: string
7513         - name: body
7514           in: body
7515           description: relationship object that needs to be created or updated
7516           required: true
7517           schema:
7518             $ref: "#/definitions/relationship"
7519     delete:
7520       tags:
7521         - CloudInfrastructure
7522       summary: delete an existing relationship
7523       description: delete an existing relationship
7524       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7525       consumes:
7526         - application/json
7527         - application/xml
7528       produces:
7529         - application/json
7530         - application/xml
7531       responses:
7532         "default":
7533           description: Response codes found in [response codes](https://wiki.onap.org/).
7534       parameters:
7535         - name: hostname
7536           in: path
7537           description: Value from executing hostname on the compute node.
7538           required: true
7539           type: string
7540         - name: interface-name
7541           in: path
7542           description: Name that identifies the physical interface
7543           required: true
7544           type: string
7545         - name: interface-name
7546           in: path
7547           description: Name given to the interface
7548           required: true
7549           type: string
7550   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
7551     put:
7552       tags:
7553         - CloudInfrastructure
7554       summary: see node definition for valid relationships
7555       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7556       consumes:
7557         - application/json
7558         - application/xml
7559       produces:
7560         - application/json
7561         - application/xml
7562       responses:
7563         "default":
7564           description: Response codes found in [response codes](https://wiki.onap.org/).
7565       parameters:
7566         - name: hostname
7567           in: path
7568           description: Value from executing hostname on the compute node.
7569           required: true
7570           type: string
7571         - name: interface-name
7572           in: path
7573           description: Name that identifies the physical interface
7574           required: true
7575           type: string
7576         - name: interface-name
7577           in: path
7578           description: Name given to the interface
7579           required: true
7580           type: string
7581         - name: l3-interface-ipv4-address
7582           in: path
7583           description: IP address
7584           required: true
7585           type: string
7586         - name: body
7587           in: body
7588           description: relationship object that needs to be created or updated
7589           required: true
7590           schema:
7591             $ref: "#/definitions/relationship"
7592     delete:
7593       tags:
7594         - CloudInfrastructure
7595       summary: delete an existing relationship
7596       description: delete an existing relationship
7597       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7598       consumes:
7599         - application/json
7600         - application/xml
7601       produces:
7602         - application/json
7603         - application/xml
7604       responses:
7605         "default":
7606           description: Response codes found in [response codes](https://wiki.onap.org/).
7607       parameters:
7608         - name: hostname
7609           in: path
7610           description: Value from executing hostname on the compute node.
7611           required: true
7612           type: string
7613         - name: interface-name
7614           in: path
7615           description: Name that identifies the physical interface
7616           required: true
7617           type: string
7618         - name: interface-name
7619           in: path
7620           description: Name given to the interface
7621           required: true
7622           type: string
7623         - name: l3-interface-ipv4-address
7624           in: path
7625           description: IP address
7626           required: true
7627           type: string
7628   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
7629     get:
7630       tags:
7631         - CloudInfrastructure
7632       summary: returns l3-interface-ipv4-address-list
7633       description: returns l3-interface-ipv4-address-list
7634       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7635       produces:
7636         - application/json
7637         - application/xml
7638       responses:
7639         "200":
7640           description: successful operation
7641           schema:
7642               $ref: "#/definitions/l3-interface-ipv4-address-list"
7643         "default":
7644           description: Response codes found in [response codes](https://wiki.onap.org/).
7645       parameters:
7646         - name: hostname
7647           in: path
7648           description: Value from executing hostname on the compute node.
7649           required: true
7650           type: string
7651         - name: interface-name
7652           in: path
7653           description: Name that identifies the physical interface
7654           required: true
7655           type: string
7656         - name: interface-name
7657           in: path
7658           description: Name given to the interface
7659           required: true
7660           type: string
7661         - name: l3-interface-ipv4-address
7662           in: path
7663           description: IP address
7664           required: true
7665           type: string
7666         - name: pserver-id
7667           in: query
7668           description: ID of Pserver
7669           required: false
7670           type: string
7671         - name: in-maint
7672           in: query
7673           required: false
7674           type: boolean
7675         - name: pserver-name2
7676           in: query
7677           description: alternative pserver name
7678           required: false
7679           type: string
7680         - name: interface-id
7681           in: query
7682           description: ID of interface
7683           required: false
7684           type: string
7685         - name: macaddr
7686           in: query
7687           description: MAC address for the interface
7688           required: false
7689           type: string
7690         - name: network-name
7691           in: query
7692           description: Name of the network
7693           required: false
7694           type: string
7695         - name: vlan-id-inner
7696           in: query
7697           description: Inner VLAN tag
7698           required: false
7699           type: integer
7700           format: int64
7701         - name: neutron-network-id
7702           in: query
7703           description: Neutron network id of the interface that address belongs to
7704           required: false
7705           type: string
7706         - name: neutron-subnet-id
7707           in: query
7708           description: Neutron id of subnet that address belongs to
7709           required: false
7710           type: string
7711     put:
7712       tags:
7713         - CloudInfrastructure
7714       summary: create or update an existing l3-interface-ipv4-address-list
7715       description: create or update an existing l3-interface-ipv4-address-list
7716       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7717       consumes:
7718         - application/json
7719         - application/xml
7720       produces:
7721         - application/json
7722         - application/xml
7723       responses:
7724         "default":
7725           description: Response codes found in [response codes](https://wiki.onap.org/).
7726       parameters:
7727         - name: hostname
7728           in: path
7729           description: Value from executing hostname on the compute node.
7730           required: true
7731           type: string
7732         - name: interface-name
7733           in: path
7734           description: Name that identifies the physical interface
7735           required: true
7736           type: string
7737         - name: interface-name
7738           in: path
7739           description: Name given to the interface
7740           required: true
7741           type: string
7742         - name: l3-interface-ipv4-address
7743           in: path
7744           description: IP address
7745           required: true
7746           type: string
7747         - name: body
7748           in: body
7749           description: l3-interface-ipv4-address-list object that needs to be created or updated
7750           required: true
7751           schema:
7752             $ref: "#/definitions/l3-interface-ipv4-address-list"
7753     delete:
7754       tags:
7755         - CloudInfrastructure
7756       summary: delete an existing l3-interface-ipv4-address-list
7757       description: delete an existing l3-interface-ipv4-address-list
7758       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7759       consumes:
7760         - application/json
7761         - application/xml
7762       produces:
7763         - application/json
7764         - application/xml
7765       responses:
7766         "default":
7767           description: Response codes found in [response codes](https://wiki.onap.org/).
7768       parameters:
7769         - name: hostname
7770           in: path
7771           description: Value from executing hostname on the compute node.
7772           required: true
7773           type: string
7774         - name: interface-name
7775           in: path
7776           description: Name that identifies the physical interface
7777           required: true
7778           type: string
7779         - name: interface-name
7780           in: path
7781           description: Name given to the interface
7782           required: true
7783           type: string
7784         - name: l3-interface-ipv4-address
7785           in: path
7786           description: IP address
7787           required: true
7788           type: string
7789         - name: resource-version
7790           in: query
7791           description: resource-version for concurrency
7792           required: true
7793           type: string
7794   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
7795     put:
7796       tags:
7797         - CloudInfrastructure
7798       summary: see node definition for valid relationships
7799       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7800       consumes:
7801         - application/json
7802         - application/xml
7803       produces:
7804         - application/json
7805         - application/xml
7806       responses:
7807         "default":
7808           description: Response codes found in [response codes](https://wiki.onap.org/).
7809       parameters:
7810         - name: hostname
7811           in: path
7812           description: Value from executing hostname on the compute node.
7813           required: true
7814           type: string
7815         - name: interface-name
7816           in: path
7817           description: Name that identifies the physical interface
7818           required: true
7819           type: string
7820         - name: interface-name
7821           in: path
7822           description: Name given to the interface
7823           required: true
7824           type: string
7825         - name: l3-interface-ipv6-address
7826           in: path
7827           description: IP address
7828           required: true
7829           type: string
7830         - name: body
7831           in: body
7832           description: relationship object that needs to be created or updated
7833           required: true
7834           schema:
7835             $ref: "#/definitions/relationship"
7836     delete:
7837       tags:
7838         - CloudInfrastructure
7839       summary: delete an existing relationship
7840       description: delete an existing relationship
7841       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7842       consumes:
7843         - application/json
7844         - application/xml
7845       produces:
7846         - application/json
7847         - application/xml
7848       responses:
7849         "default":
7850           description: Response codes found in [response codes](https://wiki.onap.org/).
7851       parameters:
7852         - name: hostname
7853           in: path
7854           description: Value from executing hostname on the compute node.
7855           required: true
7856           type: string
7857         - name: interface-name
7858           in: path
7859           description: Name that identifies the physical interface
7860           required: true
7861           type: string
7862         - name: interface-name
7863           in: path
7864           description: Name given to the interface
7865           required: true
7866           type: string
7867         - name: l3-interface-ipv6-address
7868           in: path
7869           description: IP address
7870           required: true
7871           type: string
7872   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
7873     get:
7874       tags:
7875         - CloudInfrastructure
7876       summary: returns l3-interface-ipv6-address-list
7877       description: returns l3-interface-ipv6-address-list
7878       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
7879       produces:
7880         - application/json
7881         - application/xml
7882       responses:
7883         "200":
7884           description: successful operation
7885           schema:
7886               $ref: "#/definitions/l3-interface-ipv6-address-list"
7887         "default":
7888           description: Response codes found in [response codes](https://wiki.onap.org/).
7889       parameters:
7890         - name: hostname
7891           in: path
7892           description: Value from executing hostname on the compute node.
7893           required: true
7894           type: string
7895         - name: interface-name
7896           in: path
7897           description: Name that identifies the physical interface
7898           required: true
7899           type: string
7900         - name: interface-name
7901           in: path
7902           description: Name given to the interface
7903           required: true
7904           type: string
7905         - name: l3-interface-ipv6-address
7906           in: path
7907           description: IP address
7908           required: true
7909           type: string
7910         - name: pserver-id
7911           in: query
7912           description: ID of Pserver
7913           required: false
7914           type: string
7915         - name: in-maint
7916           in: query
7917           required: false
7918           type: boolean
7919         - name: pserver-name2
7920           in: query
7921           description: alternative pserver name
7922           required: false
7923           type: string
7924         - name: interface-id
7925           in: query
7926           description: ID of interface
7927           required: false
7928           type: string
7929         - name: macaddr
7930           in: query
7931           description: MAC address for the interface
7932           required: false
7933           type: string
7934         - name: network-name
7935           in: query
7936           description: Name of the network
7937           required: false
7938           type: string
7939         - name: vlan-id-inner
7940           in: query
7941           description: Inner VLAN tag
7942           required: false
7943           type: integer
7944           format: int64
7945         - name: neutron-network-id
7946           in: query
7947           description: Neutron network id of the interface that address belongs to
7948           required: false
7949           type: string
7950         - name: neutron-subnet-id
7951           in: query
7952           description: Neutron id of subnet that address belongs to
7953           required: false
7954           type: string
7955     put:
7956       tags:
7957         - CloudInfrastructure
7958       summary: create or update an existing l3-interface-ipv6-address-list
7959       description: create or update an existing l3-interface-ipv6-address-list
7960       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
7961       consumes:
7962         - application/json
7963         - application/xml
7964       produces:
7965         - application/json
7966         - application/xml
7967       responses:
7968         "default":
7969           description: Response codes found in [response codes](https://wiki.onap.org/).
7970       parameters:
7971         - name: hostname
7972           in: path
7973           description: Value from executing hostname on the compute node.
7974           required: true
7975           type: string
7976         - name: interface-name
7977           in: path
7978           description: Name that identifies the physical interface
7979           required: true
7980           type: string
7981         - name: interface-name
7982           in: path
7983           description: Name given to the interface
7984           required: true
7985           type: string
7986         - name: l3-interface-ipv6-address
7987           in: path
7988           description: IP address
7989           required: true
7990           type: string
7991         - name: body
7992           in: body
7993           description: l3-interface-ipv6-address-list object that needs to be created or updated
7994           required: true
7995           schema:
7996             $ref: "#/definitions/l3-interface-ipv6-address-list"
7997     delete:
7998       tags:
7999         - CloudInfrastructure
8000       summary: delete an existing l3-interface-ipv6-address-list
8001       description: delete an existing l3-interface-ipv6-address-list
8002       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8003       consumes:
8004         - application/json
8005         - application/xml
8006       produces:
8007         - application/json
8008         - application/xml
8009       responses:
8010         "default":
8011           description: Response codes found in [response codes](https://wiki.onap.org/).
8012       parameters:
8013         - name: hostname
8014           in: path
8015           description: Value from executing hostname on the compute node.
8016           required: true
8017           type: string
8018         - name: interface-name
8019           in: path
8020           description: Name that identifies the physical interface
8021           required: true
8022           type: string
8023         - name: interface-name
8024           in: path
8025           description: Name given to the interface
8026           required: true
8027           type: string
8028         - name: l3-interface-ipv6-address
8029           in: path
8030           description: IP address
8031           required: true
8032           type: string
8033         - name: resource-version
8034           in: query
8035           description: resource-version for concurrency
8036           required: true
8037           type: string
8038   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8039     get:
8040       tags:
8041         - CloudInfrastructure
8042       summary: returns l-interface
8043       description: returns l-interface
8044       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8045       produces:
8046         - application/json
8047         - application/xml
8048       responses:
8049         "200":
8050           description: successful operation
8051           schema:
8052               $ref: "#/definitions/l-interface"
8053         "default":
8054           description: Response codes found in [response codes](https://wiki.onap.org/).
8055       parameters:
8056         - name: hostname
8057           in: path
8058           description: Value from executing hostname on the compute node.
8059           required: true
8060           type: string
8061         - name: interface-name
8062           in: path
8063           description: Name that identifies the physical interface
8064           required: true
8065           type: string
8066         - name: interface-name
8067           in: path
8068           description: Name given to the interface
8069           required: true
8070           type: string
8071         - name: pserver-id
8072           in: query
8073           description: ID of Pserver
8074           required: false
8075           type: string
8076         - name: in-maint
8077           in: query
8078           required: false
8079           type: boolean
8080         - name: pserver-name2
8081           in: query
8082           description: alternative pserver name
8083           required: false
8084           type: string
8085         - name: interface-id
8086           in: query
8087           description: ID of interface
8088           required: false
8089           type: string
8090         - name: macaddr
8091           in: query
8092           description: MAC address for the interface
8093           required: false
8094           type: string
8095         - name: network-name
8096           in: query
8097           description: Name of the network
8098           required: false
8099           type: string
8100     put:
8101       tags:
8102         - CloudInfrastructure
8103       summary: create or update an existing l-interface
8104       description: create or update an existing l-interface
8105       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8106       consumes:
8107         - application/json
8108         - application/xml
8109       produces:
8110         - application/json
8111         - application/xml
8112       responses:
8113         "default":
8114           description: Response codes found in [response codes](https://wiki.onap.org/).
8115       parameters:
8116         - name: hostname
8117           in: path
8118           description: Value from executing hostname on the compute node.
8119           required: true
8120           type: string
8121         - name: interface-name
8122           in: path
8123           description: Name that identifies the physical interface
8124           required: true
8125           type: string
8126         - name: interface-name
8127           in: path
8128           description: Name given to the interface
8129           required: true
8130           type: string
8131         - name: body
8132           in: body
8133           description: l-interface object that needs to be created or updated
8134           required: true
8135           schema:
8136             $ref: "#/definitions/l-interface"
8137     delete:
8138       tags:
8139         - CloudInfrastructure
8140       summary: delete an existing l-interface
8141       description: delete an existing l-interface
8142       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8143       consumes:
8144         - application/json
8145         - application/xml
8146       produces:
8147         - application/json
8148         - application/xml
8149       responses:
8150         "default":
8151           description: Response codes found in [response codes](https://wiki.onap.org/).
8152       parameters:
8153         - name: hostname
8154           in: path
8155           description: Value from executing hostname on the compute node.
8156           required: true
8157           type: string
8158         - name: interface-name
8159           in: path
8160           description: Name that identifies the physical interface
8161           required: true
8162           type: string
8163         - name: interface-name
8164           in: path
8165           description: Name given to the interface
8166           required: true
8167           type: string
8168         - name: resource-version
8169           in: query
8170           description: resource-version for concurrency
8171           required: true
8172           type: string
8173   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8174     get:
8175       tags:
8176         - CloudInfrastructure
8177       summary: returns l-interfaces
8178       description: returns l-interfaces
8179       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8180       produces:
8181         - application/json
8182         - application/xml
8183       responses:
8184         "200":
8185           description: successful operation
8186           schema:
8187               $ref: "#/definitions/l-interfaces"
8188         "default":
8189           description: Response codes found in [response codes](https://wiki.onap.org/).
8190       parameters:
8191         - name: hostname
8192           in: path
8193           description: Value from executing hostname on the compute node.
8194           required: true
8195           type: string
8196         - name: interface-name
8197           in: path
8198           description: Name that identifies the physical interface
8199           required: true
8200           type: string
8201         - name: pserver-id
8202           in: query
8203           description: ID of Pserver
8204           required: false
8205           type: string
8206         - name: in-maint
8207           in: query
8208           required: false
8209           type: boolean
8210         - name: pserver-name2
8211           in: query
8212           description: alternative pserver name
8213           required: false
8214           type: string
8215   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8216     get:
8217       tags:
8218         - CloudInfrastructure
8219       summary: returns p-interface
8220       description: returns p-interface
8221       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8222       produces:
8223         - application/json
8224         - application/xml
8225       responses:
8226         "200":
8227           description: successful operation
8228           schema:
8229               $ref: "#/definitions/p-interface"
8230         "default":
8231           description: Response codes found in [response codes](https://wiki.onap.org/).
8232       parameters:
8233         - name: hostname
8234           in: path
8235           description: Value from executing hostname on the compute node.
8236           required: true
8237           type: string
8238         - name: interface-name
8239           in: path
8240           description: Name that identifies the physical interface
8241           required: true
8242           type: string
8243         - name: pserver-id
8244           in: query
8245           description: ID of Pserver
8246           required: false
8247           type: string
8248         - name: in-maint
8249           in: query
8250           required: false
8251           type: boolean
8252         - name: pserver-name2
8253           in: query
8254           description: alternative pserver name
8255           required: false
8256           type: string
8257     put:
8258       tags:
8259         - CloudInfrastructure
8260       summary: create or update an existing p-interface
8261       description: create or update an existing p-interface
8262       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8263       consumes:
8264         - application/json
8265         - application/xml
8266       produces:
8267         - application/json
8268         - application/xml
8269       responses:
8270         "default":
8271           description: Response codes found in [response codes](https://wiki.onap.org/).
8272       parameters:
8273         - name: hostname
8274           in: path
8275           description: Value from executing hostname on the compute node.
8276           required: true
8277           type: string
8278         - name: interface-name
8279           in: path
8280           description: Name that identifies the physical interface
8281           required: true
8282           type: string
8283         - name: body
8284           in: body
8285           description: p-interface object that needs to be created or updated
8286           required: true
8287           schema:
8288             $ref: "#/definitions/p-interface"
8289     delete:
8290       tags:
8291         - CloudInfrastructure
8292       summary: delete an existing p-interface
8293       description: delete an existing p-interface
8294       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8295       consumes:
8296         - application/json
8297         - application/xml
8298       produces:
8299         - application/json
8300         - application/xml
8301       responses:
8302         "default":
8303           description: Response codes found in [response codes](https://wiki.onap.org/).
8304       parameters:
8305         - name: hostname
8306           in: path
8307           description: Value from executing hostname on the compute node.
8308           required: true
8309           type: string
8310         - name: interface-name
8311           in: path
8312           description: Name that identifies the physical interface
8313           required: true
8314           type: string
8315         - name: resource-version
8316           in: query
8317           description: resource-version for concurrency
8318           required: true
8319           type: string
8320   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8321     get:
8322       tags:
8323         - CloudInfrastructure
8324       summary: returns p-interfaces
8325       description: returns p-interfaces
8326       operationId: getCloudInfrastructurePserversPserverPInterfaces
8327       produces:
8328         - application/json
8329         - application/xml
8330       responses:
8331         "200":
8332           description: successful operation
8333           schema:
8334               $ref: "#/definitions/p-interfaces"
8335         "default":
8336           description: Response codes found in [response codes](https://wiki.onap.org/).
8337       parameters:
8338         - name: hostname
8339           in: path
8340           description: Value from executing hostname on the compute node.
8341           required: true
8342           type: string
8343         - name: pserver-id
8344           in: query
8345           description: ID of Pserver
8346           required: false
8347           type: string
8348         - name: in-maint
8349           in: query
8350           required: false
8351           type: boolean
8352         - name: pserver-name2
8353           in: query
8354           description: alternative pserver name
8355           required: false
8356           type: string
8357   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
8358     put:
8359       tags:
8360         - CloudInfrastructure
8361       summary: see node definition for valid relationships
8362       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8363       consumes:
8364         - application/json
8365         - application/xml
8366       produces:
8367         - application/json
8368         - application/xml
8369       responses:
8370         "default":
8371           description: Response codes found in [response codes](https://wiki.onap.org/).
8372       parameters:
8373         - name: hostname
8374           in: path
8375           description: Value from executing hostname on the compute node.
8376           required: true
8377           type: string
8378         - name: interface-name
8379           in: path
8380           description: Name that identifies the link aggregate interface
8381           required: true
8382           type: string
8383         - name: body
8384           in: body
8385           description: relationship object that needs to be created or updated
8386           required: true
8387           schema:
8388             $ref: "#/definitions/relationship"
8389     delete:
8390       tags:
8391         - CloudInfrastructure
8392       summary: delete an existing relationship
8393       description: delete an existing relationship
8394       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8395       consumes:
8396         - application/json
8397         - application/xml
8398       produces:
8399         - application/json
8400         - application/xml
8401       responses:
8402         "default":
8403           description: Response codes found in [response codes](https://wiki.onap.org/).
8404       parameters:
8405         - name: hostname
8406           in: path
8407           description: Value from executing hostname on the compute node.
8408           required: true
8409           type: string
8410         - name: interface-name
8411           in: path
8412           description: Name that identifies the link aggregate interface
8413           required: true
8414           type: string
8415   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
8416     put:
8417       tags:
8418         - CloudInfrastructure
8419       summary: see node definition for valid relationships
8420       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8421       consumes:
8422         - application/json
8423         - application/xml
8424       produces:
8425         - application/json
8426         - application/xml
8427       responses:
8428         "default":
8429           description: Response codes found in [response codes](https://wiki.onap.org/).
8430       parameters:
8431         - name: hostname
8432           in: path
8433           description: Value from executing hostname on the compute node.
8434           required: true
8435           type: string
8436         - name: interface-name
8437           in: path
8438           description: Name that identifies the link aggregate interface
8439           required: true
8440           type: string
8441         - name: interface-name
8442           in: path
8443           description: Name given to the interface
8444           required: true
8445           type: string
8446         - name: vlan-interface
8447           in: path
8448           description: String that identifies the interface
8449           required: true
8450           type: string
8451         - name: body
8452           in: body
8453           description: relationship object that needs to be created or updated
8454           required: true
8455           schema:
8456             $ref: "#/definitions/relationship"
8457     delete:
8458       tags:
8459         - CloudInfrastructure
8460       summary: delete an existing relationship
8461       description: delete an existing relationship
8462       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8463       consumes:
8464         - application/json
8465         - application/xml
8466       produces:
8467         - application/json
8468         - application/xml
8469       responses:
8470         "default":
8471           description: Response codes found in [response codes](https://wiki.onap.org/).
8472       parameters:
8473         - name: hostname
8474           in: path
8475           description: Value from executing hostname on the compute node.
8476           required: true
8477           type: string
8478         - name: interface-name
8479           in: path
8480           description: Name that identifies the link aggregate interface
8481           required: true
8482           type: string
8483         - name: interface-name
8484           in: path
8485           description: Name given to the interface
8486           required: true
8487           type: string
8488         - name: vlan-interface
8489           in: path
8490           description: String that identifies the interface
8491           required: true
8492           type: string
8493   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
8494     put:
8495       tags:
8496         - CloudInfrastructure
8497       summary: see node definition for valid relationships
8498       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8499       consumes:
8500         - application/json
8501         - application/xml
8502       produces:
8503         - application/json
8504         - application/xml
8505       responses:
8506         "default":
8507           description: Response codes found in [response codes](https://wiki.onap.org/).
8508       parameters:
8509         - name: hostname
8510           in: path
8511           description: Value from executing hostname on the compute node.
8512           required: true
8513           type: string
8514         - name: interface-name
8515           in: path
8516           description: Name that identifies the link aggregate interface
8517           required: true
8518           type: string
8519         - name: interface-name
8520           in: path
8521           description: Name given to the interface
8522           required: true
8523           type: string
8524         - name: vlan-interface
8525           in: path
8526           description: String that identifies the interface
8527           required: true
8528           type: string
8529         - name: l3-interface-ipv4-address
8530           in: path
8531           description: IP address
8532           required: true
8533           type: string
8534         - name: body
8535           in: body
8536           description: relationship object that needs to be created or updated
8537           required: true
8538           schema:
8539             $ref: "#/definitions/relationship"
8540     delete:
8541       tags:
8542         - CloudInfrastructure
8543       summary: delete an existing relationship
8544       description: delete an existing relationship
8545       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8546       consumes:
8547         - application/json
8548         - application/xml
8549       produces:
8550         - application/json
8551         - application/xml
8552       responses:
8553         "default":
8554           description: Response codes found in [response codes](https://wiki.onap.org/).
8555       parameters:
8556         - name: hostname
8557           in: path
8558           description: Value from executing hostname on the compute node.
8559           required: true
8560           type: string
8561         - name: interface-name
8562           in: path
8563           description: Name that identifies the link aggregate interface
8564           required: true
8565           type: string
8566         - name: interface-name
8567           in: path
8568           description: Name given to the interface
8569           required: true
8570           type: string
8571         - name: vlan-interface
8572           in: path
8573           description: String that identifies the interface
8574           required: true
8575           type: string
8576         - name: l3-interface-ipv4-address
8577           in: path
8578           description: IP address
8579           required: true
8580           type: string
8581   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
8582     get:
8583       tags:
8584         - CloudInfrastructure
8585       summary: returns l3-interface-ipv4-address-list
8586       description: returns l3-interface-ipv4-address-list
8587       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8588       produces:
8589         - application/json
8590         - application/xml
8591       responses:
8592         "200":
8593           description: successful operation
8594           schema:
8595               $ref: "#/definitions/l3-interface-ipv4-address-list"
8596         "default":
8597           description: Response codes found in [response codes](https://wiki.onap.org/).
8598       parameters:
8599         - name: hostname
8600           in: path
8601           description: Value from executing hostname on the compute node.
8602           required: true
8603           type: string
8604         - name: interface-name
8605           in: path
8606           description: Name that identifies the link aggregate interface
8607           required: true
8608           type: string
8609         - name: interface-name
8610           in: path
8611           description: Name given to the interface
8612           required: true
8613           type: string
8614         - name: vlan-interface
8615           in: path
8616           description: String that identifies the interface
8617           required: true
8618           type: string
8619         - name: l3-interface-ipv4-address
8620           in: path
8621           description: IP address
8622           required: true
8623           type: string
8624         - name: pserver-id
8625           in: query
8626           description: ID of Pserver
8627           required: false
8628           type: string
8629         - name: in-maint
8630           in: query
8631           required: false
8632           type: boolean
8633         - name: pserver-name2
8634           in: query
8635           description: alternative pserver name
8636           required: false
8637           type: string
8638         - name: interface-id
8639           in: query
8640           description: ID of interface
8641           required: false
8642           type: string
8643         - name: macaddr
8644           in: query
8645           description: MAC address for the interface
8646           required: false
8647           type: string
8648         - name: network-name
8649           in: query
8650           description: Name of the network
8651           required: false
8652           type: string
8653         - name: vlan-id-inner
8654           in: query
8655           description: Inner VLAN tag
8656           required: false
8657           type: integer
8658           format: int64
8659         - name: vpn-id
8660           in: query
8661           description: This indicates the customers VPN ID associated with this vlan
8662           required: false
8663           type: string
8664         - name: vlan-id-inner
8665           in: query
8666           description: Inner VLAN tag
8667           required: false
8668           type: integer
8669           format: int64
8670         - name: neutron-network-id
8671           in: query
8672           description: Neutron network id of the interface that address belongs to
8673           required: false
8674           type: string
8675         - name: neutron-subnet-id
8676           in: query
8677           description: Neutron id of subnet that address belongs to
8678           required: false
8679           type: string
8680     put:
8681       tags:
8682         - CloudInfrastructure
8683       summary: create or update an existing l3-interface-ipv4-address-list
8684       description: create or update an existing l3-interface-ipv4-address-list
8685       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8686       consumes:
8687         - application/json
8688         - application/xml
8689       produces:
8690         - application/json
8691         - application/xml
8692       responses:
8693         "default":
8694           description: Response codes found in [response codes](https://wiki.onap.org/).
8695       parameters:
8696         - name: hostname
8697           in: path
8698           description: Value from executing hostname on the compute node.
8699           required: true
8700           type: string
8701         - name: interface-name
8702           in: path
8703           description: Name that identifies the link aggregate interface
8704           required: true
8705           type: string
8706         - name: interface-name
8707           in: path
8708           description: Name given to the interface
8709           required: true
8710           type: string
8711         - name: vlan-interface
8712           in: path
8713           description: String that identifies the interface
8714           required: true
8715           type: string
8716         - name: l3-interface-ipv4-address
8717           in: path
8718           description: IP address
8719           required: true
8720           type: string
8721         - name: body
8722           in: body
8723           description: l3-interface-ipv4-address-list object that needs to be created or updated
8724           required: true
8725           schema:
8726             $ref: "#/definitions/l3-interface-ipv4-address-list"
8727     delete:
8728       tags:
8729         - CloudInfrastructure
8730       summary: delete an existing l3-interface-ipv4-address-list
8731       description: delete an existing l3-interface-ipv4-address-list
8732       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8733       consumes:
8734         - application/json
8735         - application/xml
8736       produces:
8737         - application/json
8738         - application/xml
8739       responses:
8740         "default":
8741           description: Response codes found in [response codes](https://wiki.onap.org/).
8742       parameters:
8743         - name: hostname
8744           in: path
8745           description: Value from executing hostname on the compute node.
8746           required: true
8747           type: string
8748         - name: interface-name
8749           in: path
8750           description: Name that identifies the link aggregate interface
8751           required: true
8752           type: string
8753         - name: interface-name
8754           in: path
8755           description: Name given to the interface
8756           required: true
8757           type: string
8758         - name: vlan-interface
8759           in: path
8760           description: String that identifies the interface
8761           required: true
8762           type: string
8763         - name: l3-interface-ipv4-address
8764           in: path
8765           description: IP address
8766           required: true
8767           type: string
8768         - name: resource-version
8769           in: query
8770           description: resource-version for concurrency
8771           required: true
8772           type: string
8773   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
8774     put:
8775       tags:
8776         - CloudInfrastructure
8777       summary: see node definition for valid relationships
8778       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8779       consumes:
8780         - application/json
8781         - application/xml
8782       produces:
8783         - application/json
8784         - application/xml
8785       responses:
8786         "default":
8787           description: Response codes found in [response codes](https://wiki.onap.org/).
8788       parameters:
8789         - name: hostname
8790           in: path
8791           description: Value from executing hostname on the compute node.
8792           required: true
8793           type: string
8794         - name: interface-name
8795           in: path
8796           description: Name that identifies the link aggregate interface
8797           required: true
8798           type: string
8799         - name: interface-name
8800           in: path
8801           description: Name given to the interface
8802           required: true
8803           type: string
8804         - name: vlan-interface
8805           in: path
8806           description: String that identifies the interface
8807           required: true
8808           type: string
8809         - name: l3-interface-ipv6-address
8810           in: path
8811           description: IP address
8812           required: true
8813           type: string
8814         - name: body
8815           in: body
8816           description: relationship object that needs to be created or updated
8817           required: true
8818           schema:
8819             $ref: "#/definitions/relationship"
8820     delete:
8821       tags:
8822         - CloudInfrastructure
8823       summary: delete an existing relationship
8824       description: delete an existing relationship
8825       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8826       consumes:
8827         - application/json
8828         - application/xml
8829       produces:
8830         - application/json
8831         - application/xml
8832       responses:
8833         "default":
8834           description: Response codes found in [response codes](https://wiki.onap.org/).
8835       parameters:
8836         - name: hostname
8837           in: path
8838           description: Value from executing hostname on the compute node.
8839           required: true
8840           type: string
8841         - name: interface-name
8842           in: path
8843           description: Name that identifies the link aggregate interface
8844           required: true
8845           type: string
8846         - name: interface-name
8847           in: path
8848           description: Name given to the interface
8849           required: true
8850           type: string
8851         - name: vlan-interface
8852           in: path
8853           description: String that identifies the interface
8854           required: true
8855           type: string
8856         - name: l3-interface-ipv6-address
8857           in: path
8858           description: IP address
8859           required: true
8860           type: string
8861   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
8862     get:
8863       tags:
8864         - CloudInfrastructure
8865       summary: returns l3-interface-ipv6-address-list
8866       description: returns l3-interface-ipv6-address-list
8867       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
8868       produces:
8869         - application/json
8870         - application/xml
8871       responses:
8872         "200":
8873           description: successful operation
8874           schema:
8875               $ref: "#/definitions/l3-interface-ipv6-address-list"
8876         "default":
8877           description: Response codes found in [response codes](https://wiki.onap.org/).
8878       parameters:
8879         - name: hostname
8880           in: path
8881           description: Value from executing hostname on the compute node.
8882           required: true
8883           type: string
8884         - name: interface-name
8885           in: path
8886           description: Name that identifies the link aggregate interface
8887           required: true
8888           type: string
8889         - name: interface-name
8890           in: path
8891           description: Name given to the interface
8892           required: true
8893           type: string
8894         - name: vlan-interface
8895           in: path
8896           description: String that identifies the interface
8897           required: true
8898           type: string
8899         - name: l3-interface-ipv6-address
8900           in: path
8901           description: IP address
8902           required: true
8903           type: string
8904         - name: pserver-id
8905           in: query
8906           description: ID of Pserver
8907           required: false
8908           type: string
8909         - name: in-maint
8910           in: query
8911           required: false
8912           type: boolean
8913         - name: pserver-name2
8914           in: query
8915           description: alternative pserver name
8916           required: false
8917           type: string
8918         - name: interface-id
8919           in: query
8920           description: ID of interface
8921           required: false
8922           type: string
8923         - name: macaddr
8924           in: query
8925           description: MAC address for the interface
8926           required: false
8927           type: string
8928         - name: network-name
8929           in: query
8930           description: Name of the network
8931           required: false
8932           type: string
8933         - name: vlan-id-inner
8934           in: query
8935           description: Inner VLAN tag
8936           required: false
8937           type: integer
8938           format: int64
8939         - name: vpn-id
8940           in: query
8941           description: This indicates the customers VPN ID associated with this vlan
8942           required: false
8943           type: string
8944         - name: vlan-id-inner
8945           in: query
8946           description: Inner VLAN tag
8947           required: false
8948           type: integer
8949           format: int64
8950         - name: neutron-network-id
8951           in: query
8952           description: Neutron network id of the interface that address belongs to
8953           required: false
8954           type: string
8955         - name: neutron-subnet-id
8956           in: query
8957           description: Neutron id of subnet that address belongs to
8958           required: false
8959           type: string
8960     put:
8961       tags:
8962         - CloudInfrastructure
8963       summary: create or update an existing l3-interface-ipv6-address-list
8964       description: create or update an existing l3-interface-ipv6-address-list
8965       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
8966       consumes:
8967         - application/json
8968         - application/xml
8969       produces:
8970         - application/json
8971         - application/xml
8972       responses:
8973         "default":
8974           description: Response codes found in [response codes](https://wiki.onap.org/).
8975       parameters:
8976         - name: hostname
8977           in: path
8978           description: Value from executing hostname on the compute node.
8979           required: true
8980           type: string
8981         - name: interface-name
8982           in: path
8983           description: Name that identifies the link aggregate interface
8984           required: true
8985           type: string
8986         - name: interface-name
8987           in: path
8988           description: Name given to the interface
8989           required: true
8990           type: string
8991         - name: vlan-interface
8992           in: path
8993           description: String that identifies the interface
8994           required: true
8995           type: string
8996         - name: l3-interface-ipv6-address
8997           in: path
8998           description: IP address
8999           required: true
9000           type: string
9001         - name: body
9002           in: body
9003           description: l3-interface-ipv6-address-list object that needs to be created or updated
9004           required: true
9005           schema:
9006             $ref: "#/definitions/l3-interface-ipv6-address-list"
9007     delete:
9008       tags:
9009         - CloudInfrastructure
9010       summary: delete an existing l3-interface-ipv6-address-list
9011       description: delete an existing l3-interface-ipv6-address-list
9012       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9013       consumes:
9014         - application/json
9015         - application/xml
9016       produces:
9017         - application/json
9018         - application/xml
9019       responses:
9020         "default":
9021           description: Response codes found in [response codes](https://wiki.onap.org/).
9022       parameters:
9023         - name: hostname
9024           in: path
9025           description: Value from executing hostname on the compute node.
9026           required: true
9027           type: string
9028         - name: interface-name
9029           in: path
9030           description: Name that identifies the link aggregate interface
9031           required: true
9032           type: string
9033         - name: interface-name
9034           in: path
9035           description: Name given to the interface
9036           required: true
9037           type: string
9038         - name: vlan-interface
9039           in: path
9040           description: String that identifies the interface
9041           required: true
9042           type: string
9043         - name: l3-interface-ipv6-address
9044           in: path
9045           description: IP address
9046           required: true
9047           type: string
9048         - name: resource-version
9049           in: query
9050           description: resource-version for concurrency
9051           required: true
9052           type: string
9053   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9054     get:
9055       tags:
9056         - CloudInfrastructure
9057       summary: returns vlan
9058       description: returns vlan
9059       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9060       produces:
9061         - application/json
9062         - application/xml
9063       responses:
9064         "200":
9065           description: successful operation
9066           schema:
9067               $ref: "#/definitions/vlan"
9068         "default":
9069           description: Response codes found in [response codes](https://wiki.onap.org/).
9070       parameters:
9071         - name: hostname
9072           in: path
9073           description: Value from executing hostname on the compute node.
9074           required: true
9075           type: string
9076         - name: interface-name
9077           in: path
9078           description: Name that identifies the link aggregate interface
9079           required: true
9080           type: string
9081         - name: interface-name
9082           in: path
9083           description: Name given to the interface
9084           required: true
9085           type: string
9086         - name: vlan-interface
9087           in: path
9088           description: String that identifies the interface
9089           required: true
9090           type: string
9091         - name: pserver-id
9092           in: query
9093           description: ID of Pserver
9094           required: false
9095           type: string
9096         - name: in-maint
9097           in: query
9098           required: false
9099           type: boolean
9100         - name: pserver-name2
9101           in: query
9102           description: alternative pserver name
9103           required: false
9104           type: string
9105         - name: interface-id
9106           in: query
9107           description: ID of interface
9108           required: false
9109           type: string
9110         - name: macaddr
9111           in: query
9112           description: MAC address for the interface
9113           required: false
9114           type: string
9115         - name: network-name
9116           in: query
9117           description: Name of the network
9118           required: false
9119           type: string
9120         - name: vlan-id-inner
9121           in: query
9122           description: Inner VLAN tag
9123           required: false
9124           type: integer
9125           format: int64
9126         - name: vpn-id
9127           in: query
9128           description: This indicates the customers VPN ID associated with this vlan
9129           required: false
9130           type: string
9131     put:
9132       tags:
9133         - CloudInfrastructure
9134       summary: create or update an existing vlan
9135       description: create or update an existing vlan
9136       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9137       consumes:
9138         - application/json
9139         - application/xml
9140       produces:
9141         - application/json
9142         - application/xml
9143       responses:
9144         "default":
9145           description: Response codes found in [response codes](https://wiki.onap.org/).
9146       parameters:
9147         - name: hostname
9148           in: path
9149           description: Value from executing hostname on the compute node.
9150           required: true
9151           type: string
9152         - name: interface-name
9153           in: path
9154           description: Name that identifies the link aggregate interface
9155           required: true
9156           type: string
9157         - name: interface-name
9158           in: path
9159           description: Name given to the interface
9160           required: true
9161           type: string
9162         - name: vlan-interface
9163           in: path
9164           description: String that identifies the interface
9165           required: true
9166           type: string
9167         - name: body
9168           in: body
9169           description: vlan object that needs to be created or updated
9170           required: true
9171           schema:
9172             $ref: "#/definitions/vlan"
9173     delete:
9174       tags:
9175         - CloudInfrastructure
9176       summary: delete an existing vlan
9177       description: delete an existing vlan
9178       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9179       consumes:
9180         - application/json
9181         - application/xml
9182       produces:
9183         - application/json
9184         - application/xml
9185       responses:
9186         "default":
9187           description: Response codes found in [response codes](https://wiki.onap.org/).
9188       parameters:
9189         - name: hostname
9190           in: path
9191           description: Value from executing hostname on the compute node.
9192           required: true
9193           type: string
9194         - name: interface-name
9195           in: path
9196           description: Name that identifies the link aggregate interface
9197           required: true
9198           type: string
9199         - name: interface-name
9200           in: path
9201           description: Name given to the interface
9202           required: true
9203           type: string
9204         - name: vlan-interface
9205           in: path
9206           description: String that identifies the interface
9207           required: true
9208           type: string
9209         - name: resource-version
9210           in: query
9211           description: resource-version for concurrency
9212           required: true
9213           type: string
9214   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9215     get:
9216       tags:
9217         - CloudInfrastructure
9218       summary: returns vlans
9219       description: returns vlans
9220       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9221       produces:
9222         - application/json
9223         - application/xml
9224       responses:
9225         "200":
9226           description: successful operation
9227           schema:
9228               $ref: "#/definitions/vlans"
9229         "default":
9230           description: Response codes found in [response codes](https://wiki.onap.org/).
9231       parameters:
9232         - name: hostname
9233           in: path
9234           description: Value from executing hostname on the compute node.
9235           required: true
9236           type: string
9237         - name: interface-name
9238           in: path
9239           description: Name that identifies the link aggregate interface
9240           required: true
9241           type: string
9242         - name: interface-name
9243           in: path
9244           description: Name given to the interface
9245           required: true
9246           type: string
9247         - name: pserver-id
9248           in: query
9249           description: ID of Pserver
9250           required: false
9251           type: string
9252         - name: in-maint
9253           in: query
9254           required: false
9255           type: boolean
9256         - name: pserver-name2
9257           in: query
9258           description: alternative pserver name
9259           required: false
9260           type: string
9261         - name: interface-id
9262           in: query
9263           description: ID of interface
9264           required: false
9265           type: string
9266         - name: macaddr
9267           in: query
9268           description: MAC address for the interface
9269           required: false
9270           type: string
9271         - name: network-name
9272           in: query
9273           description: Name of the network
9274           required: false
9275           type: string
9276   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
9277     put:
9278       tags:
9279         - CloudInfrastructure
9280       summary: see node definition for valid relationships
9281       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9282       consumes:
9283         - application/json
9284         - application/xml
9285       produces:
9286         - application/json
9287         - application/xml
9288       responses:
9289         "default":
9290           description: Response codes found in [response codes](https://wiki.onap.org/).
9291       parameters:
9292         - name: hostname
9293           in: path
9294           description: Value from executing hostname on the compute node.
9295           required: true
9296           type: string
9297         - name: interface-name
9298           in: path
9299           description: Name that identifies the link aggregate interface
9300           required: true
9301           type: string
9302         - name: interface-name
9303           in: path
9304           description: Name given to the interface
9305           required: true
9306           type: string
9307         - name: pci-id
9308           in: path
9309           description: PCI ID used to identify the sriov-vf
9310           required: true
9311           type: string
9312         - name: body
9313           in: body
9314           description: relationship object that needs to be created or updated
9315           required: true
9316           schema:
9317             $ref: "#/definitions/relationship"
9318     delete:
9319       tags:
9320         - CloudInfrastructure
9321       summary: delete an existing relationship
9322       description: delete an existing relationship
9323       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9324       consumes:
9325         - application/json
9326         - application/xml
9327       produces:
9328         - application/json
9329         - application/xml
9330       responses:
9331         "default":
9332           description: Response codes found in [response codes](https://wiki.onap.org/).
9333       parameters:
9334         - name: hostname
9335           in: path
9336           description: Value from executing hostname on the compute node.
9337           required: true
9338           type: string
9339         - name: interface-name
9340           in: path
9341           description: Name that identifies the link aggregate interface
9342           required: true
9343           type: string
9344         - name: interface-name
9345           in: path
9346           description: Name given to the interface
9347           required: true
9348           type: string
9349         - name: pci-id
9350           in: path
9351           description: PCI ID used to identify the sriov-vf
9352           required: true
9353           type: string
9354   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
9355     get:
9356       tags:
9357         - CloudInfrastructure
9358       summary: returns sriov-vf
9359       description: returns sriov-vf
9360       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9361       produces:
9362         - application/json
9363         - application/xml
9364       responses:
9365         "200":
9366           description: successful operation
9367           schema:
9368               $ref: "#/definitions/sriov-vf"
9369         "default":
9370           description: Response codes found in [response codes](https://wiki.onap.org/).
9371       parameters:
9372         - name: hostname
9373           in: path
9374           description: Value from executing hostname on the compute node.
9375           required: true
9376           type: string
9377         - name: interface-name
9378           in: path
9379           description: Name that identifies the link aggregate interface
9380           required: true
9381           type: string
9382         - name: interface-name
9383           in: path
9384           description: Name given to the interface
9385           required: true
9386           type: string
9387         - name: pci-id
9388           in: path
9389           description: PCI ID used to identify the sriov-vf
9390           required: true
9391           type: string
9392         - name: pserver-id
9393           in: query
9394           description: ID of Pserver
9395           required: false
9396           type: string
9397         - name: in-maint
9398           in: query
9399           required: false
9400           type: boolean
9401         - name: pserver-name2
9402           in: query
9403           description: alternative pserver name
9404           required: false
9405           type: string
9406         - name: interface-id
9407           in: query
9408           description: ID of interface
9409           required: false
9410           type: string
9411         - name: macaddr
9412           in: query
9413           description: MAC address for the interface
9414           required: false
9415           type: string
9416         - name: network-name
9417           in: query
9418           description: Name of the network
9419           required: false
9420           type: string
9421         - name: vf-vlan-filter
9422           in: query
9423           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
9424           required: false
9425           type: string
9426         - name: vf-mac-filter
9427           in: query
9428           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
9429           required: false
9430           type: string
9431         - name: vf-vlan-strip
9432           in: query
9433           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
9434           required: false
9435           type: boolean
9436         - name: neutron-network-id
9437           in: query
9438           description: Neutron network id of the interface
9439           required: false
9440           type: string
9441     put:
9442       tags:
9443         - CloudInfrastructure
9444       summary: create or update an existing sriov-vf
9445       description: create or update an existing sriov-vf
9446       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9447       consumes:
9448         - application/json
9449         - application/xml
9450       produces:
9451         - application/json
9452         - application/xml
9453       responses:
9454         "default":
9455           description: Response codes found in [response codes](https://wiki.onap.org/).
9456       parameters:
9457         - name: hostname
9458           in: path
9459           description: Value from executing hostname on the compute node.
9460           required: true
9461           type: string
9462         - name: interface-name
9463           in: path
9464           description: Name that identifies the link aggregate interface
9465           required: true
9466           type: string
9467         - name: interface-name
9468           in: path
9469           description: Name given to the interface
9470           required: true
9471           type: string
9472         - name: pci-id
9473           in: path
9474           description: PCI ID used to identify the sriov-vf
9475           required: true
9476           type: string
9477         - name: body
9478           in: body
9479           description: sriov-vf object that needs to be created or updated
9480           required: true
9481           schema:
9482             $ref: "#/definitions/sriov-vf"
9483     delete:
9484       tags:
9485         - CloudInfrastructure
9486       summary: delete an existing sriov-vf
9487       description: delete an existing sriov-vf
9488       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9489       consumes:
9490         - application/json
9491         - application/xml
9492       produces:
9493         - application/json
9494         - application/xml
9495       responses:
9496         "default":
9497           description: Response codes found in [response codes](https://wiki.onap.org/).
9498       parameters:
9499         - name: hostname
9500           in: path
9501           description: Value from executing hostname on the compute node.
9502           required: true
9503           type: string
9504         - name: interface-name
9505           in: path
9506           description: Name that identifies the link aggregate interface
9507           required: true
9508           type: string
9509         - name: interface-name
9510           in: path
9511           description: Name given to the interface
9512           required: true
9513           type: string
9514         - name: pci-id
9515           in: path
9516           description: PCI ID used to identify the sriov-vf
9517           required: true
9518           type: string
9519         - name: resource-version
9520           in: query
9521           description: resource-version for concurrency
9522           required: true
9523           type: string
9524   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
9525     get:
9526       tags:
9527         - CloudInfrastructure
9528       summary: returns sriov-vfs
9529       description: returns sriov-vfs
9530       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
9531       produces:
9532         - application/json
9533         - application/xml
9534       responses:
9535         "200":
9536           description: successful operation
9537           schema:
9538               $ref: "#/definitions/sriov-vfs"
9539         "default":
9540           description: Response codes found in [response codes](https://wiki.onap.org/).
9541       parameters:
9542         - name: hostname
9543           in: path
9544           description: Value from executing hostname on the compute node.
9545           required: true
9546           type: string
9547         - name: interface-name
9548           in: path
9549           description: Name that identifies the link aggregate interface
9550           required: true
9551           type: string
9552         - name: interface-name
9553           in: path
9554           description: Name given to the interface
9555           required: true
9556           type: string
9557         - name: pserver-id
9558           in: query
9559           description: ID of Pserver
9560           required: false
9561           type: string
9562         - name: in-maint
9563           in: query
9564           required: false
9565           type: boolean
9566         - name: pserver-name2
9567           in: query
9568           description: alternative pserver name
9569           required: false
9570           type: string
9571         - name: interface-id
9572           in: query
9573           description: ID of interface
9574           required: false
9575           type: string
9576         - name: macaddr
9577           in: query
9578           description: MAC address for the interface
9579           required: false
9580           type: string
9581         - name: network-name
9582           in: query
9583           description: Name of the network
9584           required: false
9585           type: string
9586   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
9587     put:
9588       tags:
9589         - CloudInfrastructure
9590       summary: see node definition for valid relationships
9591       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9592       consumes:
9593         - application/json
9594         - application/xml
9595       produces:
9596         - application/json
9597         - application/xml
9598       responses:
9599         "default":
9600           description: Response codes found in [response codes](https://wiki.onap.org/).
9601       parameters:
9602         - name: hostname
9603           in: path
9604           description: Value from executing hostname on the compute node.
9605           required: true
9606           type: string
9607         - name: interface-name
9608           in: path
9609           description: Name that identifies the link aggregate interface
9610           required: true
9611           type: string
9612         - name: interface-name
9613           in: path
9614           description: Name given to the interface
9615           required: true
9616           type: string
9617         - name: body
9618           in: body
9619           description: relationship object that needs to be created or updated
9620           required: true
9621           schema:
9622             $ref: "#/definitions/relationship"
9623     delete:
9624       tags:
9625         - CloudInfrastructure
9626       summary: delete an existing relationship
9627       description: delete an existing relationship
9628       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9629       consumes:
9630         - application/json
9631         - application/xml
9632       produces:
9633         - application/json
9634         - application/xml
9635       responses:
9636         "default":
9637           description: Response codes found in [response codes](https://wiki.onap.org/).
9638       parameters:
9639         - name: hostname
9640           in: path
9641           description: Value from executing hostname on the compute node.
9642           required: true
9643           type: string
9644         - name: interface-name
9645           in: path
9646           description: Name that identifies the link aggregate interface
9647           required: true
9648           type: string
9649         - name: interface-name
9650           in: path
9651           description: Name given to the interface
9652           required: true
9653           type: string
9654   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
9655     put:
9656       tags:
9657         - CloudInfrastructure
9658       summary: see node definition for valid relationships
9659       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9660       consumes:
9661         - application/json
9662         - application/xml
9663       produces:
9664         - application/json
9665         - application/xml
9666       responses:
9667         "default":
9668           description: Response codes found in [response codes](https://wiki.onap.org/).
9669       parameters:
9670         - name: hostname
9671           in: path
9672           description: Value from executing hostname on the compute node.
9673           required: true
9674           type: string
9675         - name: interface-name
9676           in: path
9677           description: Name that identifies the link aggregate interface
9678           required: true
9679           type: string
9680         - name: interface-name
9681           in: path
9682           description: Name given to the interface
9683           required: true
9684           type: string
9685         - name: l3-interface-ipv4-address
9686           in: path
9687           description: IP address
9688           required: true
9689           type: string
9690         - name: body
9691           in: body
9692           description: relationship object that needs to be created or updated
9693           required: true
9694           schema:
9695             $ref: "#/definitions/relationship"
9696     delete:
9697       tags:
9698         - CloudInfrastructure
9699       summary: delete an existing relationship
9700       description: delete an existing relationship
9701       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9702       consumes:
9703         - application/json
9704         - application/xml
9705       produces:
9706         - application/json
9707         - application/xml
9708       responses:
9709         "default":
9710           description: Response codes found in [response codes](https://wiki.onap.org/).
9711       parameters:
9712         - name: hostname
9713           in: path
9714           description: Value from executing hostname on the compute node.
9715           required: true
9716           type: string
9717         - name: interface-name
9718           in: path
9719           description: Name that identifies the link aggregate interface
9720           required: true
9721           type: string
9722         - name: interface-name
9723           in: path
9724           description: Name given to the interface
9725           required: true
9726           type: string
9727         - name: l3-interface-ipv4-address
9728           in: path
9729           description: IP address
9730           required: true
9731           type: string
9732   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
9733     get:
9734       tags:
9735         - CloudInfrastructure
9736       summary: returns l3-interface-ipv4-address-list
9737       description: returns l3-interface-ipv4-address-list
9738       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9739       produces:
9740         - application/json
9741         - application/xml
9742       responses:
9743         "200":
9744           description: successful operation
9745           schema:
9746               $ref: "#/definitions/l3-interface-ipv4-address-list"
9747         "default":
9748           description: Response codes found in [response codes](https://wiki.onap.org/).
9749       parameters:
9750         - name: hostname
9751           in: path
9752           description: Value from executing hostname on the compute node.
9753           required: true
9754           type: string
9755         - name: interface-name
9756           in: path
9757           description: Name that identifies the link aggregate interface
9758           required: true
9759           type: string
9760         - name: interface-name
9761           in: path
9762           description: Name given to the interface
9763           required: true
9764           type: string
9765         - name: l3-interface-ipv4-address
9766           in: path
9767           description: IP address
9768           required: true
9769           type: string
9770         - name: pserver-id
9771           in: query
9772           description: ID of Pserver
9773           required: false
9774           type: string
9775         - name: in-maint
9776           in: query
9777           required: false
9778           type: boolean
9779         - name: pserver-name2
9780           in: query
9781           description: alternative pserver name
9782           required: false
9783           type: string
9784         - name: interface-id
9785           in: query
9786           description: ID of interface
9787           required: false
9788           type: string
9789         - name: macaddr
9790           in: query
9791           description: MAC address for the interface
9792           required: false
9793           type: string
9794         - name: network-name
9795           in: query
9796           description: Name of the network
9797           required: false
9798           type: string
9799         - name: vlan-id-inner
9800           in: query
9801           description: Inner VLAN tag
9802           required: false
9803           type: integer
9804           format: int64
9805         - name: neutron-network-id
9806           in: query
9807           description: Neutron network id of the interface that address belongs to
9808           required: false
9809           type: string
9810         - name: neutron-subnet-id
9811           in: query
9812           description: Neutron id of subnet that address belongs to
9813           required: false
9814           type: string
9815     put:
9816       tags:
9817         - CloudInfrastructure
9818       summary: create or update an existing l3-interface-ipv4-address-list
9819       description: create or update an existing l3-interface-ipv4-address-list
9820       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9821       consumes:
9822         - application/json
9823         - application/xml
9824       produces:
9825         - application/json
9826         - application/xml
9827       responses:
9828         "default":
9829           description: Response codes found in [response codes](https://wiki.onap.org/).
9830       parameters:
9831         - name: hostname
9832           in: path
9833           description: Value from executing hostname on the compute node.
9834           required: true
9835           type: string
9836         - name: interface-name
9837           in: path
9838           description: Name that identifies the link aggregate interface
9839           required: true
9840           type: string
9841         - name: interface-name
9842           in: path
9843           description: Name given to the interface
9844           required: true
9845           type: string
9846         - name: l3-interface-ipv4-address
9847           in: path
9848           description: IP address
9849           required: true
9850           type: string
9851         - name: body
9852           in: body
9853           description: l3-interface-ipv4-address-list object that needs to be created or updated
9854           required: true
9855           schema:
9856             $ref: "#/definitions/l3-interface-ipv4-address-list"
9857     delete:
9858       tags:
9859         - CloudInfrastructure
9860       summary: delete an existing l3-interface-ipv4-address-list
9861       description: delete an existing l3-interface-ipv4-address-list
9862       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9863       consumes:
9864         - application/json
9865         - application/xml
9866       produces:
9867         - application/json
9868         - application/xml
9869       responses:
9870         "default":
9871           description: Response codes found in [response codes](https://wiki.onap.org/).
9872       parameters:
9873         - name: hostname
9874           in: path
9875           description: Value from executing hostname on the compute node.
9876           required: true
9877           type: string
9878         - name: interface-name
9879           in: path
9880           description: Name that identifies the link aggregate interface
9881           required: true
9882           type: string
9883         - name: interface-name
9884           in: path
9885           description: Name given to the interface
9886           required: true
9887           type: string
9888         - name: l3-interface-ipv4-address
9889           in: path
9890           description: IP address
9891           required: true
9892           type: string
9893         - name: resource-version
9894           in: query
9895           description: resource-version for concurrency
9896           required: true
9897           type: string
9898   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
9899     put:
9900       tags:
9901         - CloudInfrastructure
9902       summary: see node definition for valid relationships
9903       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
9904       consumes:
9905         - application/json
9906         - application/xml
9907       produces:
9908         - application/json
9909         - application/xml
9910       responses:
9911         "default":
9912           description: Response codes found in [response codes](https://wiki.onap.org/).
9913       parameters:
9914         - name: hostname
9915           in: path
9916           description: Value from executing hostname on the compute node.
9917           required: true
9918           type: string
9919         - name: interface-name
9920           in: path
9921           description: Name that identifies the link aggregate interface
9922           required: true
9923           type: string
9924         - name: interface-name
9925           in: path
9926           description: Name given to the interface
9927           required: true
9928           type: string
9929         - name: l3-interface-ipv6-address
9930           in: path
9931           description: IP address
9932           required: true
9933           type: string
9934         - name: body
9935           in: body
9936           description: relationship object that needs to be created or updated
9937           required: true
9938           schema:
9939             $ref: "#/definitions/relationship"
9940     delete:
9941       tags:
9942         - CloudInfrastructure
9943       summary: delete an existing relationship
9944       description: delete an existing relationship
9945       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
9946       consumes:
9947         - application/json
9948         - application/xml
9949       produces:
9950         - application/json
9951         - application/xml
9952       responses:
9953         "default":
9954           description: Response codes found in [response codes](https://wiki.onap.org/).
9955       parameters:
9956         - name: hostname
9957           in: path
9958           description: Value from executing hostname on the compute node.
9959           required: true
9960           type: string
9961         - name: interface-name
9962           in: path
9963           description: Name that identifies the link aggregate interface
9964           required: true
9965           type: string
9966         - name: interface-name
9967           in: path
9968           description: Name given to the interface
9969           required: true
9970           type: string
9971         - name: l3-interface-ipv6-address
9972           in: path
9973           description: IP address
9974           required: true
9975           type: string
9976   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
9977     get:
9978       tags:
9979         - CloudInfrastructure
9980       summary: returns l3-interface-ipv6-address-list
9981       description: returns l3-interface-ipv6-address-list
9982       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
9983       produces:
9984         - application/json
9985         - application/xml
9986       responses:
9987         "200":
9988           description: successful operation
9989           schema:
9990               $ref: "#/definitions/l3-interface-ipv6-address-list"
9991         "default":
9992           description: Response codes found in [response codes](https://wiki.onap.org/).
9993       parameters:
9994         - name: hostname
9995           in: path
9996           description: Value from executing hostname on the compute node.
9997           required: true
9998           type: string
9999         - name: interface-name
10000           in: path
10001           description: Name that identifies the link aggregate interface
10002           required: true
10003           type: string
10004         - name: interface-name
10005           in: path
10006           description: Name given to the interface
10007           required: true
10008           type: string
10009         - name: l3-interface-ipv6-address
10010           in: path
10011           description: IP address
10012           required: true
10013           type: string
10014         - name: pserver-id
10015           in: query
10016           description: ID of Pserver
10017           required: false
10018           type: string
10019         - name: in-maint
10020           in: query
10021           required: false
10022           type: boolean
10023         - name: pserver-name2
10024           in: query
10025           description: alternative pserver name
10026           required: false
10027           type: string
10028         - name: interface-id
10029           in: query
10030           description: ID of interface
10031           required: false
10032           type: string
10033         - name: macaddr
10034           in: query
10035           description: MAC address for the interface
10036           required: false
10037           type: string
10038         - name: network-name
10039           in: query
10040           description: Name of the network
10041           required: false
10042           type: string
10043         - name: vlan-id-inner
10044           in: query
10045           description: Inner VLAN tag
10046           required: false
10047           type: integer
10048           format: int64
10049         - name: neutron-network-id
10050           in: query
10051           description: Neutron network id of the interface that address belongs to
10052           required: false
10053           type: string
10054         - name: neutron-subnet-id
10055           in: query
10056           description: Neutron id of subnet that address belongs to
10057           required: false
10058           type: string
10059     put:
10060       tags:
10061         - CloudInfrastructure
10062       summary: create or update an existing l3-interface-ipv6-address-list
10063       description: create or update an existing l3-interface-ipv6-address-list
10064       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10065       consumes:
10066         - application/json
10067         - application/xml
10068       produces:
10069         - application/json
10070         - application/xml
10071       responses:
10072         "default":
10073           description: Response codes found in [response codes](https://wiki.onap.org/).
10074       parameters:
10075         - name: hostname
10076           in: path
10077           description: Value from executing hostname on the compute node.
10078           required: true
10079           type: string
10080         - name: interface-name
10081           in: path
10082           description: Name that identifies the link aggregate interface
10083           required: true
10084           type: string
10085         - name: interface-name
10086           in: path
10087           description: Name given to the interface
10088           required: true
10089           type: string
10090         - name: l3-interface-ipv6-address
10091           in: path
10092           description: IP address
10093           required: true
10094           type: string
10095         - name: body
10096           in: body
10097           description: l3-interface-ipv6-address-list object that needs to be created or updated
10098           required: true
10099           schema:
10100             $ref: "#/definitions/l3-interface-ipv6-address-list"
10101     delete:
10102       tags:
10103         - CloudInfrastructure
10104       summary: delete an existing l3-interface-ipv6-address-list
10105       description: delete an existing l3-interface-ipv6-address-list
10106       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10107       consumes:
10108         - application/json
10109         - application/xml
10110       produces:
10111         - application/json
10112         - application/xml
10113       responses:
10114         "default":
10115           description: Response codes found in [response codes](https://wiki.onap.org/).
10116       parameters:
10117         - name: hostname
10118           in: path
10119           description: Value from executing hostname on the compute node.
10120           required: true
10121           type: string
10122         - name: interface-name
10123           in: path
10124           description: Name that identifies the link aggregate interface
10125           required: true
10126           type: string
10127         - name: interface-name
10128           in: path
10129           description: Name given to the interface
10130           required: true
10131           type: string
10132         - name: l3-interface-ipv6-address
10133           in: path
10134           description: IP address
10135           required: true
10136           type: string
10137         - name: resource-version
10138           in: query
10139           description: resource-version for concurrency
10140           required: true
10141           type: string
10142   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10143     get:
10144       tags:
10145         - CloudInfrastructure
10146       summary: returns l-interface
10147       description: returns l-interface
10148       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10149       produces:
10150         - application/json
10151         - application/xml
10152       responses:
10153         "200":
10154           description: successful operation
10155           schema:
10156               $ref: "#/definitions/l-interface"
10157         "default":
10158           description: Response codes found in [response codes](https://wiki.onap.org/).
10159       parameters:
10160         - name: hostname
10161           in: path
10162           description: Value from executing hostname on the compute node.
10163           required: true
10164           type: string
10165         - name: interface-name
10166           in: path
10167           description: Name that identifies the link aggregate interface
10168           required: true
10169           type: string
10170         - name: interface-name
10171           in: path
10172           description: Name given to the interface
10173           required: true
10174           type: string
10175         - name: pserver-id
10176           in: query
10177           description: ID of Pserver
10178           required: false
10179           type: string
10180         - name: in-maint
10181           in: query
10182           required: false
10183           type: boolean
10184         - name: pserver-name2
10185           in: query
10186           description: alternative pserver name
10187           required: false
10188           type: string
10189         - name: interface-id
10190           in: query
10191           description: ID of interface
10192           required: false
10193           type: string
10194         - name: macaddr
10195           in: query
10196           description: MAC address for the interface
10197           required: false
10198           type: string
10199         - name: network-name
10200           in: query
10201           description: Name of the network
10202           required: false
10203           type: string
10204     put:
10205       tags:
10206         - CloudInfrastructure
10207       summary: create or update an existing l-interface
10208       description: create or update an existing l-interface
10209       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10210       consumes:
10211         - application/json
10212         - application/xml
10213       produces:
10214         - application/json
10215         - application/xml
10216       responses:
10217         "default":
10218           description: Response codes found in [response codes](https://wiki.onap.org/).
10219       parameters:
10220         - name: hostname
10221           in: path
10222           description: Value from executing hostname on the compute node.
10223           required: true
10224           type: string
10225         - name: interface-name
10226           in: path
10227           description: Name that identifies the link aggregate interface
10228           required: true
10229           type: string
10230         - name: interface-name
10231           in: path
10232           description: Name given to the interface
10233           required: true
10234           type: string
10235         - name: body
10236           in: body
10237           description: l-interface object that needs to be created or updated
10238           required: true
10239           schema:
10240             $ref: "#/definitions/l-interface"
10241     delete:
10242       tags:
10243         - CloudInfrastructure
10244       summary: delete an existing l-interface
10245       description: delete an existing l-interface
10246       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10247       consumes:
10248         - application/json
10249         - application/xml
10250       produces:
10251         - application/json
10252         - application/xml
10253       responses:
10254         "default":
10255           description: Response codes found in [response codes](https://wiki.onap.org/).
10256       parameters:
10257         - name: hostname
10258           in: path
10259           description: Value from executing hostname on the compute node.
10260           required: true
10261           type: string
10262         - name: interface-name
10263           in: path
10264           description: Name that identifies the link aggregate interface
10265           required: true
10266           type: string
10267         - name: interface-name
10268           in: path
10269           description: Name given to the interface
10270           required: true
10271           type: string
10272         - name: resource-version
10273           in: query
10274           description: resource-version for concurrency
10275           required: true
10276           type: string
10277   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
10278     get:
10279       tags:
10280         - CloudInfrastructure
10281       summary: returns l-interfaces
10282       description: returns l-interfaces
10283       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
10284       produces:
10285         - application/json
10286         - application/xml
10287       responses:
10288         "200":
10289           description: successful operation
10290           schema:
10291               $ref: "#/definitions/l-interfaces"
10292         "default":
10293           description: Response codes found in [response codes](https://wiki.onap.org/).
10294       parameters:
10295         - name: hostname
10296           in: path
10297           description: Value from executing hostname on the compute node.
10298           required: true
10299           type: string
10300         - name: interface-name
10301           in: path
10302           description: Name that identifies the link aggregate interface
10303           required: true
10304           type: string
10305         - name: pserver-id
10306           in: query
10307           description: ID of Pserver
10308           required: false
10309           type: string
10310         - name: in-maint
10311           in: query
10312           required: false
10313           type: boolean
10314         - name: pserver-name2
10315           in: query
10316           description: alternative pserver name
10317           required: false
10318           type: string
10319   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
10320     get:
10321       tags:
10322         - CloudInfrastructure
10323       summary: returns lag-interface
10324       description: returns lag-interface
10325       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
10326       produces:
10327         - application/json
10328         - application/xml
10329       responses:
10330         "200":
10331           description: successful operation
10332           schema:
10333               $ref: "#/definitions/lag-interface"
10334         "default":
10335           description: Response codes found in [response codes](https://wiki.onap.org/).
10336       parameters:
10337         - name: hostname
10338           in: path
10339           description: Value from executing hostname on the compute node.
10340           required: true
10341           type: string
10342         - name: interface-name
10343           in: path
10344           description: Name that identifies the link aggregate interface
10345           required: true
10346           type: string
10347         - name: pserver-id
10348           in: query
10349           description: ID of Pserver
10350           required: false
10351           type: string
10352         - name: in-maint
10353           in: query
10354           required: false
10355           type: boolean
10356         - name: pserver-name2
10357           in: query
10358           description: alternative pserver name
10359           required: false
10360           type: string
10361     put:
10362       tags:
10363         - CloudInfrastructure
10364       summary: create or update an existing lag-interface
10365       description: create or update an existing lag-interface
10366       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
10367       consumes:
10368         - application/json
10369         - application/xml
10370       produces:
10371         - application/json
10372         - application/xml
10373       responses:
10374         "default":
10375           description: Response codes found in [response codes](https://wiki.onap.org/).
10376       parameters:
10377         - name: hostname
10378           in: path
10379           description: Value from executing hostname on the compute node.
10380           required: true
10381           type: string
10382         - name: interface-name
10383           in: path
10384           description: Name that identifies the link aggregate interface
10385           required: true
10386           type: string
10387         - name: body
10388           in: body
10389           description: lag-interface object that needs to be created or updated
10390           required: true
10391           schema:
10392             $ref: "#/definitions/lag-interface"
10393     delete:
10394       tags:
10395         - CloudInfrastructure
10396       summary: delete an existing lag-interface
10397       description: delete an existing lag-interface
10398       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
10399       consumes:
10400         - application/json
10401         - application/xml
10402       produces:
10403         - application/json
10404         - application/xml
10405       responses:
10406         "default":
10407           description: Response codes found in [response codes](https://wiki.onap.org/).
10408       parameters:
10409         - name: hostname
10410           in: path
10411           description: Value from executing hostname on the compute node.
10412           required: true
10413           type: string
10414         - name: interface-name
10415           in: path
10416           description: Name that identifies the link aggregate interface
10417           required: true
10418           type: string
10419         - name: resource-version
10420           in: query
10421           description: resource-version for concurrency
10422           required: true
10423           type: string
10424   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
10425     get:
10426       tags:
10427         - CloudInfrastructure
10428       summary: returns lag-interfaces
10429       description: returns lag-interfaces
10430       operationId: getCloudInfrastructurePserversPserverLagInterfaces
10431       produces:
10432         - application/json
10433         - application/xml
10434       responses:
10435         "200":
10436           description: successful operation
10437           schema:
10438               $ref: "#/definitions/lag-interfaces"
10439         "default":
10440           description: Response codes found in [response codes](https://wiki.onap.org/).
10441       parameters:
10442         - name: hostname
10443           in: path
10444           description: Value from executing hostname on the compute node.
10445           required: true
10446           type: string
10447         - name: pserver-id
10448           in: query
10449           description: ID of Pserver
10450           required: false
10451           type: string
10452         - name: in-maint
10453           in: query
10454           required: false
10455           type: boolean
10456         - name: pserver-name2
10457           in: query
10458           description: alternative pserver name
10459           required: false
10460           type: string
10461   /cloud-infrastructure/pservers/pserver/{hostname}:
10462     get:
10463       tags:
10464         - CloudInfrastructure
10465       summary: returns pserver
10466       description: returns pserver
10467       operationId: getCloudInfrastructurePserversPserver
10468       produces:
10469         - application/json
10470         - application/xml
10471       responses:
10472         "200":
10473           description: successful operation
10474           schema:
10475               $ref: "#/definitions/pserver"
10476         "default":
10477           description: Response codes found in [response codes](https://wiki.onap.org/).
10478       parameters:
10479         - name: hostname
10480           in: path
10481           description: Value from executing hostname on the compute node.
10482           required: true
10483           type: string
10484         - name: pserver-id
10485           in: query
10486           description: ID of Pserver
10487           required: false
10488           type: string
10489         - name: in-maint
10490           in: query
10491           required: false
10492           type: boolean
10493         - name: pserver-name2
10494           in: query
10495           description: alternative pserver name
10496           required: false
10497           type: string
10498     put:
10499       tags:
10500         - CloudInfrastructure
10501       summary: create or update an existing pserver
10502       description: create or update an existing pserver
10503       operationId: createOrUpdateCloudInfrastructurePserversPserver
10504       consumes:
10505         - application/json
10506         - application/xml
10507       produces:
10508         - application/json
10509         - application/xml
10510       responses:
10511         "default":
10512           description: Response codes found in [response codes](https://wiki.onap.org/).
10513       parameters:
10514         - name: hostname
10515           in: path
10516           description: Value from executing hostname on the compute node.
10517           required: true
10518           type: string
10519         - name: body
10520           in: body
10521           description: pserver object that needs to be created or updated
10522           required: true
10523           schema:
10524             $ref: "#/definitions/pserver"
10525     delete:
10526       tags:
10527         - CloudInfrastructure
10528       summary: delete an existing pserver
10529       description: delete an existing pserver
10530       operationId: deleteCloudInfrastructurePserversPserver
10531       consumes:
10532         - application/json
10533         - application/xml
10534       produces:
10535         - application/json
10536         - application/xml
10537       responses:
10538         "default":
10539           description: Response codes found in [response codes](https://wiki.onap.org/).
10540       parameters:
10541         - name: hostname
10542           in: path
10543           description: Value from executing hostname on the compute node.
10544           required: true
10545           type: string
10546         - name: resource-version
10547           in: query
10548           description: resource-version for concurrency
10549           required: true
10550           type: string
10551   /cloud-infrastructure/pservers:
10552     get:
10553       tags:
10554         - CloudInfrastructure
10555       summary: returns pservers
10556       description: returns pservers
10557       operationId: getCloudInfrastructurePservers
10558       produces:
10559         - application/json
10560         - application/xml
10561       responses:
10562         "200":
10563           description: successful operation
10564           schema:
10565               $ref: "#/definitions/pservers"
10566         "default":
10567           description: Response codes found in [response codes](https://wiki.onap.org/).
10568   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
10569     put:
10570       tags:
10571         - CloudInfrastructure
10572       summary: see node definition for valid relationships
10573       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10574       consumes:
10575         - application/json
10576         - application/xml
10577       produces:
10578         - application/json
10579         - application/xml
10580       responses:
10581         "default":
10582           description: Response codes found in [response codes](https://wiki.onap.org/).
10583       parameters:
10584         - name: vdc-id
10585           in: path
10586           description: Unique ID of the vdc
10587           required: true
10588           type: string
10589         - name: body
10590           in: body
10591           description: relationship object that needs to be created or updated
10592           required: true
10593           schema:
10594             $ref: "#/definitions/relationship"
10595     delete:
10596       tags:
10597         - CloudInfrastructure
10598       summary: delete an existing relationship
10599       description: delete an existing relationship
10600       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10601       consumes:
10602         - application/json
10603         - application/xml
10604       produces:
10605         - application/json
10606         - application/xml
10607       responses:
10608         "default":
10609           description: Response codes found in [response codes](https://wiki.onap.org/).
10610       parameters:
10611         - name: vdc-id
10612           in: path
10613           description: Unique ID of the vdc
10614           required: true
10615           type: string
10616   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
10617     get:
10618       tags:
10619         - CloudInfrastructure
10620       summary: returns virtual-data-center
10621       description: returns virtual-data-center
10622       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
10623       produces:
10624         - application/json
10625         - application/xml
10626       responses:
10627         "200":
10628           description: successful operation
10629           schema:
10630               $ref: "#/definitions/virtual-data-center"
10631         "default":
10632           description: Response codes found in [response codes](https://wiki.onap.org/).
10633       parameters:
10634         - name: vdc-id
10635           in: path
10636           description: Unique ID of the vdc
10637           required: true
10638           type: string
10639         - name: vdc-name
10640           in: query
10641           description: Name of the virtual data center
10642           required: false
10643           type: string
10644     put:
10645       tags:
10646         - CloudInfrastructure
10647       summary: create or update an existing virtual-data-center
10648       description: create or update an existing virtual-data-center
10649       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
10650       consumes:
10651         - application/json
10652         - application/xml
10653       produces:
10654         - application/json
10655         - application/xml
10656       responses:
10657         "default":
10658           description: Response codes found in [response codes](https://wiki.onap.org/).
10659       parameters:
10660         - name: vdc-id
10661           in: path
10662           description: Unique ID of the vdc
10663           required: true
10664           type: string
10665         - name: body
10666           in: body
10667           description: virtual-data-center object that needs to be created or updated
10668           required: true
10669           schema:
10670             $ref: "#/definitions/virtual-data-center"
10671     delete:
10672       tags:
10673         - CloudInfrastructure
10674       summary: delete an existing virtual-data-center
10675       description: delete an existing virtual-data-center
10676       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
10677       consumes:
10678         - application/json
10679         - application/xml
10680       produces:
10681         - application/json
10682         - application/xml
10683       responses:
10684         "default":
10685           description: Response codes found in [response codes](https://wiki.onap.org/).
10686       parameters:
10687         - name: vdc-id
10688           in: path
10689           description: Unique ID of the vdc
10690           required: true
10691           type: string
10692         - name: resource-version
10693           in: query
10694           description: resource-version for concurrency
10695           required: true
10696           type: string
10697   /cloud-infrastructure/virtual-data-centers:
10698     get:
10699       tags:
10700         - CloudInfrastructure
10701       summary: returns virtual-data-centers
10702       description: returns virtual-data-centers
10703       operationId: getCloudInfrastructureVirtualDataCenters
10704       produces:
10705         - application/json
10706         - application/xml
10707       responses:
10708         "200":
10709           description: successful operation
10710           schema:
10711               $ref: "#/definitions/virtual-data-centers"
10712         "default":
10713           description: Response codes found in [response codes](https://wiki.onap.org/).
10714   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
10715     put:
10716       tags:
10717         - Business
10718       summary: see node definition for valid relationships
10719       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
10720       consumes:
10721         - application/json
10722         - application/xml
10723       produces:
10724         - application/json
10725         - application/xml
10726       responses:
10727         "default":
10728           description: Response codes found in [response codes](https://wiki.onap.org/).
10729       parameters:
10730         - name: resource-instance-id
10731           in: path
10732           description: Unique id of resource instance.
10733           required: true
10734           type: string
10735         - name: body
10736           in: body
10737           description: relationship object that needs to be created or updated
10738           required: true
10739           schema:
10740             $ref: "#/definitions/relationship"
10741     delete:
10742       tags:
10743         - Business
10744       summary: delete an existing relationship
10745       description: delete an existing relationship
10746       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
10747       consumes:
10748         - application/json
10749         - application/xml
10750       produces:
10751         - application/json
10752         - application/xml
10753       responses:
10754         "default":
10755           description: Response codes found in [response codes](https://wiki.onap.org/).
10756       parameters:
10757         - name: resource-instance-id
10758           in: path
10759           description: Unique id of resource instance.
10760           required: true
10761           type: string
10762   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
10763     get:
10764       tags:
10765         - Business
10766       summary: returns metadatum
10767       description: returns metadatum
10768       operationId: getBusinessConnectorsConnectorMetadataMetadatum
10769       produces:
10770         - application/json
10771         - application/xml
10772       responses:
10773         "200":
10774           description: successful operation
10775           schema:
10776               $ref: "#/definitions/metadatum"
10777         "default":
10778           description: Response codes found in [response codes](https://wiki.onap.org/).
10779       parameters:
10780         - name: resource-instance-id
10781           in: path
10782           description: Unique id of resource instance.
10783           required: true
10784           type: string
10785         - name: metaname
10786           in: path
10787           required: true
10788           type: string
10789         - name: persona-model-id
10790           in: query
10791           description: the ASDC model id for this resource or service model.
10792           required: false
10793           type: string
10794         - name: persona-model-version
10795           in: query
10796           description: the ASDC model version for this resource or service model.
10797           required: false
10798           type: string
10799         - name: widget-model-id
10800           in: query
10801           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
10802           required: false
10803           type: string
10804         - name: widget-model-version
10805           in: query
10806           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
10807           required: false
10808           type: string
10809     put:
10810       tags:
10811         - Business
10812       summary: create or update an existing metadatum
10813       description: create or update an existing metadatum
10814       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
10815       consumes:
10816         - application/json
10817         - application/xml
10818       produces:
10819         - application/json
10820         - application/xml
10821       responses:
10822         "default":
10823           description: Response codes found in [response codes](https://wiki.onap.org/).
10824       parameters:
10825         - name: resource-instance-id
10826           in: path
10827           description: Unique id of resource instance.
10828           required: true
10829           type: string
10830         - name: metaname
10831           in: path
10832           required: true
10833           type: string
10834         - name: body
10835           in: body
10836           description: metadatum object that needs to be created or updated
10837           required: true
10838           schema:
10839             $ref: "#/definitions/metadatum"
10840     delete:
10841       tags:
10842         - Business
10843       summary: delete an existing metadatum
10844       description: delete an existing metadatum
10845       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
10846       consumes:
10847         - application/json
10848         - application/xml
10849       produces:
10850         - application/json
10851         - application/xml
10852       responses:
10853         "default":
10854           description: Response codes found in [response codes](https://wiki.onap.org/).
10855       parameters:
10856         - name: resource-instance-id
10857           in: path
10858           description: Unique id of resource instance.
10859           required: true
10860           type: string
10861         - name: metaname
10862           in: path
10863           required: true
10864           type: string
10865         - name: resource-version
10866           in: query
10867           description: resource-version for concurrency
10868           required: true
10869           type: string
10870   /business/connectors/connector/{resource-instance-id}/metadata:
10871     get:
10872       tags:
10873         - Business
10874       summary: returns metadata
10875       description: returns metadata
10876       operationId: getBusinessConnectorsConnectorMetadata
10877       produces:
10878         - application/json
10879         - application/xml
10880       responses:
10881         "200":
10882           description: successful operation
10883           schema:
10884               $ref: "#/definitions/metadata"
10885         "default":
10886           description: Response codes found in [response codes](https://wiki.onap.org/).
10887       parameters:
10888         - name: resource-instance-id
10889           in: path
10890           description: Unique id of resource instance.
10891           required: true
10892           type: string
10893         - name: persona-model-id
10894           in: query
10895           description: the ASDC model id for this resource or service model.
10896           required: false
10897           type: string
10898         - name: persona-model-version
10899           in: query
10900           description: the ASDC model version for this resource or service model.
10901           required: false
10902           type: string
10903         - name: widget-model-id
10904           in: query
10905           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
10906           required: false
10907           type: string
10908         - name: widget-model-version
10909           in: query
10910           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
10911           required: false
10912           type: string
10913   /business/connectors/connector/{resource-instance-id}:
10914     get:
10915       tags:
10916         - Business
10917       summary: returns connector
10918       description: returns connector
10919       operationId: getBusinessConnectorsConnector
10920       produces:
10921         - application/json
10922         - application/xml
10923       responses:
10924         "200":
10925           description: successful operation
10926           schema:
10927               $ref: "#/definitions/connector"
10928         "default":
10929           description: Response codes found in [response codes](https://wiki.onap.org/).
10930       parameters:
10931         - name: resource-instance-id
10932           in: path
10933           description: Unique id of resource instance.
10934           required: true
10935           type: string
10936         - name: persona-model-id
10937           in: query
10938           description: the ASDC model id for this resource or service model.
10939           required: false
10940           type: string
10941         - name: persona-model-version
10942           in: query
10943           description: the ASDC model version for this resource or service model.
10944           required: false
10945           type: string
10946         - name: widget-model-id
10947           in: query
10948           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
10949           required: false
10950           type: string
10951         - name: widget-model-version
10952           in: query
10953           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
10954           required: false
10955           type: string
10956     put:
10957       tags:
10958         - Business
10959       summary: create or update an existing connector
10960       description: create or update an existing connector
10961       operationId: createOrUpdateBusinessConnectorsConnector
10962       consumes:
10963         - application/json
10964         - application/xml
10965       produces:
10966         - application/json
10967         - application/xml
10968       responses:
10969         "default":
10970           description: Response codes found in [response codes](https://wiki.onap.org/).
10971       parameters:
10972         - name: resource-instance-id
10973           in: path
10974           description: Unique id of resource instance.
10975           required: true
10976           type: string
10977         - name: body
10978           in: body
10979           description: connector object that needs to be created or updated
10980           required: true
10981           schema:
10982             $ref: "#/definitions/connector"
10983     delete:
10984       tags:
10985         - Business
10986       summary: delete an existing connector
10987       description: delete an existing connector
10988       operationId: deleteBusinessConnectorsConnector
10989       consumes:
10990         - application/json
10991         - application/xml
10992       produces:
10993         - application/json
10994         - application/xml
10995       responses:
10996         "default":
10997           description: Response codes found in [response codes](https://wiki.onap.org/).
10998       parameters:
10999         - name: resource-instance-id
11000           in: path
11001           description: Unique id of resource instance.
11002           required: true
11003           type: string
11004         - name: resource-version
11005           in: query
11006           description: resource-version for concurrency
11007           required: true
11008           type: string
11009   /business/connectors:
11010     get:
11011       tags:
11012         - Business
11013       summary: returns connectors
11014       description: returns connectors
11015       operationId: getBusinessConnectors
11016       produces:
11017         - application/json
11018         - application/xml
11019       responses:
11020         "200":
11021           description: successful operation
11022           schema:
11023               $ref: "#/definitions/connectors"
11024         "default":
11025           description: Response codes found in [response codes](https://wiki.onap.org/).
11026   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
11027     put:
11028       tags:
11029         - Business
11030       summary: see node definition for valid relationships
11031       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11032       consumes:
11033         - application/json
11034         - application/xml
11035       produces:
11036         - application/json
11037         - application/xml
11038       responses:
11039         "default":
11040           description: Response codes found in [response codes](https://wiki.onap.org/).
11041       parameters:
11042         - name: global-customer-id
11043           in: path
11044           description: Global customer id used across ECOMP to uniquely identify customer.
11045           required: true
11046           type: string
11047         - name: service-type
11048           in: path
11049           description: Value defined by orchestration to identify this service across ECOMP.
11050           required: true
11051           type: string
11052         - name: service-instance-id
11053           in: path
11054           description: Uniquely identifies this instance of a service
11055           required: true
11056           type: string
11057         - name: body
11058           in: body
11059           description: relationship object that needs to be created or updated
11060           required: true
11061           schema:
11062             $ref: "#/definitions/relationship"
11063     delete:
11064       tags:
11065         - Business
11066       summary: delete an existing relationship
11067       description: delete an existing relationship
11068       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11069       consumes:
11070         - application/json
11071         - application/xml
11072       produces:
11073         - application/json
11074         - application/xml
11075       responses:
11076         "default":
11077           description: Response codes found in [response codes](https://wiki.onap.org/).
11078       parameters:
11079         - name: global-customer-id
11080           in: path
11081           description: Global customer id used across ECOMP to uniquely identify customer.
11082           required: true
11083           type: string
11084         - name: service-type
11085           in: path
11086           description: Value defined by orchestration to identify this service across ECOMP.
11087           required: true
11088           type: string
11089         - name: service-instance-id
11090           in: path
11091           description: Uniquely identifies this instance of a service
11092           required: true
11093           type: string
11094   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
11095     get:
11096       tags:
11097         - Business
11098       summary: returns metadatum
11099       description: returns metadatum
11100       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11101       produces:
11102         - application/json
11103         - application/xml
11104       responses:
11105         "200":
11106           description: successful operation
11107           schema:
11108               $ref: "#/definitions/metadatum"
11109         "default":
11110           description: Response codes found in [response codes](https://wiki.onap.org/).
11111       parameters:
11112         - name: global-customer-id
11113           in: path
11114           description: Global customer id used across ECOMP to uniquely identify customer.
11115           required: true
11116           type: string
11117         - name: service-type
11118           in: path
11119           description: Value defined by orchestration to identify this service across ECOMP.
11120           required: true
11121           type: string
11122         - name: service-instance-id
11123           in: path
11124           description: Uniquely identifies this instance of a service
11125           required: true
11126           type: string
11127         - name: metaname
11128           in: path
11129           required: true
11130           type: string
11131         - name: subscriber-name
11132           in: query
11133           description: Subscriber name, an alternate way to retrieve a customer.
11134           required: false
11135           type: string
11136         - name: subscriber-type
11137           in: query
11138           description: Subscriber type, a way to provide VID with only the INFRA customers.
11139           required: false
11140           type: string
11141         - name: service-instance-name
11142           in: query
11143           description: This field will store a name assigned to the service-instance.
11144           required: false
11145           type: string
11146         - name: persona-model-id
11147           in: query
11148           description: the ASDC model id for this resource or service model.
11149           required: false
11150           type: string
11151         - name: persona-model-version
11152           in: query
11153           description: the ASDC model version for this resource or service model.
11154           required: false
11155           type: string
11156         - name: widget-model-id
11157           in: query
11158           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11159           required: false
11160           type: string
11161         - name: widget-model-version
11162           in: query
11163           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11164           required: false
11165           type: string
11166         - name: service-instance-location-id
11167           in: query
11168           description: An identifier that customers assign to the location where this service is being used.
11169           required: false
11170           type: string
11171     put:
11172       tags:
11173         - Business
11174       summary: create or update an existing metadatum
11175       description: create or update an existing metadatum
11176       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11177       consumes:
11178         - application/json
11179         - application/xml
11180       produces:
11181         - application/json
11182         - application/xml
11183       responses:
11184         "default":
11185           description: Response codes found in [response codes](https://wiki.onap.org/).
11186       parameters:
11187         - name: global-customer-id
11188           in: path
11189           description: Global customer id used across ECOMP to uniquely identify customer.
11190           required: true
11191           type: string
11192         - name: service-type
11193           in: path
11194           description: Value defined by orchestration to identify this service across ECOMP.
11195           required: true
11196           type: string
11197         - name: service-instance-id
11198           in: path
11199           description: Uniquely identifies this instance of a service
11200           required: true
11201           type: string
11202         - name: metaname
11203           in: path
11204           required: true
11205           type: string
11206         - name: body
11207           in: body
11208           description: metadatum object that needs to be created or updated
11209           required: true
11210           schema:
11211             $ref: "#/definitions/metadatum"
11212     delete:
11213       tags:
11214         - Business
11215       summary: delete an existing metadatum
11216       description: delete an existing metadatum
11217       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11218       consumes:
11219         - application/json
11220         - application/xml
11221       produces:
11222         - application/json
11223         - application/xml
11224       responses:
11225         "default":
11226           description: Response codes found in [response codes](https://wiki.onap.org/).
11227       parameters:
11228         - name: global-customer-id
11229           in: path
11230           description: Global customer id used across ECOMP to uniquely identify customer.
11231           required: true
11232           type: string
11233         - name: service-type
11234           in: path
11235           description: Value defined by orchestration to identify this service across ECOMP.
11236           required: true
11237           type: string
11238         - name: service-instance-id
11239           in: path
11240           description: Uniquely identifies this instance of a service
11241           required: true
11242           type: string
11243         - name: metaname
11244           in: path
11245           required: true
11246           type: string
11247         - name: resource-version
11248           in: query
11249           description: resource-version for concurrency
11250           required: true
11251           type: string
11252   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
11253     get:
11254       tags:
11255         - Business
11256       summary: returns metadata
11257       description: returns metadata
11258       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
11259       produces:
11260         - application/json
11261         - application/xml
11262       responses:
11263         "200":
11264           description: successful operation
11265           schema:
11266               $ref: "#/definitions/metadata"
11267         "default":
11268           description: Response codes found in [response codes](https://wiki.onap.org/).
11269       parameters:
11270         - name: global-customer-id
11271           in: path
11272           description: Global customer id used across ECOMP to uniquely identify customer.
11273           required: true
11274           type: string
11275         - name: service-type
11276           in: path
11277           description: Value defined by orchestration to identify this service across ECOMP.
11278           required: true
11279           type: string
11280         - name: service-instance-id
11281           in: path
11282           description: Uniquely identifies this instance of a service
11283           required: true
11284           type: string
11285         - name: subscriber-name
11286           in: query
11287           description: Subscriber name, an alternate way to retrieve a customer.
11288           required: false
11289           type: string
11290         - name: subscriber-type
11291           in: query
11292           description: Subscriber type, a way to provide VID with only the INFRA customers.
11293           required: false
11294           type: string
11295         - name: service-instance-name
11296           in: query
11297           description: This field will store a name assigned to the service-instance.
11298           required: false
11299           type: string
11300         - name: persona-model-id
11301           in: query
11302           description: the ASDC model id for this resource or service model.
11303           required: false
11304           type: string
11305         - name: persona-model-version
11306           in: query
11307           description: the ASDC model version for this resource or service model.
11308           required: false
11309           type: string
11310         - name: widget-model-id
11311           in: query
11312           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11313           required: false
11314           type: string
11315         - name: widget-model-version
11316           in: query
11317           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11318           required: false
11319           type: string
11320         - name: service-instance-location-id
11321           in: query
11322           description: An identifier that customers assign to the location where this service is being used.
11323           required: false
11324           type: string
11325   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
11326     get:
11327       tags:
11328         - Business
11329       summary: returns service-instance
11330       description: returns service-instance
11331       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
11332       produces:
11333         - application/json
11334         - application/xml
11335       responses:
11336         "200":
11337           description: successful operation
11338           schema:
11339               $ref: "#/definitions/service-instance"
11340         "default":
11341           description: Response codes found in [response codes](https://wiki.onap.org/).
11342       parameters:
11343         - name: global-customer-id
11344           in: path
11345           description: Global customer id used across ECOMP to uniquely identify customer.
11346           required: true
11347           type: string
11348         - name: service-type
11349           in: path
11350           description: Value defined by orchestration to identify this service across ECOMP.
11351           required: true
11352           type: string
11353         - name: service-instance-id
11354           in: path
11355           description: Uniquely identifies this instance of a service
11356           required: true
11357           type: string
11358         - name: subscriber-name
11359           in: query
11360           description: Subscriber name, an alternate way to retrieve a customer.
11361           required: false
11362           type: string
11363         - name: subscriber-type
11364           in: query
11365           description: Subscriber type, a way to provide VID with only the INFRA customers.
11366           required: false
11367           type: string
11368         - name: service-instance-name
11369           in: query
11370           description: This field will store a name assigned to the service-instance.
11371           required: false
11372           type: string
11373         - name: persona-model-id
11374           in: query
11375           description: the ASDC model id for this resource or service model.
11376           required: false
11377           type: string
11378         - name: persona-model-version
11379           in: query
11380           description: the ASDC model version for this resource or service model.
11381           required: false
11382           type: string
11383         - name: widget-model-id
11384           in: query
11385           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11386           required: false
11387           type: string
11388         - name: widget-model-version
11389           in: query
11390           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11391           required: false
11392           type: string
11393         - name: service-instance-location-id
11394           in: query
11395           description: An identifier that customers assign to the location where this service is being used.
11396           required: false
11397           type: string
11398     put:
11399       tags:
11400         - Business
11401       summary: create or update an existing service-instance
11402       description: create or update an existing service-instance
11403       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
11404       consumes:
11405         - application/json
11406         - application/xml
11407       produces:
11408         - application/json
11409         - application/xml
11410       responses:
11411         "default":
11412           description: Response codes found in [response codes](https://wiki.onap.org/).
11413       parameters:
11414         - name: global-customer-id
11415           in: path
11416           description: Global customer id used across ECOMP to uniquely identify customer.
11417           required: true
11418           type: string
11419         - name: service-type
11420           in: path
11421           description: Value defined by orchestration to identify this service across ECOMP.
11422           required: true
11423           type: string
11424         - name: service-instance-id
11425           in: path
11426           description: Uniquely identifies this instance of a service
11427           required: true
11428           type: string
11429         - name: body
11430           in: body
11431           description: service-instance object that needs to be created or updated
11432           required: true
11433           schema:
11434             $ref: "#/definitions/service-instance"
11435     delete:
11436       tags:
11437         - Business
11438       summary: delete an existing service-instance
11439       description: delete an existing service-instance
11440       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
11441       consumes:
11442         - application/json
11443         - application/xml
11444       produces:
11445         - application/json
11446         - application/xml
11447       responses:
11448         "default":
11449           description: Response codes found in [response codes](https://wiki.onap.org/).
11450       parameters:
11451         - name: global-customer-id
11452           in: path
11453           description: Global customer id used across ECOMP to uniquely identify customer.
11454           required: true
11455           type: string
11456         - name: service-type
11457           in: path
11458           description: Value defined by orchestration to identify this service across ECOMP.
11459           required: true
11460           type: string
11461         - name: service-instance-id
11462           in: path
11463           description: Uniquely identifies this instance of a service
11464           required: true
11465           type: string
11466         - name: resource-version
11467           in: query
11468           description: resource-version for concurrency
11469           required: true
11470           type: string
11471   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
11472     get:
11473       tags:
11474         - Business
11475       summary: returns service-instances
11476       description: returns service-instances
11477       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
11478       produces:
11479         - application/json
11480         - application/xml
11481       responses:
11482         "200":
11483           description: successful operation
11484           schema:
11485               $ref: "#/definitions/service-instances"
11486         "default":
11487           description: Response codes found in [response codes](https://wiki.onap.org/).
11488       parameters:
11489         - name: global-customer-id
11490           in: path
11491           description: Global customer id used across ECOMP to uniquely identify customer.
11492           required: true
11493           type: string
11494         - name: service-type
11495           in: path
11496           description: Value defined by orchestration to identify this service across ECOMP.
11497           required: true
11498           type: string
11499         - name: subscriber-name
11500           in: query
11501           description: Subscriber name, an alternate way to retrieve a customer.
11502           required: false
11503           type: string
11504         - name: subscriber-type
11505           in: query
11506           description: Subscriber type, a way to provide VID with only the INFRA customers.
11507           required: false
11508           type: string
11509   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
11510     put:
11511       tags:
11512         - Business
11513       summary: see node definition for valid relationships
11514       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
11515       consumes:
11516         - application/json
11517         - application/xml
11518       produces:
11519         - application/json
11520         - application/xml
11521       responses:
11522         "default":
11523           description: Response codes found in [response codes](https://wiki.onap.org/).
11524       parameters:
11525         - name: global-customer-id
11526           in: path
11527           description: Global customer id used across ECOMP to uniquely identify customer.
11528           required: true
11529           type: string
11530         - name: service-type
11531           in: path
11532           description: Value defined by orchestration to identify this service across ECOMP.
11533           required: true
11534           type: string
11535         - name: body
11536           in: body
11537           description: relationship object that needs to be created or updated
11538           required: true
11539           schema:
11540             $ref: "#/definitions/relationship"
11541     delete:
11542       tags:
11543         - Business
11544       summary: delete an existing relationship
11545       description: delete an existing relationship
11546       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
11547       consumes:
11548         - application/json
11549         - application/xml
11550       produces:
11551         - application/json
11552         - application/xml
11553       responses:
11554         "default":
11555           description: Response codes found in [response codes](https://wiki.onap.org/).
11556       parameters:
11557         - name: global-customer-id
11558           in: path
11559           description: Global customer id used across ECOMP to uniquely identify customer.
11560           required: true
11561           type: string
11562         - name: service-type
11563           in: path
11564           description: Value defined by orchestration to identify this service across ECOMP.
11565           required: true
11566           type: string
11567   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
11568     get:
11569       tags:
11570         - Business
11571       summary: returns service-subscription
11572       description: returns service-subscription
11573       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
11574       produces:
11575         - application/json
11576         - application/xml
11577       responses:
11578         "200":
11579           description: successful operation
11580           schema:
11581               $ref: "#/definitions/service-subscription"
11582         "default":
11583           description: Response codes found in [response codes](https://wiki.onap.org/).
11584       parameters:
11585         - name: global-customer-id
11586           in: path
11587           description: Global customer id used across ECOMP to uniquely identify customer.
11588           required: true
11589           type: string
11590         - name: service-type
11591           in: path
11592           description: Value defined by orchestration to identify this service across ECOMP.
11593           required: true
11594           type: string
11595         - name: subscriber-name
11596           in: query
11597           description: Subscriber name, an alternate way to retrieve a customer.
11598           required: false
11599           type: string
11600         - name: subscriber-type
11601           in: query
11602           description: Subscriber type, a way to provide VID with only the INFRA customers.
11603           required: false
11604           type: string
11605     put:
11606       tags:
11607         - Business
11608       summary: create or update an existing service-subscription
11609       description: create or update an existing service-subscription
11610       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
11611       consumes:
11612         - application/json
11613         - application/xml
11614       produces:
11615         - application/json
11616         - application/xml
11617       responses:
11618         "default":
11619           description: Response codes found in [response codes](https://wiki.onap.org/).
11620       parameters:
11621         - name: global-customer-id
11622           in: path
11623           description: Global customer id used across ECOMP to uniquely identify customer.
11624           required: true
11625           type: string
11626         - name: service-type
11627           in: path
11628           description: Value defined by orchestration to identify this service across ECOMP.
11629           required: true
11630           type: string
11631         - name: body
11632           in: body
11633           description: service-subscription object that needs to be created or updated
11634           required: true
11635           schema:
11636             $ref: "#/definitions/service-subscription"
11637     delete:
11638       tags:
11639         - Business
11640       summary: delete an existing service-subscription
11641       description: delete an existing service-subscription
11642       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
11643       consumes:
11644         - application/json
11645         - application/xml
11646       produces:
11647         - application/json
11648         - application/xml
11649       responses:
11650         "default":
11651           description: Response codes found in [response codes](https://wiki.onap.org/).
11652       parameters:
11653         - name: global-customer-id
11654           in: path
11655           description: Global customer id used across ECOMP to uniquely identify customer.
11656           required: true
11657           type: string
11658         - name: service-type
11659           in: path
11660           description: Value defined by orchestration to identify this service across ECOMP.
11661           required: true
11662           type: string
11663         - name: resource-version
11664           in: query
11665           description: resource-version for concurrency
11666           required: true
11667           type: string
11668   /business/customers/customer/{global-customer-id}/service-subscriptions:
11669     get:
11670       tags:
11671         - Business
11672       summary: returns service-subscriptions
11673       description: returns service-subscriptions
11674       operationId: getBusinessCustomersCustomerServiceSubscriptions
11675       produces:
11676         - application/json
11677         - application/xml
11678       responses:
11679         "200":
11680           description: successful operation
11681           schema:
11682               $ref: "#/definitions/service-subscriptions"
11683         "default":
11684           description: Response codes found in [response codes](https://wiki.onap.org/).
11685       parameters:
11686         - name: global-customer-id
11687           in: path
11688           description: Global customer id used across ECOMP to uniquely identify customer.
11689           required: true
11690           type: string
11691         - name: subscriber-name
11692           in: query
11693           description: Subscriber name, an alternate way to retrieve a customer.
11694           required: false
11695           type: string
11696         - name: subscriber-type
11697           in: query
11698           description: Subscriber type, a way to provide VID with only the INFRA customers.
11699           required: false
11700           type: string
11701   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
11702     put:
11703       tags:
11704         - Business
11705       summary: see node definition for valid relationships
11706       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
11707       consumes:
11708         - application/json
11709         - application/xml
11710       produces:
11711         - application/json
11712         - application/xml
11713       responses:
11714         "default":
11715           description: Response codes found in [response codes](https://wiki.onap.org/).
11716       parameters:
11717         - name: global-customer-id
11718           in: path
11719           description: Global customer id used across ECOMP to uniquely identify customer.
11720           required: true
11721           type: string
11722         - name: body
11723           in: body
11724           description: relationship object that needs to be created or updated
11725           required: true
11726           schema:
11727             $ref: "#/definitions/relationship"
11728     delete:
11729       tags:
11730         - Business
11731       summary: delete an existing relationship
11732       description: delete an existing relationship
11733       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
11734       consumes:
11735         - application/json
11736         - application/xml
11737       produces:
11738         - application/json
11739         - application/xml
11740       responses:
11741         "default":
11742           description: Response codes found in [response codes](https://wiki.onap.org/).
11743       parameters:
11744         - name: global-customer-id
11745           in: path
11746           description: Global customer id used across ECOMP to uniquely identify customer.
11747           required: true
11748           type: string
11749   /business/customers/customer/{global-customer-id}:
11750     get:
11751       tags:
11752         - Business
11753       summary: returns customer
11754       description: returns customer
11755       operationId: getBusinessCustomersCustomer
11756       produces:
11757         - application/json
11758         - application/xml
11759       responses:
11760         "200":
11761           description: successful operation
11762           schema:
11763               $ref: "#/definitions/customer"
11764         "default":
11765           description: Response codes found in [response codes](https://wiki.onap.org/).
11766       parameters:
11767         - name: global-customer-id
11768           in: path
11769           description: Global customer id used across ECOMP to uniquely identify customer.
11770           required: true
11771           type: string
11772         - name: subscriber-name
11773           in: query
11774           description: Subscriber name, an alternate way to retrieve a customer.
11775           required: false
11776           type: string
11777         - name: subscriber-type
11778           in: query
11779           description: Subscriber type, a way to provide VID with only the INFRA customers.
11780           required: false
11781           type: string
11782     put:
11783       tags:
11784         - Business
11785       summary: create or update an existing customer
11786       description: create or update an existing customer
11787       operationId: createOrUpdateBusinessCustomersCustomer
11788       consumes:
11789         - application/json
11790         - application/xml
11791       produces:
11792         - application/json
11793         - application/xml
11794       responses:
11795         "default":
11796           description: Response codes found in [response codes](https://wiki.onap.org/).
11797       parameters:
11798         - name: global-customer-id
11799           in: path
11800           description: Global customer id used across ECOMP to uniquely identify customer.
11801           required: true
11802           type: string
11803         - name: body
11804           in: body
11805           description: customer object that needs to be created or updated
11806           required: true
11807           schema:
11808             $ref: "#/definitions/customer"
11809     delete:
11810       tags:
11811         - Business
11812       summary: delete an existing customer
11813       description: delete an existing customer
11814       operationId: deleteBusinessCustomersCustomer
11815       consumes:
11816         - application/json
11817         - application/xml
11818       produces:
11819         - application/json
11820         - application/xml
11821       responses:
11822         "default":
11823           description: Response codes found in [response codes](https://wiki.onap.org/).
11824       parameters:
11825         - name: global-customer-id
11826           in: path
11827           description: Global customer id used across ECOMP to uniquely identify customer.
11828           required: true
11829           type: string
11830         - name: resource-version
11831           in: query
11832           description: resource-version for concurrency
11833           required: true
11834           type: string
11835   /business/customers:
11836     get:
11837       tags:
11838         - Business
11839       summary: returns customers
11840       description: returns customers
11841       operationId: getBusinessCustomers
11842       produces:
11843         - application/json
11844         - application/xml
11845       responses:
11846         "200":
11847           description: successful operation
11848           schema:
11849               $ref: "#/definitions/customers"
11850         "default":
11851           description: Response codes found in [response codes](https://wiki.onap.org/).
11852   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
11853     put:
11854       tags:
11855         - ServiceDesignAndCreation
11856       summary: see node definition for valid relationships
11857       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
11858       consumes:
11859         - application/json
11860         - application/xml
11861       produces:
11862         - application/json
11863         - application/xml
11864       responses:
11865         "default":
11866           description: Response codes found in [response codes](https://wiki.onap.org/).
11867       parameters:
11868         - name: vnf-image-uuid
11869           in: path
11870           description: Unique ID of this asset
11871           required: true
11872           type: string
11873         - name: body
11874           in: body
11875           description: relationship object that needs to be created or updated
11876           required: true
11877           schema:
11878             $ref: "#/definitions/relationship"
11879     delete:
11880       tags:
11881         - ServiceDesignAndCreation
11882       summary: delete an existing relationship
11883       description: delete an existing relationship
11884       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
11885       consumes:
11886         - application/json
11887         - application/xml
11888       produces:
11889         - application/json
11890         - application/xml
11891       responses:
11892         "default":
11893           description: Response codes found in [response codes](https://wiki.onap.org/).
11894       parameters:
11895         - name: vnf-image-uuid
11896           in: path
11897           description: Unique ID of this asset
11898           required: true
11899           type: string
11900   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
11901     get:
11902       tags:
11903         - ServiceDesignAndCreation
11904       summary: returns vnf-image
11905       description: returns vnf-image
11906       operationId: getServiceDesignAndCreationVnfImagesVnfImage
11907       produces:
11908         - application/json
11909         - application/xml
11910       responses:
11911         "200":
11912           description: successful operation
11913           schema:
11914               $ref: "#/definitions/vnf-image"
11915         "default":
11916           description: Response codes found in [response codes](https://wiki.onap.org/).
11917       parameters:
11918         - name: vnf-image-uuid
11919           in: path
11920           description: Unique ID of this asset
11921           required: true
11922           type: string
11923         - name: application
11924           in: query
11925           description: The application that the image instantiates.
11926           required: false
11927           type: string
11928         - name: application-vendor
11929           in: query
11930           description: The vendor of the application.
11931           required: false
11932           type: string
11933         - name: application-version
11934           in: query
11935           description: The version of the application.
11936           required: false
11937           type: string
11938     put:
11939       tags:
11940         - ServiceDesignAndCreation
11941       summary: create or update an existing vnf-image
11942       description: create or update an existing vnf-image
11943       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
11944       consumes:
11945         - application/json
11946         - application/xml
11947       produces:
11948         - application/json
11949         - application/xml
11950       responses:
11951         "default":
11952           description: Response codes found in [response codes](https://wiki.onap.org/).
11953       parameters:
11954         - name: vnf-image-uuid
11955           in: path
11956           description: Unique ID of this asset
11957           required: true
11958           type: string
11959         - name: body
11960           in: body
11961           description: vnf-image object that needs to be created or updated
11962           required: true
11963           schema:
11964             $ref: "#/definitions/vnf-image"
11965     delete:
11966       tags:
11967         - ServiceDesignAndCreation
11968       summary: delete an existing vnf-image
11969       description: delete an existing vnf-image
11970       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
11971       consumes:
11972         - application/json
11973         - application/xml
11974       produces:
11975         - application/json
11976         - application/xml
11977       responses:
11978         "default":
11979           description: Response codes found in [response codes](https://wiki.onap.org/).
11980       parameters:
11981         - name: vnf-image-uuid
11982           in: path
11983           description: Unique ID of this asset
11984           required: true
11985           type: string
11986         - name: resource-version
11987           in: query
11988           description: resource-version for concurrency
11989           required: true
11990           type: string
11991   /service-design-and-creation/vnf-images:
11992     get:
11993       tags:
11994         - ServiceDesignAndCreation
11995       summary: returns vnf-images
11996       description: returns vnf-images
11997       operationId: getServiceDesignAndCreationVnfImages
11998       produces:
11999         - application/json
12000         - application/xml
12001       responses:
12002         "200":
12003           description: successful operation
12004           schema:
12005               $ref: "#/definitions/vnf-images"
12006         "default":
12007           description: Response codes found in [response codes](https://wiki.onap.org/).
12008   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
12009     put:
12010       tags:
12011         - ServiceDesignAndCreation
12012       summary: see node definition for valid relationships
12013       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
12014       consumes:
12015         - application/json
12016         - application/xml
12017       produces:
12018         - application/json
12019         - application/xml
12020       responses:
12021         "default":
12022           description: Response codes found in [response codes](https://wiki.onap.org/).
12023       parameters:
12024         - name: service-id
12025           in: path
12026           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12027           required: true
12028           type: string
12029         - name: body
12030           in: body
12031           description: relationship object that needs to be created or updated
12032           required: true
12033           schema:
12034             $ref: "#/definitions/relationship"
12035     delete:
12036       tags:
12037         - ServiceDesignAndCreation
12038       summary: delete an existing relationship
12039       description: delete an existing relationship
12040       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
12041       consumes:
12042         - application/json
12043         - application/xml
12044       produces:
12045         - application/json
12046         - application/xml
12047       responses:
12048         "default":
12049           description: Response codes found in [response codes](https://wiki.onap.org/).
12050       parameters:
12051         - name: service-id
12052           in: path
12053           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12054           required: true
12055           type: string
12056   /service-design-and-creation/services/service/{service-id}:
12057     get:
12058       tags:
12059         - ServiceDesignAndCreation
12060       summary: returns service
12061       description: returns service
12062       operationId: getServiceDesignAndCreationServicesService
12063       produces:
12064         - application/json
12065         - application/xml
12066       responses:
12067         "200":
12068           description: successful operation
12069           schema:
12070               $ref: "#/definitions/service"
12071         "default":
12072           description: Response codes found in [response codes](https://wiki.onap.org/).
12073       parameters:
12074         - name: service-id
12075           in: path
12076           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12077           required: true
12078           type: string
12079         - name: service-description
12080           in: query
12081           description: Description of the service
12082           required: false
12083           type: string
12084     put:
12085       tags:
12086         - ServiceDesignAndCreation
12087       summary: create or update an existing service
12088       description: create or update an existing service
12089       operationId: createOrUpdateServiceDesignAndCreationServicesService
12090       consumes:
12091         - application/json
12092         - application/xml
12093       produces:
12094         - application/json
12095         - application/xml
12096       responses:
12097         "default":
12098           description: Response codes found in [response codes](https://wiki.onap.org/).
12099       parameters:
12100         - name: service-id
12101           in: path
12102           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12103           required: true
12104           type: string
12105         - name: body
12106           in: body
12107           description: service object that needs to be created or updated
12108           required: true
12109           schema:
12110             $ref: "#/definitions/service"
12111     delete:
12112       tags:
12113         - ServiceDesignAndCreation
12114       summary: delete an existing service
12115       description: delete an existing service
12116       operationId: deleteServiceDesignAndCreationServicesService
12117       consumes:
12118         - application/json
12119         - application/xml
12120       produces:
12121         - application/json
12122         - application/xml
12123       responses:
12124         "default":
12125           description: Response codes found in [response codes](https://wiki.onap.org/).
12126       parameters:
12127         - name: service-id
12128           in: path
12129           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12130           required: true
12131           type: string
12132         - name: resource-version
12133           in: query
12134           description: resource-version for concurrency
12135           required: true
12136           type: string
12137   /service-design-and-creation/services:
12138     get:
12139       tags:
12140         - ServiceDesignAndCreation
12141       summary: returns services
12142       description: returns services
12143       operationId: getServiceDesignAndCreationServices
12144       produces:
12145         - application/json
12146         - application/xml
12147       responses:
12148         "200":
12149           description: successful operation
12150           schema:
12151               $ref: "#/definitions/services"
12152         "default":
12153           description: Response codes found in [response codes](https://wiki.onap.org/).
12154   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
12155     put:
12156       tags:
12157         - ServiceDesignAndCreation
12158       summary: see node definition for valid relationships
12159       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
12160       consumes:
12161         - application/json
12162         - application/xml
12163       produces:
12164         - application/json
12165         - application/xml
12166       responses:
12167         "default":
12168           description: Response codes found in [response codes](https://wiki.onap.org/).
12169       parameters:
12170         - name: service-type
12171           in: path
12172           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12173           required: true
12174           type: string
12175         - name: vnf-type
12176           in: path
12177           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12178           required: true
12179           type: string
12180         - name: body
12181           in: body
12182           description: relationship object that needs to be created or updated
12183           required: true
12184           schema:
12185             $ref: "#/definitions/relationship"
12186     delete:
12187       tags:
12188         - ServiceDesignAndCreation
12189       summary: delete an existing relationship
12190       description: delete an existing relationship
12191       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
12192       consumes:
12193         - application/json
12194         - application/xml
12195       produces:
12196         - application/json
12197         - application/xml
12198       responses:
12199         "default":
12200           description: Response codes found in [response codes](https://wiki.onap.org/).
12201       parameters:
12202         - name: service-type
12203           in: path
12204           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12205           required: true
12206           type: string
12207         - name: vnf-type
12208           in: path
12209           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12210           required: true
12211           type: string
12212   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
12213     get:
12214       tags:
12215         - ServiceDesignAndCreation
12216       summary: returns service-capability
12217       description: returns service-capability
12218       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
12219       produces:
12220         - application/json
12221         - application/xml
12222       responses:
12223         "200":
12224           description: successful operation
12225           schema:
12226               $ref: "#/definitions/service-capability"
12227         "default":
12228           description: Response codes found in [response codes](https://wiki.onap.org/).
12229       parameters:
12230         - name: service-type
12231           in: path
12232           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12233           required: true
12234           type: string
12235         - name: vnf-type
12236           in: path
12237           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12238           required: true
12239           type: string
12240     put:
12241       tags:
12242         - ServiceDesignAndCreation
12243       summary: create or update an existing service-capability
12244       description: create or update an existing service-capability
12245       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
12246       consumes:
12247         - application/json
12248         - application/xml
12249       produces:
12250         - application/json
12251         - application/xml
12252       responses:
12253         "default":
12254           description: Response codes found in [response codes](https://wiki.onap.org/).
12255       parameters:
12256         - name: service-type
12257           in: path
12258           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12259           required: true
12260           type: string
12261         - name: vnf-type
12262           in: path
12263           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12264           required: true
12265           type: string
12266         - name: body
12267           in: body
12268           description: service-capability object that needs to be created or updated
12269           required: true
12270           schema:
12271             $ref: "#/definitions/service-capability"
12272     delete:
12273       tags:
12274         - ServiceDesignAndCreation
12275       summary: delete an existing service-capability
12276       description: delete an existing service-capability
12277       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
12278       consumes:
12279         - application/json
12280         - application/xml
12281       produces:
12282         - application/json
12283         - application/xml
12284       responses:
12285         "default":
12286           description: Response codes found in [response codes](https://wiki.onap.org/).
12287       parameters:
12288         - name: service-type
12289           in: path
12290           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12291           required: true
12292           type: string
12293         - name: vnf-type
12294           in: path
12295           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12296           required: true
12297           type: string
12298         - name: resource-version
12299           in: query
12300           description: resource-version for concurrency
12301           required: true
12302           type: string
12303   /service-design-and-creation/service-capabilities:
12304     get:
12305       tags:
12306         - ServiceDesignAndCreation
12307       summary: returns service-capabilities
12308       description: returns service-capabilities
12309       operationId: getServiceDesignAndCreationServiceCapabilities
12310       produces:
12311         - application/json
12312         - application/xml
12313       responses:
12314         "200":
12315           description: successful operation
12316           schema:
12317               $ref: "#/definitions/service-capabilities"
12318         "default":
12319           description: Response codes found in [response codes](https://wiki.onap.org/).
12320   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}/relationship-list/relationship:
12321     put:
12322       tags:
12323         - ServiceDesignAndCreation
12324       summary: see node definition for valid relationships
12325       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
12326       consumes:
12327         - application/json
12328         - application/xml
12329       produces:
12330         - application/json
12331         - application/xml
12332       responses:
12333         "default":
12334           description: Response codes found in [response codes](https://wiki.onap.org/).
12335       parameters:
12336         - name: model-name-version-id
12337           in: path
12338           description: Unique identifier corresponding to one version of a model in ASDC
12339           required: true
12340           type: string
12341         - name: model-element-uuid
12342           in: path
12343           required: true
12344           type: string
12345         - name: model-constraint-uuid
12346           in: path
12347           required: true
12348           type: string
12349         - name: constrained-element-set-uuid
12350           in: path
12351           required: true
12352           type: string
12353         - name: element-choice-set-uuid
12354           in: path
12355           required: true
12356           type: string
12357         - name: body
12358           in: body
12359           description: relationship object that needs to be created or updated
12360           required: true
12361           schema:
12362             $ref: "#/definitions/relationship"
12363     delete:
12364       tags:
12365         - ServiceDesignAndCreation
12366       summary: delete an existing relationship
12367       description: delete an existing relationship
12368       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
12369       consumes:
12370         - application/json
12371         - application/xml
12372       produces:
12373         - application/json
12374         - application/xml
12375       responses:
12376         "default":
12377           description: Response codes found in [response codes](https://wiki.onap.org/).
12378       parameters:
12379         - name: model-name-version-id
12380           in: path
12381           description: Unique identifier corresponding to one version of a model in ASDC
12382           required: true
12383           type: string
12384         - name: model-element-uuid
12385           in: path
12386           required: true
12387           type: string
12388         - name: model-constraint-uuid
12389           in: path
12390           required: true
12391           type: string
12392         - name: constrained-element-set-uuid
12393           in: path
12394           required: true
12395           type: string
12396         - name: element-choice-set-uuid
12397           in: path
12398           required: true
12399           type: string
12400   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}:
12401     get:
12402       tags:
12403         - ServiceDesignAndCreation
12404       summary: returns element-choice-set
12405       description: returns element-choice-set
12406       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
12407       produces:
12408         - application/json
12409         - application/xml
12410       responses:
12411         "200":
12412           description: successful operation
12413           schema:
12414               $ref: "#/definitions/element-choice-set"
12415         "default":
12416           description: Response codes found in [response codes](https://wiki.onap.org/).
12417       parameters:
12418         - name: model-name-version-id
12419           in: path
12420           description: Unique identifier corresponding to one version of a model in ASDC
12421           required: true
12422           type: string
12423         - name: model-element-uuid
12424           in: path
12425           required: true
12426           type: string
12427         - name: model-constraint-uuid
12428           in: path
12429           required: true
12430           type: string
12431         - name: constrained-element-set-uuid
12432           in: path
12433           required: true
12434           type: string
12435         - name: element-choice-set-uuid
12436           in: path
12437           required: true
12438           type: string
12439         - name: model-type
12440           in: query
12441           description: Type of the model, e.g., service, resource, widget, etc.
12442           required: false
12443           type: string
12444         - name: model-name
12445           in: query
12446           description: Name of the model, which can change from version to version.
12447           required: false
12448           type: string
12449         - name: model-id
12450           in: query
12451           description: Invariant unique ID which does not change from version to version
12452           required: false
12453           type: string
12454         - name: model-version
12455           in: query
12456           description: Version
12457           required: false
12458           type: string
12459     put:
12460       tags:
12461         - ServiceDesignAndCreation
12462       summary: create or update an existing element-choice-set
12463       description: create or update an existing element-choice-set
12464       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
12465       consumes:
12466         - application/json
12467         - application/xml
12468       produces:
12469         - application/json
12470         - application/xml
12471       responses:
12472         "default":
12473           description: Response codes found in [response codes](https://wiki.onap.org/).
12474       parameters:
12475         - name: model-name-version-id
12476           in: path
12477           description: Unique identifier corresponding to one version of a model in ASDC
12478           required: true
12479           type: string
12480         - name: model-element-uuid
12481           in: path
12482           required: true
12483           type: string
12484         - name: model-constraint-uuid
12485           in: path
12486           required: true
12487           type: string
12488         - name: constrained-element-set-uuid
12489           in: path
12490           required: true
12491           type: string
12492         - name: element-choice-set-uuid
12493           in: path
12494           required: true
12495           type: string
12496         - name: body
12497           in: body
12498           description: element-choice-set object that needs to be created or updated
12499           required: true
12500           schema:
12501             $ref: "#/definitions/element-choice-set"
12502     delete:
12503       tags:
12504         - ServiceDesignAndCreation
12505       summary: delete an existing element-choice-set
12506       description: delete an existing element-choice-set
12507       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
12508       consumes:
12509         - application/json
12510         - application/xml
12511       produces:
12512         - application/json
12513         - application/xml
12514       responses:
12515         "default":
12516           description: Response codes found in [response codes](https://wiki.onap.org/).
12517       parameters:
12518         - name: model-name-version-id
12519           in: path
12520           description: Unique identifier corresponding to one version of a model in ASDC
12521           required: true
12522           type: string
12523         - name: model-element-uuid
12524           in: path
12525           required: true
12526           type: string
12527         - name: model-constraint-uuid
12528           in: path
12529           required: true
12530           type: string
12531         - name: constrained-element-set-uuid
12532           in: path
12533           required: true
12534           type: string
12535         - name: element-choice-set-uuid
12536           in: path
12537           required: true
12538           type: string
12539         - name: resource-version
12540           in: query
12541           description: resource-version for concurrency
12542           required: true
12543           type: string
12544   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets:
12545     get:
12546       tags:
12547         - ServiceDesignAndCreation
12548       summary: returns element-choice-sets
12549       description: returns element-choice-sets
12550       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
12551       produces:
12552         - application/json
12553         - application/xml
12554       responses:
12555         "200":
12556           description: successful operation
12557           schema:
12558               $ref: "#/definitions/element-choice-sets"
12559         "default":
12560           description: Response codes found in [response codes](https://wiki.onap.org/).
12561       parameters:
12562         - name: model-name-version-id
12563           in: path
12564           description: Unique identifier corresponding to one version of a model in ASDC
12565           required: true
12566           type: string
12567         - name: model-element-uuid
12568           in: path
12569           required: true
12570           type: string
12571         - name: model-constraint-uuid
12572           in: path
12573           required: true
12574           type: string
12575         - name: constrained-element-set-uuid
12576           in: path
12577           required: true
12578           type: string
12579         - name: model-type
12580           in: query
12581           description: Type of the model, e.g., service, resource, widget, etc.
12582           required: false
12583           type: string
12584         - name: model-name
12585           in: query
12586           description: Name of the model, which can change from version to version.
12587           required: false
12588           type: string
12589         - name: model-id
12590           in: query
12591           description: Invariant unique ID which does not change from version to version
12592           required: false
12593           type: string
12594         - name: model-version
12595           in: query
12596           description: Version
12597           required: false
12598           type: string
12599   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/relationship-list/relationship:
12600     put:
12601       tags:
12602         - ServiceDesignAndCreation
12603       summary: see node definition for valid relationships
12604       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
12605       consumes:
12606         - application/json
12607         - application/xml
12608       produces:
12609         - application/json
12610         - application/xml
12611       responses:
12612         "default":
12613           description: Response codes found in [response codes](https://wiki.onap.org/).
12614       parameters:
12615         - name: model-name-version-id
12616           in: path
12617           description: Unique identifier corresponding to one version of a model in ASDC
12618           required: true
12619           type: string
12620         - name: model-element-uuid
12621           in: path
12622           required: true
12623           type: string
12624         - name: model-constraint-uuid
12625           in: path
12626           required: true
12627           type: string
12628         - name: constrained-element-set-uuid
12629           in: path
12630           required: true
12631           type: string
12632         - name: body
12633           in: body
12634           description: relationship object that needs to be created or updated
12635           required: true
12636           schema:
12637             $ref: "#/definitions/relationship"
12638     delete:
12639       tags:
12640         - ServiceDesignAndCreation
12641       summary: delete an existing relationship
12642       description: delete an existing relationship
12643       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
12644       consumes:
12645         - application/json
12646         - application/xml
12647       produces:
12648         - application/json
12649         - application/xml
12650       responses:
12651         "default":
12652           description: Response codes found in [response codes](https://wiki.onap.org/).
12653       parameters:
12654         - name: model-name-version-id
12655           in: path
12656           description: Unique identifier corresponding to one version of a model in ASDC
12657           required: true
12658           type: string
12659         - name: model-element-uuid
12660           in: path
12661           required: true
12662           type: string
12663         - name: model-constraint-uuid
12664           in: path
12665           required: true
12666           type: string
12667         - name: constrained-element-set-uuid
12668           in: path
12669           required: true
12670           type: string
12671   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}:
12672     get:
12673       tags:
12674         - ServiceDesignAndCreation
12675       summary: returns constrained-element-set
12676       description: returns constrained-element-set
12677       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
12678       produces:
12679         - application/json
12680         - application/xml
12681       responses:
12682         "200":
12683           description: successful operation
12684           schema:
12685               $ref: "#/definitions/constrained-element-set"
12686         "default":
12687           description: Response codes found in [response codes](https://wiki.onap.org/).
12688       parameters:
12689         - name: model-name-version-id
12690           in: path
12691           description: Unique identifier corresponding to one version of a model in ASDC
12692           required: true
12693           type: string
12694         - name: model-element-uuid
12695           in: path
12696           required: true
12697           type: string
12698         - name: model-constraint-uuid
12699           in: path
12700           required: true
12701           type: string
12702         - name: constrained-element-set-uuid
12703           in: path
12704           required: true
12705           type: string
12706         - name: model-type
12707           in: query
12708           description: Type of the model, e.g., service, resource, widget, etc.
12709           required: false
12710           type: string
12711         - name: model-name
12712           in: query
12713           description: Name of the model, which can change from version to version.
12714           required: false
12715           type: string
12716         - name: model-id
12717           in: query
12718           description: Invariant unique ID which does not change from version to version
12719           required: false
12720           type: string
12721         - name: model-version
12722           in: query
12723           description: Version
12724           required: false
12725           type: string
12726     put:
12727       tags:
12728         - ServiceDesignAndCreation
12729       summary: create or update an existing constrained-element-set
12730       description: create or update an existing constrained-element-set
12731       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
12732       consumes:
12733         - application/json
12734         - application/xml
12735       produces:
12736         - application/json
12737         - application/xml
12738       responses:
12739         "default":
12740           description: Response codes found in [response codes](https://wiki.onap.org/).
12741       parameters:
12742         - name: model-name-version-id
12743           in: path
12744           description: Unique identifier corresponding to one version of a model in ASDC
12745           required: true
12746           type: string
12747         - name: model-element-uuid
12748           in: path
12749           required: true
12750           type: string
12751         - name: model-constraint-uuid
12752           in: path
12753           required: true
12754           type: string
12755         - name: constrained-element-set-uuid
12756           in: path
12757           required: true
12758           type: string
12759         - name: body
12760           in: body
12761           description: constrained-element-set object that needs to be created or updated
12762           required: true
12763           schema:
12764             $ref: "#/definitions/constrained-element-set"
12765     delete:
12766       tags:
12767         - ServiceDesignAndCreation
12768       summary: delete an existing constrained-element-set
12769       description: delete an existing constrained-element-set
12770       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
12771       consumes:
12772         - application/json
12773         - application/xml
12774       produces:
12775         - application/json
12776         - application/xml
12777       responses:
12778         "default":
12779           description: Response codes found in [response codes](https://wiki.onap.org/).
12780       parameters:
12781         - name: model-name-version-id
12782           in: path
12783           description: Unique identifier corresponding to one version of a model in ASDC
12784           required: true
12785           type: string
12786         - name: model-element-uuid
12787           in: path
12788           required: true
12789           type: string
12790         - name: model-constraint-uuid
12791           in: path
12792           required: true
12793           type: string
12794         - name: constrained-element-set-uuid
12795           in: path
12796           required: true
12797           type: string
12798         - name: resource-version
12799           in: query
12800           description: resource-version for concurrency
12801           required: true
12802           type: string
12803   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets:
12804     get:
12805       tags:
12806         - ServiceDesignAndCreation
12807       summary: returns constrained-element-sets
12808       description: returns constrained-element-sets
12809       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
12810       produces:
12811         - application/json
12812         - application/xml
12813       responses:
12814         "200":
12815           description: successful operation
12816           schema:
12817               $ref: "#/definitions/constrained-element-sets"
12818         "default":
12819           description: Response codes found in [response codes](https://wiki.onap.org/).
12820       parameters:
12821         - name: model-name-version-id
12822           in: path
12823           description: Unique identifier corresponding to one version of a model in ASDC
12824           required: true
12825           type: string
12826         - name: model-element-uuid
12827           in: path
12828           required: true
12829           type: string
12830         - name: model-constraint-uuid
12831           in: path
12832           required: true
12833           type: string
12834         - name: model-type
12835           in: query
12836           description: Type of the model, e.g., service, resource, widget, etc.
12837           required: false
12838           type: string
12839         - name: model-name
12840           in: query
12841           description: Name of the model, which can change from version to version.
12842           required: false
12843           type: string
12844         - name: model-id
12845           in: query
12846           description: Invariant unique ID which does not change from version to version
12847           required: false
12848           type: string
12849         - name: model-version
12850           in: query
12851           description: Version
12852           required: false
12853           type: string
12854   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}:
12855     get:
12856       tags:
12857         - ServiceDesignAndCreation
12858       summary: returns model-constraint
12859       description: returns model-constraint
12860       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraint
12861       produces:
12862         - application/json
12863         - application/xml
12864       responses:
12865         "200":
12866           description: successful operation
12867           schema:
12868               $ref: "#/definitions/model-constraint"
12869         "default":
12870           description: Response codes found in [response codes](https://wiki.onap.org/).
12871       parameters:
12872         - name: model-name-version-id
12873           in: path
12874           description: Unique identifier corresponding to one version of a model in ASDC
12875           required: true
12876           type: string
12877         - name: model-element-uuid
12878           in: path
12879           required: true
12880           type: string
12881         - name: model-constraint-uuid
12882           in: path
12883           required: true
12884           type: string
12885         - name: model-type
12886           in: query
12887           description: Type of the model, e.g., service, resource, widget, etc.
12888           required: false
12889           type: string
12890         - name: model-name
12891           in: query
12892           description: Name of the model, which can change from version to version.
12893           required: false
12894           type: string
12895         - name: model-id
12896           in: query
12897           description: Invariant unique ID which does not change from version to version
12898           required: false
12899           type: string
12900         - name: model-version
12901           in: query
12902           description: Version
12903           required: false
12904           type: string
12905     put:
12906       tags:
12907         - ServiceDesignAndCreation
12908       summary: create or update an existing model-constraint
12909       description: create or update an existing model-constraint
12910       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraint
12911       consumes:
12912         - application/json
12913         - application/xml
12914       produces:
12915         - application/json
12916         - application/xml
12917       responses:
12918         "default":
12919           description: Response codes found in [response codes](https://wiki.onap.org/).
12920       parameters:
12921         - name: model-name-version-id
12922           in: path
12923           description: Unique identifier corresponding to one version of a model in ASDC
12924           required: true
12925           type: string
12926         - name: model-element-uuid
12927           in: path
12928           required: true
12929           type: string
12930         - name: model-constraint-uuid
12931           in: path
12932           required: true
12933           type: string
12934         - name: body
12935           in: body
12936           description: model-constraint object that needs to be created or updated
12937           required: true
12938           schema:
12939             $ref: "#/definitions/model-constraint"
12940     delete:
12941       tags:
12942         - ServiceDesignAndCreation
12943       summary: delete an existing model-constraint
12944       description: delete an existing model-constraint
12945       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraint
12946       consumes:
12947         - application/json
12948         - application/xml
12949       produces:
12950         - application/json
12951         - application/xml
12952       responses:
12953         "default":
12954           description: Response codes found in [response codes](https://wiki.onap.org/).
12955       parameters:
12956         - name: model-name-version-id
12957           in: path
12958           description: Unique identifier corresponding to one version of a model in ASDC
12959           required: true
12960           type: string
12961         - name: model-element-uuid
12962           in: path
12963           required: true
12964           type: string
12965         - name: model-constraint-uuid
12966           in: path
12967           required: true
12968           type: string
12969         - name: resource-version
12970           in: query
12971           description: resource-version for concurrency
12972           required: true
12973           type: string
12974   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints:
12975     get:
12976       tags:
12977         - ServiceDesignAndCreation
12978       summary: returns model-constraints
12979       description: returns model-constraints
12980       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraints
12981       produces:
12982         - application/json
12983         - application/xml
12984       responses:
12985         "200":
12986           description: successful operation
12987           schema:
12988               $ref: "#/definitions/model-constraints"
12989         "default":
12990           description: Response codes found in [response codes](https://wiki.onap.org/).
12991       parameters:
12992         - name: model-name-version-id
12993           in: path
12994           description: Unique identifier corresponding to one version of a model in ASDC
12995           required: true
12996           type: string
12997         - name: model-element-uuid
12998           in: path
12999           required: true
13000           type: string
13001         - name: model-type
13002           in: query
13003           description: Type of the model, e.g., service, resource, widget, etc.
13004           required: false
13005           type: string
13006         - name: model-name
13007           in: query
13008           description: Name of the model, which can change from version to version.
13009           required: false
13010           type: string
13011         - name: model-id
13012           in: query
13013           description: Invariant unique ID which does not change from version to version
13014           required: false
13015           type: string
13016         - name: model-version
13017           in: query
13018           description: Version
13019           required: false
13020           type: string
13021   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/relationship-list/relationship:
13022     put:
13023       tags:
13024         - ServiceDesignAndCreation
13025       summary: see node definition for valid relationships
13026       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementRelationshipListRelationship
13027       consumes:
13028         - application/json
13029         - application/xml
13030       produces:
13031         - application/json
13032         - application/xml
13033       responses:
13034         "default":
13035           description: Response codes found in [response codes](https://wiki.onap.org/).
13036       parameters:
13037         - name: model-name-version-id
13038           in: path
13039           description: Unique identifier corresponding to one version of a model in ASDC
13040           required: true
13041           type: string
13042         - name: model-element-uuid
13043           in: path
13044           required: true
13045           type: string
13046         - name: body
13047           in: body
13048           description: relationship object that needs to be created or updated
13049           required: true
13050           schema:
13051             $ref: "#/definitions/relationship"
13052     delete:
13053       tags:
13054         - ServiceDesignAndCreation
13055       summary: delete an existing relationship
13056       description: delete an existing relationship
13057       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementRelationshipListRelationship
13058       consumes:
13059         - application/json
13060         - application/xml
13061       produces:
13062         - application/json
13063         - application/xml
13064       responses:
13065         "default":
13066           description: Response codes found in [response codes](https://wiki.onap.org/).
13067       parameters:
13068         - name: model-name-version-id
13069           in: path
13070           description: Unique identifier corresponding to one version of a model in ASDC
13071           required: true
13072           type: string
13073         - name: model-element-uuid
13074           in: path
13075           required: true
13076           type: string
13077   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}:
13078     get:
13079       tags:
13080         - ServiceDesignAndCreation
13081       summary: returns model-element
13082       description: returns model-element
13083       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElement
13084       produces:
13085         - application/json
13086         - application/xml
13087       responses:
13088         "200":
13089           description: successful operation
13090           schema:
13091               $ref: "#/definitions/model-element"
13092         "default":
13093           description: Response codes found in [response codes](https://wiki.onap.org/).
13094       parameters:
13095         - name: model-name-version-id
13096           in: path
13097           description: Unique identifier corresponding to one version of a model in ASDC
13098           required: true
13099           type: string
13100         - name: model-element-uuid
13101           in: path
13102           required: true
13103           type: string
13104         - name: model-type
13105           in: query
13106           description: Type of the model, e.g., service, resource, widget, etc.
13107           required: false
13108           type: string
13109         - name: model-name
13110           in: query
13111           description: Name of the model, which can change from version to version.
13112           required: false
13113           type: string
13114         - name: model-id
13115           in: query
13116           description: Invariant unique ID which does not change from version to version
13117           required: false
13118           type: string
13119         - name: model-version
13120           in: query
13121           description: Version
13122           required: false
13123           type: string
13124     put:
13125       tags:
13126         - ServiceDesignAndCreation
13127       summary: create or update an existing model-element
13128       description: create or update an existing model-element
13129       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElement
13130       consumes:
13131         - application/json
13132         - application/xml
13133       produces:
13134         - application/json
13135         - application/xml
13136       responses:
13137         "default":
13138           description: Response codes found in [response codes](https://wiki.onap.org/).
13139       parameters:
13140         - name: model-name-version-id
13141           in: path
13142           description: Unique identifier corresponding to one version of a model in ASDC
13143           required: true
13144           type: string
13145         - name: model-element-uuid
13146           in: path
13147           required: true
13148           type: string
13149         - name: body
13150           in: body
13151           description: model-element object that needs to be created or updated
13152           required: true
13153           schema:
13154             $ref: "#/definitions/model-element"
13155     delete:
13156       tags:
13157         - ServiceDesignAndCreation
13158       summary: delete an existing model-element
13159       description: delete an existing model-element
13160       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElement
13161       consumes:
13162         - application/json
13163         - application/xml
13164       produces:
13165         - application/json
13166         - application/xml
13167       responses:
13168         "default":
13169           description: Response codes found in [response codes](https://wiki.onap.org/).
13170       parameters:
13171         - name: model-name-version-id
13172           in: path
13173           description: Unique identifier corresponding to one version of a model in ASDC
13174           required: true
13175           type: string
13176         - name: model-element-uuid
13177           in: path
13178           required: true
13179           type: string
13180         - name: resource-version
13181           in: query
13182           description: resource-version for concurrency
13183           required: true
13184           type: string
13185   /service-design-and-creation/models/model/{model-name-version-id}/model-elements:
13186     get:
13187       tags:
13188         - ServiceDesignAndCreation
13189       summary: returns model-elements
13190       description: returns model-elements
13191       operationId: getServiceDesignAndCreationModelsModelModelElements
13192       produces:
13193         - application/json
13194         - application/xml
13195       responses:
13196         "200":
13197           description: successful operation
13198           schema:
13199               $ref: "#/definitions/model-elements"
13200         "default":
13201           description: Response codes found in [response codes](https://wiki.onap.org/).
13202       parameters:
13203         - name: model-name-version-id
13204           in: path
13205           description: Unique identifier corresponding to one version of a model in ASDC
13206           required: true
13207           type: string
13208         - name: model-type
13209           in: query
13210           description: Type of the model, e.g., service, resource, widget, etc.
13211           required: false
13212           type: string
13213         - name: model-name
13214           in: query
13215           description: Name of the model, which can change from version to version.
13216           required: false
13217           type: string
13218         - name: model-id
13219           in: query
13220           description: Invariant unique ID which does not change from version to version
13221           required: false
13222           type: string
13223         - name: model-version
13224           in: query
13225           description: Version
13226           required: false
13227           type: string
13228   /service-design-and-creation/models/model/{model-name-version-id}/metadata/metadatum/{metaname}:
13229     get:
13230       tags:
13231         - ServiceDesignAndCreation
13232       summary: returns metadatum
13233       description: returns metadatum
13234       operationId: getServiceDesignAndCreationModelsModelMetadataMetadatum
13235       produces:
13236         - application/json
13237         - application/xml
13238       responses:
13239         "200":
13240           description: successful operation
13241           schema:
13242               $ref: "#/definitions/metadatum"
13243         "default":
13244           description: Response codes found in [response codes](https://wiki.onap.org/).
13245       parameters:
13246         - name: model-name-version-id
13247           in: path
13248           description: Unique identifier corresponding to one version of a model in ASDC
13249           required: true
13250           type: string
13251         - name: metaname
13252           in: path
13253           required: true
13254           type: string
13255         - name: model-type
13256           in: query
13257           description: Type of the model, e.g., service, resource, widget, etc.
13258           required: false
13259           type: string
13260         - name: model-name
13261           in: query
13262           description: Name of the model, which can change from version to version.
13263           required: false
13264           type: string
13265         - name: model-id
13266           in: query
13267           description: Invariant unique ID which does not change from version to version
13268           required: false
13269           type: string
13270         - name: model-version
13271           in: query
13272           description: Version
13273           required: false
13274           type: string
13275     put:
13276       tags:
13277         - ServiceDesignAndCreation
13278       summary: create or update an existing metadatum
13279       description: create or update an existing metadatum
13280       operationId: createOrUpdateServiceDesignAndCreationModelsModelMetadataMetadatum
13281       consumes:
13282         - application/json
13283         - application/xml
13284       produces:
13285         - application/json
13286         - application/xml
13287       responses:
13288         "default":
13289           description: Response codes found in [response codes](https://wiki.onap.org/).
13290       parameters:
13291         - name: model-name-version-id
13292           in: path
13293           description: Unique identifier corresponding to one version of a model in ASDC
13294           required: true
13295           type: string
13296         - name: metaname
13297           in: path
13298           required: true
13299           type: string
13300         - name: body
13301           in: body
13302           description: metadatum object that needs to be created or updated
13303           required: true
13304           schema:
13305             $ref: "#/definitions/metadatum"
13306     delete:
13307       tags:
13308         - ServiceDesignAndCreation
13309       summary: delete an existing metadatum
13310       description: delete an existing metadatum
13311       operationId: deleteServiceDesignAndCreationModelsModelMetadataMetadatum
13312       consumes:
13313         - application/json
13314         - application/xml
13315       produces:
13316         - application/json
13317         - application/xml
13318       responses:
13319         "default":
13320           description: Response codes found in [response codes](https://wiki.onap.org/).
13321       parameters:
13322         - name: model-name-version-id
13323           in: path
13324           description: Unique identifier corresponding to one version of a model in ASDC
13325           required: true
13326           type: string
13327         - name: metaname
13328           in: path
13329           required: true
13330           type: string
13331         - name: resource-version
13332           in: query
13333           description: resource-version for concurrency
13334           required: true
13335           type: string
13336   /service-design-and-creation/models/model/{model-name-version-id}/metadata:
13337     get:
13338       tags:
13339         - ServiceDesignAndCreation
13340       summary: returns metadata
13341       description: returns metadata
13342       operationId: getServiceDesignAndCreationModelsModelMetadata
13343       produces:
13344         - application/json
13345         - application/xml
13346       responses:
13347         "200":
13348           description: successful operation
13349           schema:
13350               $ref: "#/definitions/metadata"
13351         "default":
13352           description: Response codes found in [response codes](https://wiki.onap.org/).
13353       parameters:
13354         - name: model-name-version-id
13355           in: path
13356           description: Unique identifier corresponding to one version of a model in ASDC
13357           required: true
13358           type: string
13359         - name: model-type
13360           in: query
13361           description: Type of the model, e.g., service, resource, widget, etc.
13362           required: false
13363           type: string
13364         - name: model-name
13365           in: query
13366           description: Name of the model, which can change from version to version.
13367           required: false
13368           type: string
13369         - name: model-id
13370           in: query
13371           description: Invariant unique ID which does not change from version to version
13372           required: false
13373           type: string
13374         - name: model-version
13375           in: query
13376           description: Version
13377           required: false
13378           type: string
13379   /service-design-and-creation/models/model/{model-name-version-id}/relationship-list/relationship:
13380     put:
13381       tags:
13382         - ServiceDesignAndCreation
13383       summary: see node definition for valid relationships
13384       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
13385       consumes:
13386         - application/json
13387         - application/xml
13388       produces:
13389         - application/json
13390         - application/xml
13391       responses:
13392         "default":
13393           description: Response codes found in [response codes](https://wiki.onap.org/).
13394       parameters:
13395         - name: model-name-version-id
13396           in: path
13397           description: Unique identifier corresponding to one version of a model in ASDC
13398           required: true
13399           type: string
13400         - name: body
13401           in: body
13402           description: relationship object that needs to be created or updated
13403           required: true
13404           schema:
13405             $ref: "#/definitions/relationship"
13406     delete:
13407       tags:
13408         - ServiceDesignAndCreation
13409       summary: delete an existing relationship
13410       description: delete an existing relationship
13411       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
13412       consumes:
13413         - application/json
13414         - application/xml
13415       produces:
13416         - application/json
13417         - application/xml
13418       responses:
13419         "default":
13420           description: Response codes found in [response codes](https://wiki.onap.org/).
13421       parameters:
13422         - name: model-name-version-id
13423           in: path
13424           description: Unique identifier corresponding to one version of a model in ASDC
13425           required: true
13426           type: string
13427   /service-design-and-creation/models/model/{model-name-version-id}:
13428     get:
13429       tags:
13430         - ServiceDesignAndCreation
13431       summary: returns model
13432       description: returns model
13433       operationId: getServiceDesignAndCreationModelsModel
13434       produces:
13435         - application/json
13436         - application/xml
13437       responses:
13438         "200":
13439           description: successful operation
13440           schema:
13441               $ref: "#/definitions/model"
13442         "default":
13443           description: Response codes found in [response codes](https://wiki.onap.org/).
13444       parameters:
13445         - name: model-name-version-id
13446           in: path
13447           description: Unique identifier corresponding to one version of a model in ASDC
13448           required: true
13449           type: string
13450         - name: model-type
13451           in: query
13452           description: Type of the model, e.g., service, resource, widget, etc.
13453           required: false
13454           type: string
13455         - name: model-name
13456           in: query
13457           description: Name of the model, which can change from version to version.
13458           required: false
13459           type: string
13460         - name: model-id
13461           in: query
13462           description: Invariant unique ID which does not change from version to version
13463           required: false
13464           type: string
13465         - name: model-version
13466           in: query
13467           description: Version
13468           required: false
13469           type: string
13470     put:
13471       tags:
13472         - ServiceDesignAndCreation
13473       summary: create or update an existing model
13474       description: create or update an existing model
13475       operationId: createOrUpdateServiceDesignAndCreationModelsModel
13476       consumes:
13477         - application/json
13478         - application/xml
13479       produces:
13480         - application/json
13481         - application/xml
13482       responses:
13483         "default":
13484           description: Response codes found in [response codes](https://wiki.onap.org/).
13485       parameters:
13486         - name: model-name-version-id
13487           in: path
13488           description: Unique identifier corresponding to one version of a model in ASDC
13489           required: true
13490           type: string
13491         - name: body
13492           in: body
13493           description: model object that needs to be created or updated
13494           required: true
13495           schema:
13496             $ref: "#/definitions/model"
13497     delete:
13498       tags:
13499         - ServiceDesignAndCreation
13500       summary: delete an existing model
13501       description: delete an existing model
13502       operationId: deleteServiceDesignAndCreationModelsModel
13503       consumes:
13504         - application/json
13505         - application/xml
13506       produces:
13507         - application/json
13508         - application/xml
13509       responses:
13510         "default":
13511           description: Response codes found in [response codes](https://wiki.onap.org/).
13512       parameters:
13513         - name: model-name-version-id
13514           in: path
13515           description: Unique identifier corresponding to one version of a model in ASDC
13516           required: true
13517           type: string
13518         - name: resource-version
13519           in: query
13520           description: resource-version for concurrency
13521           required: true
13522           type: string
13523   /service-design-and-creation/models:
13524     get:
13525       tags:
13526         - ServiceDesignAndCreation
13527       summary: returns models
13528       description: returns models
13529       operationId: getServiceDesignAndCreationModels
13530       produces:
13531         - application/json
13532         - application/xml
13533       responses:
13534         "200":
13535           description: successful operation
13536           schema:
13537               $ref: "#/definitions/models"
13538         "default":
13539           description: Response codes found in [response codes](https://wiki.onap.org/).
13540   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups/related-lookup/{related-lookup-uuid}/relationship-list/relationship:
13541     put:
13542       tags:
13543         - ServiceDesignAndCreation
13544       summary: see node definition for valid relationships
13545       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
13546       consumes:
13547         - application/json
13548         - application/xml
13549       produces:
13550         - application/json
13551         - application/xml
13552       responses:
13553         "default":
13554           description: Response codes found in [response codes](https://wiki.onap.org/).
13555       parameters:
13556         - name: named-query-uuid
13557           in: path
13558           required: true
13559           type: string
13560         - name: named-query-element-uuid
13561           in: path
13562           required: true
13563           type: string
13564         - name: related-lookup-uuid
13565           in: path
13566           required: true
13567           type: string
13568         - name: body
13569           in: body
13570           description: relationship object that needs to be created or updated
13571           required: true
13572           schema:
13573             $ref: "#/definitions/relationship"
13574     delete:
13575       tags:
13576         - ServiceDesignAndCreation
13577       summary: delete an existing relationship
13578       description: delete an existing relationship
13579       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
13580       consumes:
13581         - application/json
13582         - application/xml
13583       produces:
13584         - application/json
13585         - application/xml
13586       responses:
13587         "default":
13588           description: Response codes found in [response codes](https://wiki.onap.org/).
13589       parameters:
13590         - name: named-query-uuid
13591           in: path
13592           required: true
13593           type: string
13594         - name: named-query-element-uuid
13595           in: path
13596           required: true
13597           type: string
13598         - name: related-lookup-uuid
13599           in: path
13600           required: true
13601           type: string
13602   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups/related-lookup/{related-lookup-uuid}:
13603     get:
13604       tags:
13605         - ServiceDesignAndCreation
13606       summary: returns related-lookup
13607       description: returns related-lookup
13608       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
13609       produces:
13610         - application/json
13611         - application/xml
13612       responses:
13613         "200":
13614           description: successful operation
13615           schema:
13616               $ref: "#/definitions/related-lookup"
13617         "default":
13618           description: Response codes found in [response codes](https://wiki.onap.org/).
13619       parameters:
13620         - name: named-query-uuid
13621           in: path
13622           required: true
13623           type: string
13624         - name: named-query-element-uuid
13625           in: path
13626           required: true
13627           type: string
13628         - name: related-lookup-uuid
13629           in: path
13630           required: true
13631           type: string
13632         - name: named-query-name
13633           in: query
13634           required: false
13635           type: string
13636     put:
13637       tags:
13638         - ServiceDesignAndCreation
13639       summary: create or update an existing related-lookup
13640       description: create or update an existing related-lookup
13641       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
13642       consumes:
13643         - application/json
13644         - application/xml
13645       produces:
13646         - application/json
13647         - application/xml
13648       responses:
13649         "default":
13650           description: Response codes found in [response codes](https://wiki.onap.org/).
13651       parameters:
13652         - name: named-query-uuid
13653           in: path
13654           required: true
13655           type: string
13656         - name: named-query-element-uuid
13657           in: path
13658           required: true
13659           type: string
13660         - name: related-lookup-uuid
13661           in: path
13662           required: true
13663           type: string
13664         - name: body
13665           in: body
13666           description: related-lookup object that needs to be created or updated
13667           required: true
13668           schema:
13669             $ref: "#/definitions/related-lookup"
13670     delete:
13671       tags:
13672         - ServiceDesignAndCreation
13673       summary: delete an existing related-lookup
13674       description: delete an existing related-lookup
13675       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
13676       consumes:
13677         - application/json
13678         - application/xml
13679       produces:
13680         - application/json
13681         - application/xml
13682       responses:
13683         "default":
13684           description: Response codes found in [response codes](https://wiki.onap.org/).
13685       parameters:
13686         - name: named-query-uuid
13687           in: path
13688           required: true
13689           type: string
13690         - name: named-query-element-uuid
13691           in: path
13692           required: true
13693           type: string
13694         - name: related-lookup-uuid
13695           in: path
13696           required: true
13697           type: string
13698         - name: resource-version
13699           in: query
13700           description: resource-version for concurrency
13701           required: true
13702           type: string
13703   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
13704     get:
13705       tags:
13706         - ServiceDesignAndCreation
13707       summary: returns related-lookups
13708       description: returns related-lookups
13709       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
13710       produces:
13711         - application/json
13712         - application/xml
13713       responses:
13714         "200":
13715           description: successful operation
13716           schema:
13717               $ref: "#/definitions/related-lookups"
13718         "default":
13719           description: Response codes found in [response codes](https://wiki.onap.org/).
13720       parameters:
13721         - name: named-query-uuid
13722           in: path
13723           required: true
13724           type: string
13725         - name: named-query-element-uuid
13726           in: path
13727           required: true
13728           type: string
13729         - name: named-query-name
13730           in: query
13731           required: false
13732           type: string
13733   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints/property-constraint/{property-constraint-uuid}:
13734     get:
13735       tags:
13736         - ServiceDesignAndCreation
13737       summary: returns property-constraint
13738       description: returns property-constraint
13739       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
13740       produces:
13741         - application/json
13742         - application/xml
13743       responses:
13744         "200":
13745           description: successful operation
13746           schema:
13747               $ref: "#/definitions/property-constraint"
13748         "default":
13749           description: Response codes found in [response codes](https://wiki.onap.org/).
13750       parameters:
13751         - name: named-query-uuid
13752           in: path
13753           required: true
13754           type: string
13755         - name: named-query-element-uuid
13756           in: path
13757           required: true
13758           type: string
13759         - name: property-constraint-uuid
13760           in: path
13761           required: true
13762           type: string
13763         - name: named-query-name
13764           in: query
13765           required: false
13766           type: string
13767     put:
13768       tags:
13769         - ServiceDesignAndCreation
13770       summary: create or update an existing property-constraint
13771       description: create or update an existing property-constraint
13772       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
13773       consumes:
13774         - application/json
13775         - application/xml
13776       produces:
13777         - application/json
13778         - application/xml
13779       responses:
13780         "default":
13781           description: Response codes found in [response codes](https://wiki.onap.org/).
13782       parameters:
13783         - name: named-query-uuid
13784           in: path
13785           required: true
13786           type: string
13787         - name: named-query-element-uuid
13788           in: path
13789           required: true
13790           type: string
13791         - name: property-constraint-uuid
13792           in: path
13793           required: true
13794           type: string
13795         - name: body
13796           in: body
13797           description: property-constraint object that needs to be created or updated
13798           required: true
13799           schema:
13800             $ref: "#/definitions/property-constraint"
13801     delete:
13802       tags:
13803         - ServiceDesignAndCreation
13804       summary: delete an existing property-constraint
13805       description: delete an existing property-constraint
13806       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
13807       consumes:
13808         - application/json
13809         - application/xml
13810       produces:
13811         - application/json
13812         - application/xml
13813       responses:
13814         "default":
13815           description: Response codes found in [response codes](https://wiki.onap.org/).
13816       parameters:
13817         - name: named-query-uuid
13818           in: path
13819           required: true
13820           type: string
13821         - name: named-query-element-uuid
13822           in: path
13823           required: true
13824           type: string
13825         - name: property-constraint-uuid
13826           in: path
13827           required: true
13828           type: string
13829         - name: resource-version
13830           in: query
13831           description: resource-version for concurrency
13832           required: true
13833           type: string
13834   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
13835     get:
13836       tags:
13837         - ServiceDesignAndCreation
13838       summary: returns property-constraints
13839       description: returns property-constraints
13840       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
13841       produces:
13842         - application/json
13843         - application/xml
13844       responses:
13845         "200":
13846           description: successful operation
13847           schema:
13848               $ref: "#/definitions/property-constraints"
13849         "default":
13850           description: Response codes found in [response codes](https://wiki.onap.org/).
13851       parameters:
13852         - name: named-query-uuid
13853           in: path
13854           required: true
13855           type: string
13856         - name: named-query-element-uuid
13857           in: path
13858           required: true
13859           type: string
13860         - name: named-query-name
13861           in: query
13862           required: false
13863           type: string
13864   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
13865     put:
13866       tags:
13867         - ServiceDesignAndCreation
13868       summary: see node definition for valid relationships
13869       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
13870       consumes:
13871         - application/json
13872         - application/xml
13873       produces:
13874         - application/json
13875         - application/xml
13876       responses:
13877         "default":
13878           description: Response codes found in [response codes](https://wiki.onap.org/).
13879       parameters:
13880         - name: named-query-uuid
13881           in: path
13882           required: true
13883           type: string
13884         - name: named-query-element-uuid
13885           in: path
13886           required: true
13887           type: string
13888         - name: body
13889           in: body
13890           description: relationship object that needs to be created or updated
13891           required: true
13892           schema:
13893             $ref: "#/definitions/relationship"
13894     delete:
13895       tags:
13896         - ServiceDesignAndCreation
13897       summary: delete an existing relationship
13898       description: delete an existing relationship
13899       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
13900       consumes:
13901         - application/json
13902         - application/xml
13903       produces:
13904         - application/json
13905         - application/xml
13906       responses:
13907         "default":
13908           description: Response codes found in [response codes](https://wiki.onap.org/).
13909       parameters:
13910         - name: named-query-uuid
13911           in: path
13912           required: true
13913           type: string
13914         - name: named-query-element-uuid
13915           in: path
13916           required: true
13917           type: string
13918   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
13919     get:
13920       tags:
13921         - ServiceDesignAndCreation
13922       summary: returns named-query-element
13923       description: returns named-query-element
13924       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
13925       produces:
13926         - application/json
13927         - application/xml
13928       responses:
13929         "200":
13930           description: successful operation
13931           schema:
13932               $ref: "#/definitions/named-query-element"
13933         "default":
13934           description: Response codes found in [response codes](https://wiki.onap.org/).
13935       parameters:
13936         - name: named-query-uuid
13937           in: path
13938           required: true
13939           type: string
13940         - name: named-query-element-uuid
13941           in: path
13942           required: true
13943           type: string
13944         - name: named-query-name
13945           in: query
13946           required: false
13947           type: string
13948     put:
13949       tags:
13950         - ServiceDesignAndCreation
13951       summary: create or update an existing named-query-element
13952       description: create or update an existing named-query-element
13953       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
13954       consumes:
13955         - application/json
13956         - application/xml
13957       produces:
13958         - application/json
13959         - application/xml
13960       responses:
13961         "default":
13962           description: Response codes found in [response codes](https://wiki.onap.org/).
13963       parameters:
13964         - name: named-query-uuid
13965           in: path
13966           required: true
13967           type: string
13968         - name: named-query-element-uuid
13969           in: path
13970           required: true
13971           type: string
13972         - name: body
13973           in: body
13974           description: named-query-element object that needs to be created or updated
13975           required: true
13976           schema:
13977             $ref: "#/definitions/named-query-element"
13978     delete:
13979       tags:
13980         - ServiceDesignAndCreation
13981       summary: delete an existing named-query-element
13982       description: delete an existing named-query-element
13983       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
13984       consumes:
13985         - application/json
13986         - application/xml
13987       produces:
13988         - application/json
13989         - application/xml
13990       responses:
13991         "default":
13992           description: Response codes found in [response codes](https://wiki.onap.org/).
13993       parameters:
13994         - name: named-query-uuid
13995           in: path
13996           required: true
13997           type: string
13998         - name: named-query-element-uuid
13999           in: path
14000           required: true
14001           type: string
14002         - name: resource-version
14003           in: query
14004           description: resource-version for concurrency
14005           required: true
14006           type: string
14007   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
14008     get:
14009       tags:
14010         - ServiceDesignAndCreation
14011       summary: returns named-query-elements
14012       description: returns named-query-elements
14013       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
14014       produces:
14015         - application/json
14016         - application/xml
14017       responses:
14018         "200":
14019           description: successful operation
14020           schema:
14021               $ref: "#/definitions/named-query-elements"
14022         "default":
14023           description: Response codes found in [response codes](https://wiki.onap.org/).
14024       parameters:
14025         - name: named-query-uuid
14026           in: path
14027           required: true
14028           type: string
14029         - name: named-query-name
14030           in: query
14031           required: false
14032           type: string
14033   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
14034     put:
14035       tags:
14036         - ServiceDesignAndCreation
14037       summary: see node definition for valid relationships
14038       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
14039       consumes:
14040         - application/json
14041         - application/xml
14042       produces:
14043         - application/json
14044         - application/xml
14045       responses:
14046         "default":
14047           description: Response codes found in [response codes](https://wiki.onap.org/).
14048       parameters:
14049         - name: named-query-uuid
14050           in: path
14051           required: true
14052           type: string
14053         - name: body
14054           in: body
14055           description: relationship object that needs to be created or updated
14056           required: true
14057           schema:
14058             $ref: "#/definitions/relationship"
14059     delete:
14060       tags:
14061         - ServiceDesignAndCreation
14062       summary: delete an existing relationship
14063       description: delete an existing relationship
14064       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
14065       consumes:
14066         - application/json
14067         - application/xml
14068       produces:
14069         - application/json
14070         - application/xml
14071       responses:
14072         "default":
14073           description: Response codes found in [response codes](https://wiki.onap.org/).
14074       parameters:
14075         - name: named-query-uuid
14076           in: path
14077           required: true
14078           type: string
14079   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
14080     get:
14081       tags:
14082         - ServiceDesignAndCreation
14083       summary: returns named-query
14084       description: returns named-query
14085       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
14086       produces:
14087         - application/json
14088         - application/xml
14089       responses:
14090         "200":
14091           description: successful operation
14092           schema:
14093               $ref: "#/definitions/named-query"
14094         "default":
14095           description: Response codes found in [response codes](https://wiki.onap.org/).
14096       parameters:
14097         - name: named-query-uuid
14098           in: path
14099           required: true
14100           type: string
14101         - name: named-query-name
14102           in: query
14103           required: false
14104           type: string
14105     put:
14106       tags:
14107         - ServiceDesignAndCreation
14108       summary: create or update an existing named-query
14109       description: create or update an existing named-query
14110       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
14111       consumes:
14112         - application/json
14113         - application/xml
14114       produces:
14115         - application/json
14116         - application/xml
14117       responses:
14118         "default":
14119           description: Response codes found in [response codes](https://wiki.onap.org/).
14120       parameters:
14121         - name: named-query-uuid
14122           in: path
14123           required: true
14124           type: string
14125         - name: body
14126           in: body
14127           description: named-query object that needs to be created or updated
14128           required: true
14129           schema:
14130             $ref: "#/definitions/named-query"
14131     delete:
14132       tags:
14133         - ServiceDesignAndCreation
14134       summary: delete an existing named-query
14135       description: delete an existing named-query
14136       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
14137       consumes:
14138         - application/json
14139         - application/xml
14140       produces:
14141         - application/json
14142         - application/xml
14143       responses:
14144         "default":
14145           description: Response codes found in [response codes](https://wiki.onap.org/).
14146       parameters:
14147         - name: named-query-uuid
14148           in: path
14149           required: true
14150           type: string
14151         - name: resource-version
14152           in: query
14153           description: resource-version for concurrency
14154           required: true
14155           type: string
14156   /service-design-and-creation/named-queries:
14157     get:
14158       tags:
14159         - ServiceDesignAndCreation
14160       summary: returns named-queries
14161       description: returns named-queries
14162       operationId: getServiceDesignAndCreationNamedQueries
14163       produces:
14164         - application/json
14165         - application/xml
14166       responses:
14167         "200":
14168           description: successful operation
14169           schema:
14170               $ref: "#/definitions/named-queries"
14171         "default":
14172           description: Response codes found in [response codes](https://wiki.onap.org/).
14173   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
14174     put:
14175       tags:
14176         - Network
14177       summary: see node definition for valid relationships
14178       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
14179       consumes:
14180         - application/json
14181         - application/xml
14182       produces:
14183         - application/json
14184         - application/xml
14185       responses:
14186         "default":
14187           description: Response codes found in [response codes](https://wiki.onap.org/).
14188       parameters:
14189         - name: link-name
14190           in: path
14191           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14192           required: true
14193           type: string
14194         - name: body
14195           in: body
14196           description: relationship object that needs to be created or updated
14197           required: true
14198           schema:
14199             $ref: "#/definitions/relationship"
14200     delete:
14201       tags:
14202         - Network
14203       summary: delete an existing relationship
14204       description: delete an existing relationship
14205       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
14206       consumes:
14207         - application/json
14208         - application/xml
14209       produces:
14210         - application/json
14211         - application/xml
14212       responses:
14213         "default":
14214           description: Response codes found in [response codes](https://wiki.onap.org/).
14215       parameters:
14216         - name: link-name
14217           in: path
14218           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14219           required: true
14220           type: string
14221   /network/logical-links/logical-link/{link-name}:
14222     get:
14223       tags:
14224         - Network
14225       summary: returns logical-link
14226       description: returns logical-link
14227       operationId: getNetworkLogicalLinksLogicalLink
14228       produces:
14229         - application/json
14230         - application/xml
14231       responses:
14232         "200":
14233           description: successful operation
14234           schema:
14235               $ref: "#/definitions/logical-link"
14236         "default":
14237           description: Response codes found in [response codes](https://wiki.onap.org/).
14238       parameters:
14239         - name: link-name
14240           in: path
14241           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14242           required: true
14243           type: string
14244         - name: persona-model-id
14245           in: query
14246           description: the ASDC model id for this resource or service model.
14247           required: false
14248           type: string
14249         - name: persona-model-version
14250           in: query
14251           description: the ASDC model version for this resource or service model.
14252           required: false
14253           type: string
14254         - name: widget-model-id
14255           in: query
14256           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
14257           required: false
14258           type: string
14259         - name: widget-model-version
14260           in: query
14261           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
14262           required: false
14263           type: string
14264         - name: link-id
14265           in: query
14266           description: UUID of the logical-link, SDNC generates this.
14267           required: false
14268           type: string
14269     put:
14270       tags:
14271         - Network
14272       summary: create or update an existing logical-link
14273       description: create or update an existing logical-link
14274       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
14275       consumes:
14276         - application/json
14277         - application/xml
14278       produces:
14279         - application/json
14280         - application/xml
14281       responses:
14282         "default":
14283           description: Response codes found in [response codes](https://wiki.onap.org/).
14284       parameters:
14285         - name: link-name
14286           in: path
14287           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14288           required: true
14289           type: string
14290         - name: body
14291           in: body
14292           description: logical-link object that needs to be created or updated
14293           required: true
14294           schema:
14295             $ref: "#/definitions/logical-link"
14296     delete:
14297       tags:
14298         - Network
14299       summary: delete an existing logical-link
14300       description: delete an existing logical-link
14301       operationId: deleteNetworkLogicalLinksLogicalLink
14302       consumes:
14303         - application/json
14304         - application/xml
14305       produces:
14306         - application/json
14307         - application/xml
14308       responses:
14309         "default":
14310           description: Response codes found in [response codes](https://wiki.onap.org/).
14311       parameters:
14312         - name: link-name
14313           in: path
14314           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14315           required: true
14316           type: string
14317         - name: resource-version
14318           in: query
14319           description: resource-version for concurrency
14320           required: true
14321           type: string
14322   /network/logical-links:
14323     get:
14324       tags:
14325         - Network
14326       summary: returns logical-links
14327       description: returns logical-links
14328       operationId: getNetworkLogicalLinks
14329       produces:
14330         - application/json
14331         - application/xml
14332       responses:
14333         "200":
14334           description: successful operation
14335           schema:
14336               $ref: "#/definitions/logical-links"
14337         "default":
14338           description: Response codes found in [response codes](https://wiki.onap.org/).
14339   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/classes-of-service/class-of-service/{cos}/relationship-list/relationship:
14340     put:
14341       tags:
14342         - Network
14343       summary: see node definition for valid relationships
14344       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
14345       consumes:
14346         - application/json
14347         - application/xml
14348       produces:
14349         - application/json
14350         - application/xml
14351       responses:
14352         "default":
14353           description: Response codes found in [response codes](https://wiki.onap.org/).
14354       parameters:
14355         - name: site-pair-set-id
14356           in: path
14357           description: Unique id of site pair set.
14358           required: true
14359           type: string
14360         - name: routing-instance-id
14361           in: path
14362           description: Unique id of routing instance
14363           required: true
14364           type: string
14365         - name: site-pair-id
14366           in: path
14367           description: unique identifier of probe
14368           required: true
14369           type: string
14370         - name: cos
14371           in: path
14372           description: unique identifier of probe
14373           required: true
14374           type: string
14375         - name: body
14376           in: body
14377           description: relationship object that needs to be created or updated
14378           required: true
14379           schema:
14380             $ref: "#/definitions/relationship"
14381     delete:
14382       tags:
14383         - Network
14384       summary: delete an existing relationship
14385       description: delete an existing relationship
14386       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
14387       consumes:
14388         - application/json
14389         - application/xml
14390       produces:
14391         - application/json
14392         - application/xml
14393       responses:
14394         "default":
14395           description: Response codes found in [response codes](https://wiki.onap.org/).
14396       parameters:
14397         - name: site-pair-set-id
14398           in: path
14399           description: Unique id of site pair set.
14400           required: true
14401           type: string
14402         - name: routing-instance-id
14403           in: path
14404           description: Unique id of routing instance
14405           required: true
14406           type: string
14407         - name: site-pair-id
14408           in: path
14409           description: unique identifier of probe
14410           required: true
14411           type: string
14412         - name: cos
14413           in: path
14414           description: unique identifier of probe
14415           required: true
14416           type: string
14417   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/classes-of-service/class-of-service/{cos}:
14418     get:
14419       tags:
14420         - Network
14421       summary: returns class-of-service
14422       description: returns class-of-service
14423       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
14424       produces:
14425         - application/json
14426         - application/xml
14427       responses:
14428         "200":
14429           description: successful operation
14430           schema:
14431               $ref: "#/definitions/class-of-service"
14432         "default":
14433           description: Response codes found in [response codes](https://wiki.onap.org/).
14434       parameters:
14435         - name: site-pair-set-id
14436           in: path
14437           description: Unique id of site pair set.
14438           required: true
14439           type: string
14440         - name: routing-instance-id
14441           in: path
14442           description: Unique id of routing instance
14443           required: true
14444           type: string
14445         - name: site-pair-id
14446           in: path
14447           description: unique identifier of probe
14448           required: true
14449           type: string
14450         - name: cos
14451           in: path
14452           description: unique identifier of probe
14453           required: true
14454           type: string
14455     put:
14456       tags:
14457         - Network
14458       summary: create or update an existing class-of-service
14459       description: create or update an existing class-of-service
14460       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
14461       consumes:
14462         - application/json
14463         - application/xml
14464       produces:
14465         - application/json
14466         - application/xml
14467       responses:
14468         "default":
14469           description: Response codes found in [response codes](https://wiki.onap.org/).
14470       parameters:
14471         - name: site-pair-set-id
14472           in: path
14473           description: Unique id of site pair set.
14474           required: true
14475           type: string
14476         - name: routing-instance-id
14477           in: path
14478           description: Unique id of routing instance
14479           required: true
14480           type: string
14481         - name: site-pair-id
14482           in: path
14483           description: unique identifier of probe
14484           required: true
14485           type: string
14486         - name: cos
14487           in: path
14488           description: unique identifier of probe
14489           required: true
14490           type: string
14491         - name: body
14492           in: body
14493           description: class-of-service object that needs to be created or updated
14494           required: true
14495           schema:
14496             $ref: "#/definitions/class-of-service"
14497     delete:
14498       tags:
14499         - Network
14500       summary: delete an existing class-of-service
14501       description: delete an existing class-of-service
14502       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
14503       consumes:
14504         - application/json
14505         - application/xml
14506       produces:
14507         - application/json
14508         - application/xml
14509       responses:
14510         "default":
14511           description: Response codes found in [response codes](https://wiki.onap.org/).
14512       parameters:
14513         - name: site-pair-set-id
14514           in: path
14515           description: Unique id of site pair set.
14516           required: true
14517           type: string
14518         - name: routing-instance-id
14519           in: path
14520           description: Unique id of routing instance
14521           required: true
14522           type: string
14523         - name: site-pair-id
14524           in: path
14525           description: unique identifier of probe
14526           required: true
14527           type: string
14528         - name: cos
14529           in: path
14530           description: unique identifier of probe
14531           required: true
14532           type: string
14533         - name: resource-version
14534           in: query
14535           description: resource-version for concurrency
14536           required: true
14537           type: string
14538   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/classes-of-service:
14539     get:
14540       tags:
14541         - Network
14542       summary: returns classes-of-service
14543       description: returns classes-of-service
14544       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
14545       produces:
14546         - application/json
14547         - application/xml
14548       responses:
14549         "200":
14550           description: successful operation
14551           schema:
14552               $ref: "#/definitions/classes-of-service"
14553         "default":
14554           description: Response codes found in [response codes](https://wiki.onap.org/).
14555       parameters:
14556         - name: site-pair-set-id
14557           in: path
14558           description: Unique id of site pair set.
14559           required: true
14560           type: string
14561         - name: routing-instance-id
14562           in: path
14563           description: Unique id of routing instance
14564           required: true
14565           type: string
14566         - name: site-pair-id
14567           in: path
14568           description: unique identifier of probe
14569           required: true
14570           type: string
14571   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/relationship-list/relationship:
14572     put:
14573       tags:
14574         - Network
14575       summary: see node definition for valid relationships
14576       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
14577       consumes:
14578         - application/json
14579         - application/xml
14580       produces:
14581         - application/json
14582         - application/xml
14583       responses:
14584         "default":
14585           description: Response codes found in [response codes](https://wiki.onap.org/).
14586       parameters:
14587         - name: site-pair-set-id
14588           in: path
14589           description: Unique id of site pair set.
14590           required: true
14591           type: string
14592         - name: routing-instance-id
14593           in: path
14594           description: Unique id of routing instance
14595           required: true
14596           type: string
14597         - name: site-pair-id
14598           in: path
14599           description: unique identifier of probe
14600           required: true
14601           type: string
14602         - name: body
14603           in: body
14604           description: relationship object that needs to be created or updated
14605           required: true
14606           schema:
14607             $ref: "#/definitions/relationship"
14608     delete:
14609       tags:
14610         - Network
14611       summary: delete an existing relationship
14612       description: delete an existing relationship
14613       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
14614       consumes:
14615         - application/json
14616         - application/xml
14617       produces:
14618         - application/json
14619         - application/xml
14620       responses:
14621         "default":
14622           description: Response codes found in [response codes](https://wiki.onap.org/).
14623       parameters:
14624         - name: site-pair-set-id
14625           in: path
14626           description: Unique id of site pair set.
14627           required: true
14628           type: string
14629         - name: routing-instance-id
14630           in: path
14631           description: Unique id of routing instance
14632           required: true
14633           type: string
14634         - name: site-pair-id
14635           in: path
14636           description: unique identifier of probe
14637           required: true
14638           type: string
14639   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}:
14640     get:
14641       tags:
14642         - Network
14643       summary: returns site-pair
14644       description: returns site-pair
14645       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
14646       produces:
14647         - application/json
14648         - application/xml
14649       responses:
14650         "200":
14651           description: successful operation
14652           schema:
14653               $ref: "#/definitions/site-pair"
14654         "default":
14655           description: Response codes found in [response codes](https://wiki.onap.org/).
14656       parameters:
14657         - name: site-pair-set-id
14658           in: path
14659           description: Unique id of site pair set.
14660           required: true
14661           type: string
14662         - name: routing-instance-id
14663           in: path
14664           description: Unique id of routing instance
14665           required: true
14666           type: string
14667         - name: site-pair-id
14668           in: path
14669           description: unique identifier of probe
14670           required: true
14671           type: string
14672     put:
14673       tags:
14674         - Network
14675       summary: create or update an existing site-pair
14676       description: create or update an existing site-pair
14677       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
14678       consumes:
14679         - application/json
14680         - application/xml
14681       produces:
14682         - application/json
14683         - application/xml
14684       responses:
14685         "default":
14686           description: Response codes found in [response codes](https://wiki.onap.org/).
14687       parameters:
14688         - name: site-pair-set-id
14689           in: path
14690           description: Unique id of site pair set.
14691           required: true
14692           type: string
14693         - name: routing-instance-id
14694           in: path
14695           description: Unique id of routing instance
14696           required: true
14697           type: string
14698         - name: site-pair-id
14699           in: path
14700           description: unique identifier of probe
14701           required: true
14702           type: string
14703         - name: body
14704           in: body
14705           description: site-pair object that needs to be created or updated
14706           required: true
14707           schema:
14708             $ref: "#/definitions/site-pair"
14709     delete:
14710       tags:
14711         - Network
14712       summary: delete an existing site-pair
14713       description: delete an existing site-pair
14714       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
14715       consumes:
14716         - application/json
14717         - application/xml
14718       produces:
14719         - application/json
14720         - application/xml
14721       responses:
14722         "default":
14723           description: Response codes found in [response codes](https://wiki.onap.org/).
14724       parameters:
14725         - name: site-pair-set-id
14726           in: path
14727           description: Unique id of site pair set.
14728           required: true
14729           type: string
14730         - name: routing-instance-id
14731           in: path
14732           description: Unique id of routing instance
14733           required: true
14734           type: string
14735         - name: site-pair-id
14736           in: path
14737           description: unique identifier of probe
14738           required: true
14739           type: string
14740         - name: resource-version
14741           in: query
14742           description: resource-version for concurrency
14743           required: true
14744           type: string
14745   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
14746     get:
14747       tags:
14748         - Network
14749       summary: returns site-pairs
14750       description: returns site-pairs
14751       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
14752       produces:
14753         - application/json
14754         - application/xml
14755       responses:
14756         "200":
14757           description: successful operation
14758           schema:
14759               $ref: "#/definitions/site-pairs"
14760         "default":
14761           description: Response codes found in [response codes](https://wiki.onap.org/).
14762       parameters:
14763         - name: site-pair-set-id
14764           in: path
14765           description: Unique id of site pair set.
14766           required: true
14767           type: string
14768         - name: routing-instance-id
14769           in: path
14770           description: Unique id of routing instance
14771           required: true
14772           type: string
14773   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
14774     put:
14775       tags:
14776         - Network
14777       summary: see node definition for valid relationships
14778       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
14779       consumes:
14780         - application/json
14781         - application/xml
14782       produces:
14783         - application/json
14784         - application/xml
14785       responses:
14786         "default":
14787           description: Response codes found in [response codes](https://wiki.onap.org/).
14788       parameters:
14789         - name: site-pair-set-id
14790           in: path
14791           description: Unique id of site pair set.
14792           required: true
14793           type: string
14794         - name: routing-instance-id
14795           in: path
14796           description: Unique id of routing instance
14797           required: true
14798           type: string
14799         - name: body
14800           in: body
14801           description: relationship object that needs to be created or updated
14802           required: true
14803           schema:
14804             $ref: "#/definitions/relationship"
14805     delete:
14806       tags:
14807         - Network
14808       summary: delete an existing relationship
14809       description: delete an existing relationship
14810       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
14811       consumes:
14812         - application/json
14813         - application/xml
14814       produces:
14815         - application/json
14816         - application/xml
14817       responses:
14818         "default":
14819           description: Response codes found in [response codes](https://wiki.onap.org/).
14820       parameters:
14821         - name: site-pair-set-id
14822           in: path
14823           description: Unique id of site pair set.
14824           required: true
14825           type: string
14826         - name: routing-instance-id
14827           in: path
14828           description: Unique id of routing instance
14829           required: true
14830           type: string
14831   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
14832     get:
14833       tags:
14834         - Network
14835       summary: returns routing-instance
14836       description: returns routing-instance
14837       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
14838       produces:
14839         - application/json
14840         - application/xml
14841       responses:
14842         "200":
14843           description: successful operation
14844           schema:
14845               $ref: "#/definitions/routing-instance"
14846         "default":
14847           description: Response codes found in [response codes](https://wiki.onap.org/).
14848       parameters:
14849         - name: site-pair-set-id
14850           in: path
14851           description: Unique id of site pair set.
14852           required: true
14853           type: string
14854         - name: routing-instance-id
14855           in: path
14856           description: Unique id of routing instance
14857           required: true
14858           type: string
14859     put:
14860       tags:
14861         - Network
14862       summary: create or update an existing routing-instance
14863       description: create or update an existing routing-instance
14864       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
14865       consumes:
14866         - application/json
14867         - application/xml
14868       produces:
14869         - application/json
14870         - application/xml
14871       responses:
14872         "default":
14873           description: Response codes found in [response codes](https://wiki.onap.org/).
14874       parameters:
14875         - name: site-pair-set-id
14876           in: path
14877           description: Unique id of site pair set.
14878           required: true
14879           type: string
14880         - name: routing-instance-id
14881           in: path
14882           description: Unique id of routing instance
14883           required: true
14884           type: string
14885         - name: body
14886           in: body
14887           description: routing-instance object that needs to be created or updated
14888           required: true
14889           schema:
14890             $ref: "#/definitions/routing-instance"
14891     delete:
14892       tags:
14893         - Network
14894       summary: delete an existing routing-instance
14895       description: delete an existing routing-instance
14896       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
14897       consumes:
14898         - application/json
14899         - application/xml
14900       produces:
14901         - application/json
14902         - application/xml
14903       responses:
14904         "default":
14905           description: Response codes found in [response codes](https://wiki.onap.org/).
14906       parameters:
14907         - name: site-pair-set-id
14908           in: path
14909           description: Unique id of site pair set.
14910           required: true
14911           type: string
14912         - name: routing-instance-id
14913           in: path
14914           description: Unique id of routing instance
14915           required: true
14916           type: string
14917         - name: resource-version
14918           in: query
14919           description: resource-version for concurrency
14920           required: true
14921           type: string
14922   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
14923     get:
14924       tags:
14925         - Network
14926       summary: returns routing-instances
14927       description: returns routing-instances
14928       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
14929       produces:
14930         - application/json
14931         - application/xml
14932       responses:
14933         "200":
14934           description: successful operation
14935           schema:
14936               $ref: "#/definitions/routing-instances"
14937         "default":
14938           description: Response codes found in [response codes](https://wiki.onap.org/).
14939       parameters:
14940         - name: site-pair-set-id
14941           in: path
14942           description: Unique id of site pair set.
14943           required: true
14944           type: string
14945   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
14946     put:
14947       tags:
14948         - Network
14949       summary: see node definition for valid relationships
14950       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
14951       consumes:
14952         - application/json
14953         - application/xml
14954       produces:
14955         - application/json
14956         - application/xml
14957       responses:
14958         "default":
14959           description: Response codes found in [response codes](https://wiki.onap.org/).
14960       parameters:
14961         - name: site-pair-set-id
14962           in: path
14963           description: Unique id of site pair set.
14964           required: true
14965           type: string
14966         - name: body
14967           in: body
14968           description: relationship object that needs to be created or updated
14969           required: true
14970           schema:
14971             $ref: "#/definitions/relationship"
14972     delete:
14973       tags:
14974         - Network
14975       summary: delete an existing relationship
14976       description: delete an existing relationship
14977       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
14978       consumes:
14979         - application/json
14980         - application/xml
14981       produces:
14982         - application/json
14983         - application/xml
14984       responses:
14985         "default":
14986           description: Response codes found in [response codes](https://wiki.onap.org/).
14987       parameters:
14988         - name: site-pair-set-id
14989           in: path
14990           description: Unique id of site pair set.
14991           required: true
14992           type: string
14993   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
14994     get:
14995       tags:
14996         - Network
14997       summary: returns site-pair-set
14998       description: returns site-pair-set
14999       operationId: getNetworkSitePairSetsSitePairSet
15000       produces:
15001         - application/json
15002         - application/xml
15003       responses:
15004         "200":
15005           description: successful operation
15006           schema:
15007               $ref: "#/definitions/site-pair-set"
15008         "default":
15009           description: Response codes found in [response codes](https://wiki.onap.org/).
15010       parameters:
15011         - name: site-pair-set-id
15012           in: path
15013           description: Unique id of site pair set.
15014           required: true
15015           type: string
15016     put:
15017       tags:
15018         - Network
15019       summary: create or update an existing site-pair-set
15020       description: create or update an existing site-pair-set
15021       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
15022       consumes:
15023         - application/json
15024         - application/xml
15025       produces:
15026         - application/json
15027         - application/xml
15028       responses:
15029         "default":
15030           description: Response codes found in [response codes](https://wiki.onap.org/).
15031       parameters:
15032         - name: site-pair-set-id
15033           in: path
15034           description: Unique id of site pair set.
15035           required: true
15036           type: string
15037         - name: body
15038           in: body
15039           description: site-pair-set object that needs to be created or updated
15040           required: true
15041           schema:
15042             $ref: "#/definitions/site-pair-set"
15043     delete:
15044       tags:
15045         - Network
15046       summary: delete an existing site-pair-set
15047       description: delete an existing site-pair-set
15048       operationId: deleteNetworkSitePairSetsSitePairSet
15049       consumes:
15050         - application/json
15051         - application/xml
15052       produces:
15053         - application/json
15054         - application/xml
15055       responses:
15056         "default":
15057           description: Response codes found in [response codes](https://wiki.onap.org/).
15058       parameters:
15059         - name: site-pair-set-id
15060           in: path
15061           description: Unique id of site pair set.
15062           required: true
15063           type: string
15064         - name: resource-version
15065           in: query
15066           description: resource-version for concurrency
15067           required: true
15068           type: string
15069   /network/site-pair-sets:
15070     get:
15071       tags:
15072         - Network
15073       summary: returns site-pair-sets
15074       description: returns site-pair-sets
15075       operationId: getNetworkSitePairSets
15076       produces:
15077         - application/json
15078         - application/xml
15079       responses:
15080         "200":
15081           description: successful operation
15082           schema:
15083               $ref: "#/definitions/site-pair-sets"
15084         "default":
15085           description: Response codes found in [response codes](https://wiki.onap.org/).
15086   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
15087     put:
15088       tags:
15089         - Network
15090       summary: see node definition for valid relationships
15091       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
15092       consumes:
15093         - application/json
15094         - application/xml
15095       produces:
15096         - application/json
15097         - application/xml
15098       responses:
15099         "default":
15100           description: Response codes found in [response codes](https://wiki.onap.org/).
15101       parameters:
15102         - name: vpn-id
15103           in: path
15104           description: VPN ID, globally unique within A&AI
15105           required: true
15106           type: string
15107         - name: body
15108           in: body
15109           description: relationship object that needs to be created or updated
15110           required: true
15111           schema:
15112             $ref: "#/definitions/relationship"
15113     delete:
15114       tags:
15115         - Network
15116       summary: delete an existing relationship
15117       description: delete an existing relationship
15118       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
15119       consumes:
15120         - application/json
15121         - application/xml
15122       produces:
15123         - application/json
15124         - application/xml
15125       responses:
15126         "default":
15127           description: Response codes found in [response codes](https://wiki.onap.org/).
15128       parameters:
15129         - name: vpn-id
15130           in: path
15131           description: VPN ID, globally unique within A&AI
15132           required: true
15133           type: string
15134   /network/vpn-bindings/vpn-binding/{vpn-id}:
15135     get:
15136       tags:
15137         - Network
15138       summary: returns vpn-binding
15139       description: returns vpn-binding
15140       operationId: getNetworkVpnBindingsVpnBinding
15141       produces:
15142         - application/json
15143         - application/xml
15144       responses:
15145         "200":
15146           description: successful operation
15147           schema:
15148               $ref: "#/definitions/vpn-binding"
15149         "default":
15150           description: Response codes found in [response codes](https://wiki.onap.org/).
15151       parameters:
15152         - name: vpn-id
15153           in: path
15154           description: VPN ID, globally unique within A&AI
15155           required: true
15156           type: string
15157         - name: vpn-name
15158           in: query
15159           description: VPN Name
15160           required: false
15161           type: string
15162         - name: global-route-target
15163           in: query
15164           description: Number used to identify a VPN, globally unique in the network
15165           required: false
15166           type: string
15167     put:
15168       tags:
15169         - Network
15170       summary: create or update an existing vpn-binding
15171       description: create or update an existing vpn-binding
15172       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
15173       consumes:
15174         - application/json
15175         - application/xml
15176       produces:
15177         - application/json
15178         - application/xml
15179       responses:
15180         "default":
15181           description: Response codes found in [response codes](https://wiki.onap.org/).
15182       parameters:
15183         - name: vpn-id
15184           in: path
15185           description: VPN ID, globally unique within A&AI
15186           required: true
15187           type: string
15188         - name: body
15189           in: body
15190           description: vpn-binding object that needs to be created or updated
15191           required: true
15192           schema:
15193             $ref: "#/definitions/vpn-binding"
15194     delete:
15195       tags:
15196         - Network
15197       summary: delete an existing vpn-binding
15198       description: delete an existing vpn-binding
15199       operationId: deleteNetworkVpnBindingsVpnBinding
15200       consumes:
15201         - application/json
15202         - application/xml
15203       produces:
15204         - application/json
15205         - application/xml
15206       responses:
15207         "default":
15208           description: Response codes found in [response codes](https://wiki.onap.org/).
15209       parameters:
15210         - name: vpn-id
15211           in: path
15212           description: VPN ID, globally unique within A&AI
15213           required: true
15214           type: string
15215         - name: resource-version
15216           in: query
15217           description: resource-version for concurrency
15218           required: true
15219           type: string
15220   /network/vpn-bindings:
15221     get:
15222       tags:
15223         - Network
15224       summary: returns vpn-bindings
15225       description: returns vpn-bindings
15226       operationId: getNetworkVpnBindings
15227       produces:
15228         - application/json
15229         - application/xml
15230       responses:
15231         "200":
15232           description: successful operation
15233           schema:
15234               $ref: "#/definitions/vpn-bindings"
15235         "default":
15236           description: Response codes found in [response codes](https://wiki.onap.org/).
15237   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
15238     put:
15239       tags:
15240         - Network
15241       summary: see node definition for valid relationships
15242       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
15243       consumes:
15244         - application/json
15245         - application/xml
15246       produces:
15247         - application/json
15248         - application/xml
15249       responses:
15250         "default":
15251           description: Response codes found in [response codes](https://wiki.onap.org/).
15252       parameters:
15253         - name: equipment-name
15254           in: path
15255           required: true
15256           type: string
15257         - name: body
15258           in: body
15259           description: relationship object that needs to be created or updated
15260           required: true
15261           schema:
15262             $ref: "#/definitions/relationship"
15263     delete:
15264       tags:
15265         - Network
15266       summary: delete an existing relationship
15267       description: delete an existing relationship
15268       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
15269       consumes:
15270         - application/json
15271         - application/xml
15272       produces:
15273         - application/json
15274         - application/xml
15275       responses:
15276         "default":
15277           description: Response codes found in [response codes](https://wiki.onap.org/).
15278       parameters:
15279         - name: equipment-name
15280           in: path
15281           required: true
15282           type: string
15283   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
15284     put:
15285       tags:
15286         - Network
15287       summary: see node definition for valid relationships
15288       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
15289       consumes:
15290         - application/json
15291         - application/xml
15292       produces:
15293         - application/json
15294         - application/xml
15295       responses:
15296         "default":
15297           description: Response codes found in [response codes](https://wiki.onap.org/).
15298       parameters:
15299         - name: equipment-name
15300           in: path
15301           required: true
15302           type: string
15303         - name: interface-name
15304           in: path
15305           description: Name that identifies the physical interface
15306           required: true
15307           type: string
15308         - name: body
15309           in: body
15310           description: relationship object that needs to be created or updated
15311           required: true
15312           schema:
15313             $ref: "#/definitions/relationship"
15314     delete:
15315       tags:
15316         - Network
15317       summary: delete an existing relationship
15318       description: delete an existing relationship
15319       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
15320       consumes:
15321         - application/json
15322         - application/xml
15323       produces:
15324         - application/json
15325         - application/xml
15326       responses:
15327         "default":
15328           description: Response codes found in [response codes](https://wiki.onap.org/).
15329       parameters:
15330         - name: equipment-name
15331           in: path
15332           required: true
15333           type: string
15334         - name: interface-name
15335           in: path
15336           description: Name that identifies the physical interface
15337           required: true
15338           type: string
15339   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
15340     put:
15341       tags:
15342         - Network
15343       summary: see node definition for valid relationships
15344       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
15345       consumes:
15346         - application/json
15347         - application/xml
15348       produces:
15349         - application/json
15350         - application/xml
15351       responses:
15352         "default":
15353           description: Response codes found in [response codes](https://wiki.onap.org/).
15354       parameters:
15355         - name: equipment-name
15356           in: path
15357           required: true
15358           type: string
15359         - name: interface-name
15360           in: path
15361           description: Name that identifies the physical interface
15362           required: true
15363           type: string
15364         - name: interface-name
15365           in: path
15366           description: Name given to the interface
15367           required: true
15368           type: string
15369         - name: vlan-interface
15370           in: path
15371           description: String that identifies the interface
15372           required: true
15373           type: string
15374         - name: body
15375           in: body
15376           description: relationship object that needs to be created or updated
15377           required: true
15378           schema:
15379             $ref: "#/definitions/relationship"
15380     delete:
15381       tags:
15382         - Network
15383       summary: delete an existing relationship
15384       description: delete an existing relationship
15385       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
15386       consumes:
15387         - application/json
15388         - application/xml
15389       produces:
15390         - application/json
15391         - application/xml
15392       responses:
15393         "default":
15394           description: Response codes found in [response codes](https://wiki.onap.org/).
15395       parameters:
15396         - name: equipment-name
15397           in: path
15398           required: true
15399           type: string
15400         - name: interface-name
15401           in: path
15402           description: Name that identifies the physical interface
15403           required: true
15404           type: string
15405         - name: interface-name
15406           in: path
15407           description: Name given to the interface
15408           required: true
15409           type: string
15410         - name: vlan-interface
15411           in: path
15412           description: String that identifies the interface
15413           required: true
15414           type: string
15415   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
15416     put:
15417       tags:
15418         - Network
15419       summary: see node definition for valid relationships
15420       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
15421       consumes:
15422         - application/json
15423         - application/xml
15424       produces:
15425         - application/json
15426         - application/xml
15427       responses:
15428         "default":
15429           description: Response codes found in [response codes](https://wiki.onap.org/).
15430       parameters:
15431         - name: equipment-name
15432           in: path
15433           required: true
15434           type: string
15435         - name: interface-name
15436           in: path
15437           description: Name that identifies the physical interface
15438           required: true
15439           type: string
15440         - name: interface-name
15441           in: path
15442           description: Name given to the interface
15443           required: true
15444           type: string
15445         - name: vlan-interface
15446           in: path
15447           description: String that identifies the interface
15448           required: true
15449           type: string
15450         - name: l3-interface-ipv4-address
15451           in: path
15452           description: IP address
15453           required: true
15454           type: string
15455         - name: body
15456           in: body
15457           description: relationship object that needs to be created or updated
15458           required: true
15459           schema:
15460             $ref: "#/definitions/relationship"
15461     delete:
15462       tags:
15463         - Network
15464       summary: delete an existing relationship
15465       description: delete an existing relationship
15466       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
15467       consumes:
15468         - application/json
15469         - application/xml
15470       produces:
15471         - application/json
15472         - application/xml
15473       responses:
15474         "default":
15475           description: Response codes found in [response codes](https://wiki.onap.org/).
15476       parameters:
15477         - name: equipment-name
15478           in: path
15479           required: true
15480           type: string
15481         - name: interface-name
15482           in: path
15483           description: Name that identifies the physical interface
15484           required: true
15485           type: string
15486         - name: interface-name
15487           in: path
15488           description: Name given to the interface
15489           required: true
15490           type: string
15491         - name: vlan-interface
15492           in: path
15493           description: String that identifies the interface
15494           required: true
15495           type: string
15496         - name: l3-interface-ipv4-address
15497           in: path
15498           description: IP address
15499           required: true
15500           type: string
15501   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
15502     get:
15503       tags:
15504         - Network
15505       summary: returns l3-interface-ipv4-address-list
15506       description: returns l3-interface-ipv4-address-list
15507       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
15508       produces:
15509         - application/json
15510         - application/xml
15511       responses:
15512         "200":
15513           description: successful operation
15514           schema:
15515               $ref: "#/definitions/l3-interface-ipv4-address-list"
15516         "default":
15517           description: Response codes found in [response codes](https://wiki.onap.org/).
15518       parameters:
15519         - name: equipment-name
15520           in: path
15521           required: true
15522           type: string
15523         - name: interface-name
15524           in: path
15525           description: Name that identifies the physical interface
15526           required: true
15527           type: string
15528         - name: interface-name
15529           in: path
15530           description: Name given to the interface
15531           required: true
15532           type: string
15533         - name: vlan-interface
15534           in: path
15535           description: String that identifies the interface
15536           required: true
15537           type: string
15538         - name: l3-interface-ipv4-address
15539           in: path
15540           description: IP address
15541           required: true
15542           type: string
15543         - name: prov-status
15544           in: query
15545           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15546           required: false
15547           type: string
15548         - name: interface-id
15549           in: query
15550           description: ID of interface
15551           required: false
15552           type: string
15553         - name: macaddr
15554           in: query
15555           description: MAC address for the interface
15556           required: false
15557           type: string
15558         - name: network-name
15559           in: query
15560           description: Name of the network
15561           required: false
15562           type: string
15563         - name: vlan-id-inner
15564           in: query
15565           description: Inner VLAN tag
15566           required: false
15567           type: integer
15568           format: int64
15569         - name: vpn-id
15570           in: query
15571           description: This indicates the customers VPN ID associated with this vlan
15572           required: false
15573           type: string
15574         - name: vlan-id-inner
15575           in: query
15576           description: Inner VLAN tag
15577           required: false
15578           type: integer
15579           format: int64
15580         - name: neutron-network-id
15581           in: query
15582           description: Neutron network id of the interface that address belongs to
15583           required: false
15584           type: string
15585         - name: neutron-subnet-id
15586           in: query
15587           description: Neutron id of subnet that address belongs to
15588           required: false
15589           type: string
15590     put:
15591       tags:
15592         - Network
15593       summary: create or update an existing l3-interface-ipv4-address-list
15594       description: create or update an existing l3-interface-ipv4-address-list
15595       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
15596       consumes:
15597         - application/json
15598         - application/xml
15599       produces:
15600         - application/json
15601         - application/xml
15602       responses:
15603         "default":
15604           description: Response codes found in [response codes](https://wiki.onap.org/).
15605       parameters:
15606         - name: equipment-name
15607           in: path
15608           required: true
15609           type: string
15610         - name: interface-name
15611           in: path
15612           description: Name that identifies the physical interface
15613           required: true
15614           type: string
15615         - name: interface-name
15616           in: path
15617           description: Name given to the interface
15618           required: true
15619           type: string
15620         - name: vlan-interface
15621           in: path
15622           description: String that identifies the interface
15623           required: true
15624           type: string
15625         - name: l3-interface-ipv4-address
15626           in: path
15627           description: IP address
15628           required: true
15629           type: string
15630         - name: body
15631           in: body
15632           description: l3-interface-ipv4-address-list object that needs to be created or updated
15633           required: true
15634           schema:
15635             $ref: "#/definitions/l3-interface-ipv4-address-list"
15636     delete:
15637       tags:
15638         - Network
15639       summary: delete an existing l3-interface-ipv4-address-list
15640       description: delete an existing l3-interface-ipv4-address-list
15641       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
15642       consumes:
15643         - application/json
15644         - application/xml
15645       produces:
15646         - application/json
15647         - application/xml
15648       responses:
15649         "default":
15650           description: Response codes found in [response codes](https://wiki.onap.org/).
15651       parameters:
15652         - name: equipment-name
15653           in: path
15654           required: true
15655           type: string
15656         - name: interface-name
15657           in: path
15658           description: Name that identifies the physical interface
15659           required: true
15660           type: string
15661         - name: interface-name
15662           in: path
15663           description: Name given to the interface
15664           required: true
15665           type: string
15666         - name: vlan-interface
15667           in: path
15668           description: String that identifies the interface
15669           required: true
15670           type: string
15671         - name: l3-interface-ipv4-address
15672           in: path
15673           description: IP address
15674           required: true
15675           type: string
15676         - name: resource-version
15677           in: query
15678           description: resource-version for concurrency
15679           required: true
15680           type: string
15681   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
15682     put:
15683       tags:
15684         - Network
15685       summary: see node definition for valid relationships
15686       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
15687       consumes:
15688         - application/json
15689         - application/xml
15690       produces:
15691         - application/json
15692         - application/xml
15693       responses:
15694         "default":
15695           description: Response codes found in [response codes](https://wiki.onap.org/).
15696       parameters:
15697         - name: equipment-name
15698           in: path
15699           required: true
15700           type: string
15701         - name: interface-name
15702           in: path
15703           description: Name that identifies the physical interface
15704           required: true
15705           type: string
15706         - name: interface-name
15707           in: path
15708           description: Name given to the interface
15709           required: true
15710           type: string
15711         - name: vlan-interface
15712           in: path
15713           description: String that identifies the interface
15714           required: true
15715           type: string
15716         - name: l3-interface-ipv6-address
15717           in: path
15718           description: IP address
15719           required: true
15720           type: string
15721         - name: body
15722           in: body
15723           description: relationship object that needs to be created or updated
15724           required: true
15725           schema:
15726             $ref: "#/definitions/relationship"
15727     delete:
15728       tags:
15729         - Network
15730       summary: delete an existing relationship
15731       description: delete an existing relationship
15732       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
15733       consumes:
15734         - application/json
15735         - application/xml
15736       produces:
15737         - application/json
15738         - application/xml
15739       responses:
15740         "default":
15741           description: Response codes found in [response codes](https://wiki.onap.org/).
15742       parameters:
15743         - name: equipment-name
15744           in: path
15745           required: true
15746           type: string
15747         - name: interface-name
15748           in: path
15749           description: Name that identifies the physical interface
15750           required: true
15751           type: string
15752         - name: interface-name
15753           in: path
15754           description: Name given to the interface
15755           required: true
15756           type: string
15757         - name: vlan-interface
15758           in: path
15759           description: String that identifies the interface
15760           required: true
15761           type: string
15762         - name: l3-interface-ipv6-address
15763           in: path
15764           description: IP address
15765           required: true
15766           type: string
15767   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
15768     get:
15769       tags:
15770         - Network
15771       summary: returns l3-interface-ipv6-address-list
15772       description: returns l3-interface-ipv6-address-list
15773       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
15774       produces:
15775         - application/json
15776         - application/xml
15777       responses:
15778         "200":
15779           description: successful operation
15780           schema:
15781               $ref: "#/definitions/l3-interface-ipv6-address-list"
15782         "default":
15783           description: Response codes found in [response codes](https://wiki.onap.org/).
15784       parameters:
15785         - name: equipment-name
15786           in: path
15787           required: true
15788           type: string
15789         - name: interface-name
15790           in: path
15791           description: Name that identifies the physical interface
15792           required: true
15793           type: string
15794         - name: interface-name
15795           in: path
15796           description: Name given to the interface
15797           required: true
15798           type: string
15799         - name: vlan-interface
15800           in: path
15801           description: String that identifies the interface
15802           required: true
15803           type: string
15804         - name: l3-interface-ipv6-address
15805           in: path
15806           description: IP address
15807           required: true
15808           type: string
15809         - name: prov-status
15810           in: query
15811           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15812           required: false
15813           type: string
15814         - name: interface-id
15815           in: query
15816           description: ID of interface
15817           required: false
15818           type: string
15819         - name: macaddr
15820           in: query
15821           description: MAC address for the interface
15822           required: false
15823           type: string
15824         - name: network-name
15825           in: query
15826           description: Name of the network
15827           required: false
15828           type: string
15829         - name: vlan-id-inner
15830           in: query
15831           description: Inner VLAN tag
15832           required: false
15833           type: integer
15834           format: int64
15835         - name: vpn-id
15836           in: query
15837           description: This indicates the customers VPN ID associated with this vlan
15838           required: false
15839           type: string
15840         - name: vlan-id-inner
15841           in: query
15842           description: Inner VLAN tag
15843           required: false
15844           type: integer
15845           format: int64
15846         - name: neutron-network-id
15847           in: query
15848           description: Neutron network id of the interface that address belongs to
15849           required: false
15850           type: string
15851         - name: neutron-subnet-id
15852           in: query
15853           description: Neutron id of subnet that address belongs to
15854           required: false
15855           type: string
15856     put:
15857       tags:
15858         - Network
15859       summary: create or update an existing l3-interface-ipv6-address-list
15860       description: create or update an existing l3-interface-ipv6-address-list
15861       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
15862       consumes:
15863         - application/json
15864         - application/xml
15865       produces:
15866         - application/json
15867         - application/xml
15868       responses:
15869         "default":
15870           description: Response codes found in [response codes](https://wiki.onap.org/).
15871       parameters:
15872         - name: equipment-name
15873           in: path
15874           required: true
15875           type: string
15876         - name: interface-name
15877           in: path
15878           description: Name that identifies the physical interface
15879           required: true
15880           type: string
15881         - name: interface-name
15882           in: path
15883           description: Name given to the interface
15884           required: true
15885           type: string
15886         - name: vlan-interface
15887           in: path
15888           description: String that identifies the interface
15889           required: true
15890           type: string
15891         - name: l3-interface-ipv6-address
15892           in: path
15893           description: IP address
15894           required: true
15895           type: string
15896         - name: body
15897           in: body
15898           description: l3-interface-ipv6-address-list object that needs to be created or updated
15899           required: true
15900           schema:
15901             $ref: "#/definitions/l3-interface-ipv6-address-list"
15902     delete:
15903       tags:
15904         - Network
15905       summary: delete an existing l3-interface-ipv6-address-list
15906       description: delete an existing l3-interface-ipv6-address-list
15907       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
15908       consumes:
15909         - application/json
15910         - application/xml
15911       produces:
15912         - application/json
15913         - application/xml
15914       responses:
15915         "default":
15916           description: Response codes found in [response codes](https://wiki.onap.org/).
15917       parameters:
15918         - name: equipment-name
15919           in: path
15920           required: true
15921           type: string
15922         - name: interface-name
15923           in: path
15924           description: Name that identifies the physical interface
15925           required: true
15926           type: string
15927         - name: interface-name
15928           in: path
15929           description: Name given to the interface
15930           required: true
15931           type: string
15932         - name: vlan-interface
15933           in: path
15934           description: String that identifies the interface
15935           required: true
15936           type: string
15937         - name: l3-interface-ipv6-address
15938           in: path
15939           description: IP address
15940           required: true
15941           type: string
15942         - name: resource-version
15943           in: query
15944           description: resource-version for concurrency
15945           required: true
15946           type: string
15947   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
15948     get:
15949       tags:
15950         - Network
15951       summary: returns vlan
15952       description: returns vlan
15953       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
15954       produces:
15955         - application/json
15956         - application/xml
15957       responses:
15958         "200":
15959           description: successful operation
15960           schema:
15961               $ref: "#/definitions/vlan"
15962         "default":
15963           description: Response codes found in [response codes](https://wiki.onap.org/).
15964       parameters:
15965         - name: equipment-name
15966           in: path
15967           required: true
15968           type: string
15969         - name: interface-name
15970           in: path
15971           description: Name that identifies the physical interface
15972           required: true
15973           type: string
15974         - name: interface-name
15975           in: path
15976           description: Name given to the interface
15977           required: true
15978           type: string
15979         - name: vlan-interface
15980           in: path
15981           description: String that identifies the interface
15982           required: true
15983           type: string
15984         - name: prov-status
15985           in: query
15986           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15987           required: false
15988           type: string
15989         - name: interface-id
15990           in: query
15991           description: ID of interface
15992           required: false
15993           type: string
15994         - name: macaddr
15995           in: query
15996           description: MAC address for the interface
15997           required: false
15998           type: string
15999         - name: network-name
16000           in: query
16001           description: Name of the network
16002           required: false
16003           type: string
16004         - name: vlan-id-inner
16005           in: query
16006           description: Inner VLAN tag
16007           required: false
16008           type: integer
16009           format: int64
16010         - name: vpn-id
16011           in: query
16012           description: This indicates the customers VPN ID associated with this vlan
16013           required: false
16014           type: string
16015     put:
16016       tags:
16017         - Network
16018       summary: create or update an existing vlan
16019       description: create or update an existing vlan
16020       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
16021       consumes:
16022         - application/json
16023         - application/xml
16024       produces:
16025         - application/json
16026         - application/xml
16027       responses:
16028         "default":
16029           description: Response codes found in [response codes](https://wiki.onap.org/).
16030       parameters:
16031         - name: equipment-name
16032           in: path
16033           required: true
16034           type: string
16035         - name: interface-name
16036           in: path
16037           description: Name that identifies the physical interface
16038           required: true
16039           type: string
16040         - name: interface-name
16041           in: path
16042           description: Name given to the interface
16043           required: true
16044           type: string
16045         - name: vlan-interface
16046           in: path
16047           description: String that identifies the interface
16048           required: true
16049           type: string
16050         - name: body
16051           in: body
16052           description: vlan object that needs to be created or updated
16053           required: true
16054           schema:
16055             $ref: "#/definitions/vlan"
16056     delete:
16057       tags:
16058         - Network
16059       summary: delete an existing vlan
16060       description: delete an existing vlan
16061       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
16062       consumes:
16063         - application/json
16064         - application/xml
16065       produces:
16066         - application/json
16067         - application/xml
16068       responses:
16069         "default":
16070           description: Response codes found in [response codes](https://wiki.onap.org/).
16071       parameters:
16072         - name: equipment-name
16073           in: path
16074           required: true
16075           type: string
16076         - name: interface-name
16077           in: path
16078           description: Name that identifies the physical interface
16079           required: true
16080           type: string
16081         - name: interface-name
16082           in: path
16083           description: Name given to the interface
16084           required: true
16085           type: string
16086         - name: vlan-interface
16087           in: path
16088           description: String that identifies the interface
16089           required: true
16090           type: string
16091         - name: resource-version
16092           in: query
16093           description: resource-version for concurrency
16094           required: true
16095           type: string
16096   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
16097     get:
16098       tags:
16099         - Network
16100       summary: returns vlans
16101       description: returns vlans
16102       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
16103       produces:
16104         - application/json
16105         - application/xml
16106       responses:
16107         "200":
16108           description: successful operation
16109           schema:
16110               $ref: "#/definitions/vlans"
16111         "default":
16112           description: Response codes found in [response codes](https://wiki.onap.org/).
16113       parameters:
16114         - name: equipment-name
16115           in: path
16116           required: true
16117           type: string
16118         - name: interface-name
16119           in: path
16120           description: Name that identifies the physical interface
16121           required: true
16122           type: string
16123         - name: interface-name
16124           in: path
16125           description: Name given to the interface
16126           required: true
16127           type: string
16128         - name: prov-status
16129           in: query
16130           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16131           required: false
16132           type: string
16133         - name: interface-id
16134           in: query
16135           description: ID of interface
16136           required: false
16137           type: string
16138         - name: macaddr
16139           in: query
16140           description: MAC address for the interface
16141           required: false
16142           type: string
16143         - name: network-name
16144           in: query
16145           description: Name of the network
16146           required: false
16147           type: string
16148   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
16149     put:
16150       tags:
16151         - Network
16152       summary: see node definition for valid relationships
16153       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
16154       consumes:
16155         - application/json
16156         - application/xml
16157       produces:
16158         - application/json
16159         - application/xml
16160       responses:
16161         "default":
16162           description: Response codes found in [response codes](https://wiki.onap.org/).
16163       parameters:
16164         - name: equipment-name
16165           in: path
16166           required: true
16167           type: string
16168         - name: interface-name
16169           in: path
16170           description: Name that identifies the physical interface
16171           required: true
16172           type: string
16173         - name: interface-name
16174           in: path
16175           description: Name given to the interface
16176           required: true
16177           type: string
16178         - name: pci-id
16179           in: path
16180           description: PCI ID used to identify the sriov-vf
16181           required: true
16182           type: string
16183         - name: body
16184           in: body
16185           description: relationship object that needs to be created or updated
16186           required: true
16187           schema:
16188             $ref: "#/definitions/relationship"
16189     delete:
16190       tags:
16191         - Network
16192       summary: delete an existing relationship
16193       description: delete an existing relationship
16194       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
16195       consumes:
16196         - application/json
16197         - application/xml
16198       produces:
16199         - application/json
16200         - application/xml
16201       responses:
16202         "default":
16203           description: Response codes found in [response codes](https://wiki.onap.org/).
16204       parameters:
16205         - name: equipment-name
16206           in: path
16207           required: true
16208           type: string
16209         - name: interface-name
16210           in: path
16211           description: Name that identifies the physical interface
16212           required: true
16213           type: string
16214         - name: interface-name
16215           in: path
16216           description: Name given to the interface
16217           required: true
16218           type: string
16219         - name: pci-id
16220           in: path
16221           description: PCI ID used to identify the sriov-vf
16222           required: true
16223           type: string
16224   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
16225     get:
16226       tags:
16227         - Network
16228       summary: returns sriov-vf
16229       description: returns sriov-vf
16230       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
16231       produces:
16232         - application/json
16233         - application/xml
16234       responses:
16235         "200":
16236           description: successful operation
16237           schema:
16238               $ref: "#/definitions/sriov-vf"
16239         "default":
16240           description: Response codes found in [response codes](https://wiki.onap.org/).
16241       parameters:
16242         - name: equipment-name
16243           in: path
16244           required: true
16245           type: string
16246         - name: interface-name
16247           in: path
16248           description: Name that identifies the physical interface
16249           required: true
16250           type: string
16251         - name: interface-name
16252           in: path
16253           description: Name given to the interface
16254           required: true
16255           type: string
16256         - name: pci-id
16257           in: path
16258           description: PCI ID used to identify the sriov-vf
16259           required: true
16260           type: string
16261         - name: prov-status
16262           in: query
16263           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16264           required: false
16265           type: string
16266         - name: interface-id
16267           in: query
16268           description: ID of interface
16269           required: false
16270           type: string
16271         - name: macaddr
16272           in: query
16273           description: MAC address for the interface
16274           required: false
16275           type: string
16276         - name: network-name
16277           in: query
16278           description: Name of the network
16279           required: false
16280           type: string
16281         - name: vf-vlan-filter
16282           in: query
16283           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
16284           required: false
16285           type: string
16286         - name: vf-mac-filter
16287           in: query
16288           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
16289           required: false
16290           type: string
16291         - name: vf-vlan-strip
16292           in: query
16293           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
16294           required: false
16295           type: boolean
16296         - name: neutron-network-id
16297           in: query
16298           description: Neutron network id of the interface
16299           required: false
16300           type: string
16301     put:
16302       tags:
16303         - Network
16304       summary: create or update an existing sriov-vf
16305       description: create or update an existing sriov-vf
16306       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
16307       consumes:
16308         - application/json
16309         - application/xml
16310       produces:
16311         - application/json
16312         - application/xml
16313       responses:
16314         "default":
16315           description: Response codes found in [response codes](https://wiki.onap.org/).
16316       parameters:
16317         - name: equipment-name
16318           in: path
16319           required: true
16320           type: string
16321         - name: interface-name
16322           in: path
16323           description: Name that identifies the physical interface
16324           required: true
16325           type: string
16326         - name: interface-name
16327           in: path
16328           description: Name given to the interface
16329           required: true
16330           type: string
16331         - name: pci-id
16332           in: path
16333           description: PCI ID used to identify the sriov-vf
16334           required: true
16335           type: string
16336         - name: body
16337           in: body
16338           description: sriov-vf object that needs to be created or updated
16339           required: true
16340           schema:
16341             $ref: "#/definitions/sriov-vf"
16342     delete:
16343       tags:
16344         - Network
16345       summary: delete an existing sriov-vf
16346       description: delete an existing sriov-vf
16347       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
16348       consumes:
16349         - application/json
16350         - application/xml
16351       produces:
16352         - application/json
16353         - application/xml
16354       responses:
16355         "default":
16356           description: Response codes found in [response codes](https://wiki.onap.org/).
16357       parameters:
16358         - name: equipment-name
16359           in: path
16360           required: true
16361           type: string
16362         - name: interface-name
16363           in: path
16364           description: Name that identifies the physical interface
16365           required: true
16366           type: string
16367         - name: interface-name
16368           in: path
16369           description: Name given to the interface
16370           required: true
16371           type: string
16372         - name: pci-id
16373           in: path
16374           description: PCI ID used to identify the sriov-vf
16375           required: true
16376           type: string
16377         - name: resource-version
16378           in: query
16379           description: resource-version for concurrency
16380           required: true
16381           type: string
16382   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
16383     get:
16384       tags:
16385         - Network
16386       summary: returns sriov-vfs
16387       description: returns sriov-vfs
16388       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
16389       produces:
16390         - application/json
16391         - application/xml
16392       responses:
16393         "200":
16394           description: successful operation
16395           schema:
16396               $ref: "#/definitions/sriov-vfs"
16397         "default":
16398           description: Response codes found in [response codes](https://wiki.onap.org/).
16399       parameters:
16400         - name: equipment-name
16401           in: path
16402           required: true
16403           type: string
16404         - name: interface-name
16405           in: path
16406           description: Name that identifies the physical interface
16407           required: true
16408           type: string
16409         - name: interface-name
16410           in: path
16411           description: Name given to the interface
16412           required: true
16413           type: string
16414         - name: prov-status
16415           in: query
16416           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16417           required: false
16418           type: string
16419         - name: interface-id
16420           in: query
16421           description: ID of interface
16422           required: false
16423           type: string
16424         - name: macaddr
16425           in: query
16426           description: MAC address for the interface
16427           required: false
16428           type: string
16429         - name: network-name
16430           in: query
16431           description: Name of the network
16432           required: false
16433           type: string
16434   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
16435     put:
16436       tags:
16437         - Network
16438       summary: see node definition for valid relationships
16439       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
16440       consumes:
16441         - application/json
16442         - application/xml
16443       produces:
16444         - application/json
16445         - application/xml
16446       responses:
16447         "default":
16448           description: Response codes found in [response codes](https://wiki.onap.org/).
16449       parameters:
16450         - name: equipment-name
16451           in: path
16452           required: true
16453           type: string
16454         - name: interface-name
16455           in: path
16456           description: Name that identifies the physical interface
16457           required: true
16458           type: string
16459         - name: interface-name
16460           in: path
16461           description: Name given to the interface
16462           required: true
16463           type: string
16464         - name: body
16465           in: body
16466           description: relationship object that needs to be created or updated
16467           required: true
16468           schema:
16469             $ref: "#/definitions/relationship"
16470     delete:
16471       tags:
16472         - Network
16473       summary: delete an existing relationship
16474       description: delete an existing relationship
16475       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
16476       consumes:
16477         - application/json
16478         - application/xml
16479       produces:
16480         - application/json
16481         - application/xml
16482       responses:
16483         "default":
16484           description: Response codes found in [response codes](https://wiki.onap.org/).
16485       parameters:
16486         - name: equipment-name
16487           in: path
16488           required: true
16489           type: string
16490         - name: interface-name
16491           in: path
16492           description: Name that identifies the physical interface
16493           required: true
16494           type: string
16495         - name: interface-name
16496           in: path
16497           description: Name given to the interface
16498           required: true
16499           type: string
16500   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
16501     put:
16502       tags:
16503         - Network
16504       summary: see node definition for valid relationships
16505       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
16506       consumes:
16507         - application/json
16508         - application/xml
16509       produces:
16510         - application/json
16511         - application/xml
16512       responses:
16513         "default":
16514           description: Response codes found in [response codes](https://wiki.onap.org/).
16515       parameters:
16516         - name: equipment-name
16517           in: path
16518           required: true
16519           type: string
16520         - name: interface-name
16521           in: path
16522           description: Name that identifies the physical interface
16523           required: true
16524           type: string
16525         - name: interface-name
16526           in: path
16527           description: Name given to the interface
16528           required: true
16529           type: string
16530         - name: l3-interface-ipv4-address
16531           in: path
16532           description: IP address
16533           required: true
16534           type: string
16535         - name: body
16536           in: body
16537           description: relationship object that needs to be created or updated
16538           required: true
16539           schema:
16540             $ref: "#/definitions/relationship"
16541     delete:
16542       tags:
16543         - Network
16544       summary: delete an existing relationship
16545       description: delete an existing relationship
16546       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
16547       consumes:
16548         - application/json
16549         - application/xml
16550       produces:
16551         - application/json
16552         - application/xml
16553       responses:
16554         "default":
16555           description: Response codes found in [response codes](https://wiki.onap.org/).
16556       parameters:
16557         - name: equipment-name
16558           in: path
16559           required: true
16560           type: string
16561         - name: interface-name
16562           in: path
16563           description: Name that identifies the physical interface
16564           required: true
16565           type: string
16566         - name: interface-name
16567           in: path
16568           description: Name given to the interface
16569           required: true
16570           type: string
16571         - name: l3-interface-ipv4-address
16572           in: path
16573           description: IP address
16574           required: true
16575           type: string
16576   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
16577     get:
16578       tags:
16579         - Network
16580       summary: returns l3-interface-ipv4-address-list
16581       description: returns l3-interface-ipv4-address-list
16582       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
16583       produces:
16584         - application/json
16585         - application/xml
16586       responses:
16587         "200":
16588           description: successful operation
16589           schema:
16590               $ref: "#/definitions/l3-interface-ipv4-address-list"
16591         "default":
16592           description: Response codes found in [response codes](https://wiki.onap.org/).
16593       parameters:
16594         - name: equipment-name
16595           in: path
16596           required: true
16597           type: string
16598         - name: interface-name
16599           in: path
16600           description: Name that identifies the physical interface
16601           required: true
16602           type: string
16603         - name: interface-name
16604           in: path
16605           description: Name given to the interface
16606           required: true
16607           type: string
16608         - name: l3-interface-ipv4-address
16609           in: path
16610           description: IP address
16611           required: true
16612           type: string
16613         - name: prov-status
16614           in: query
16615           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16616           required: false
16617           type: string
16618         - name: interface-id
16619           in: query
16620           description: ID of interface
16621           required: false
16622           type: string
16623         - name: macaddr
16624           in: query
16625           description: MAC address for the interface
16626           required: false
16627           type: string
16628         - name: network-name
16629           in: query
16630           description: Name of the network
16631           required: false
16632           type: string
16633         - name: vlan-id-inner
16634           in: query
16635           description: Inner VLAN tag
16636           required: false
16637           type: integer
16638           format: int64
16639         - name: neutron-network-id
16640           in: query
16641           description: Neutron network id of the interface that address belongs to
16642           required: false
16643           type: string
16644         - name: neutron-subnet-id
16645           in: query
16646           description: Neutron id of subnet that address belongs to
16647           required: false
16648           type: string
16649     put:
16650       tags:
16651         - Network
16652       summary: create or update an existing l3-interface-ipv4-address-list
16653       description: create or update an existing l3-interface-ipv4-address-list
16654       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
16655       consumes:
16656         - application/json
16657         - application/xml
16658       produces:
16659         - application/json
16660         - application/xml
16661       responses:
16662         "default":
16663           description: Response codes found in [response codes](https://wiki.onap.org/).
16664       parameters:
16665         - name: equipment-name
16666           in: path
16667           required: true
16668           type: string
16669         - name: interface-name
16670           in: path
16671           description: Name that identifies the physical interface
16672           required: true
16673           type: string
16674         - name: interface-name
16675           in: path
16676           description: Name given to the interface
16677           required: true
16678           type: string
16679         - name: l3-interface-ipv4-address
16680           in: path
16681           description: IP address
16682           required: true
16683           type: string
16684         - name: body
16685           in: body
16686           description: l3-interface-ipv4-address-list object that needs to be created or updated
16687           required: true
16688           schema:
16689             $ref: "#/definitions/l3-interface-ipv4-address-list"
16690     delete:
16691       tags:
16692         - Network
16693       summary: delete an existing l3-interface-ipv4-address-list
16694       description: delete an existing l3-interface-ipv4-address-list
16695       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
16696       consumes:
16697         - application/json
16698         - application/xml
16699       produces:
16700         - application/json
16701         - application/xml
16702       responses:
16703         "default":
16704           description: Response codes found in [response codes](https://wiki.onap.org/).
16705       parameters:
16706         - name: equipment-name
16707           in: path
16708           required: true
16709           type: string
16710         - name: interface-name
16711           in: path
16712           description: Name that identifies the physical interface
16713           required: true
16714           type: string
16715         - name: interface-name
16716           in: path
16717           description: Name given to the interface
16718           required: true
16719           type: string
16720         - name: l3-interface-ipv4-address
16721           in: path
16722           description: IP address
16723           required: true
16724           type: string
16725         - name: resource-version
16726           in: query
16727           description: resource-version for concurrency
16728           required: true
16729           type: string
16730   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
16731     put:
16732       tags:
16733         - Network
16734       summary: see node definition for valid relationships
16735       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
16736       consumes:
16737         - application/json
16738         - application/xml
16739       produces:
16740         - application/json
16741         - application/xml
16742       responses:
16743         "default":
16744           description: Response codes found in [response codes](https://wiki.onap.org/).
16745       parameters:
16746         - name: equipment-name
16747           in: path
16748           required: true
16749           type: string
16750         - name: interface-name
16751           in: path
16752           description: Name that identifies the physical interface
16753           required: true
16754           type: string
16755         - name: interface-name
16756           in: path
16757           description: Name given to the interface
16758           required: true
16759           type: string
16760         - name: l3-interface-ipv6-address
16761           in: path
16762           description: IP address
16763           required: true
16764           type: string
16765         - name: body
16766           in: body
16767           description: relationship object that needs to be created or updated
16768           required: true
16769           schema:
16770             $ref: "#/definitions/relationship"
16771     delete:
16772       tags:
16773         - Network
16774       summary: delete an existing relationship
16775       description: delete an existing relationship
16776       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
16777       consumes:
16778         - application/json
16779         - application/xml
16780       produces:
16781         - application/json
16782         - application/xml
16783       responses:
16784         "default":
16785           description: Response codes found in [response codes](https://wiki.onap.org/).
16786       parameters:
16787         - name: equipment-name
16788           in: path
16789           required: true
16790           type: string
16791         - name: interface-name
16792           in: path
16793           description: Name that identifies the physical interface
16794           required: true
16795           type: string
16796         - name: interface-name
16797           in: path
16798           description: Name given to the interface
16799           required: true
16800           type: string
16801         - name: l3-interface-ipv6-address
16802           in: path
16803           description: IP address
16804           required: true
16805           type: string
16806   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
16807     get:
16808       tags:
16809         - Network
16810       summary: returns l3-interface-ipv6-address-list
16811       description: returns l3-interface-ipv6-address-list
16812       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
16813       produces:
16814         - application/json
16815         - application/xml
16816       responses:
16817         "200":
16818           description: successful operation
16819           schema:
16820               $ref: "#/definitions/l3-interface-ipv6-address-list"
16821         "default":
16822           description: Response codes found in [response codes](https://wiki.onap.org/).
16823       parameters:
16824         - name: equipment-name
16825           in: path
16826           required: true
16827           type: string
16828         - name: interface-name
16829           in: path
16830           description: Name that identifies the physical interface
16831           required: true
16832           type: string
16833         - name: interface-name
16834           in: path
16835           description: Name given to the interface
16836           required: true
16837           type: string
16838         - name: l3-interface-ipv6-address
16839           in: path
16840           description: IP address
16841           required: true
16842           type: string
16843         - name: prov-status
16844           in: query
16845           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16846           required: false
16847           type: string
16848         - name: interface-id
16849           in: query
16850           description: ID of interface
16851           required: false
16852           type: string
16853         - name: macaddr
16854           in: query
16855           description: MAC address for the interface
16856           required: false
16857           type: string
16858         - name: network-name
16859           in: query
16860           description: Name of the network
16861           required: false
16862           type: string
16863         - name: vlan-id-inner
16864           in: query
16865           description: Inner VLAN tag
16866           required: false
16867           type: integer
16868           format: int64
16869         - name: neutron-network-id
16870           in: query
16871           description: Neutron network id of the interface that address belongs to
16872           required: false
16873           type: string
16874         - name: neutron-subnet-id
16875           in: query
16876           description: Neutron id of subnet that address belongs to
16877           required: false
16878           type: string
16879     put:
16880       tags:
16881         - Network
16882       summary: create or update an existing l3-interface-ipv6-address-list
16883       description: create or update an existing l3-interface-ipv6-address-list
16884       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
16885       consumes:
16886         - application/json
16887         - application/xml
16888       produces:
16889         - application/json
16890         - application/xml
16891       responses:
16892         "default":
16893           description: Response codes found in [response codes](https://wiki.onap.org/).
16894       parameters:
16895         - name: equipment-name
16896           in: path
16897           required: true
16898           type: string
16899         - name: interface-name
16900           in: path
16901           description: Name that identifies the physical interface
16902           required: true
16903           type: string
16904         - name: interface-name
16905           in: path
16906           description: Name given to the interface
16907           required: true
16908           type: string
16909         - name: l3-interface-ipv6-address
16910           in: path
16911           description: IP address
16912           required: true
16913           type: string
16914         - name: body
16915           in: body
16916           description: l3-interface-ipv6-address-list object that needs to be created or updated
16917           required: true
16918           schema:
16919             $ref: "#/definitions/l3-interface-ipv6-address-list"
16920     delete:
16921       tags:
16922         - Network
16923       summary: delete an existing l3-interface-ipv6-address-list
16924       description: delete an existing l3-interface-ipv6-address-list
16925       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
16926       consumes:
16927         - application/json
16928         - application/xml
16929       produces:
16930         - application/json
16931         - application/xml
16932       responses:
16933         "default":
16934           description: Response codes found in [response codes](https://wiki.onap.org/).
16935       parameters:
16936         - name: equipment-name
16937           in: path
16938           required: true
16939           type: string
16940         - name: interface-name
16941           in: path
16942           description: Name that identifies the physical interface
16943           required: true
16944           type: string
16945         - name: interface-name
16946           in: path
16947           description: Name given to the interface
16948           required: true
16949           type: string
16950         - name: l3-interface-ipv6-address
16951           in: path
16952           description: IP address
16953           required: true
16954           type: string
16955         - name: resource-version
16956           in: query
16957           description: resource-version for concurrency
16958           required: true
16959           type: string
16960   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
16961     get:
16962       tags:
16963         - Network
16964       summary: returns l-interface
16965       description: returns l-interface
16966       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
16967       produces:
16968         - application/json
16969         - application/xml
16970       responses:
16971         "200":
16972           description: successful operation
16973           schema:
16974               $ref: "#/definitions/l-interface"
16975         "default":
16976           description: Response codes found in [response codes](https://wiki.onap.org/).
16977       parameters:
16978         - name: equipment-name
16979           in: path
16980           required: true
16981           type: string
16982         - name: interface-name
16983           in: path
16984           description: Name that identifies the physical interface
16985           required: true
16986           type: string
16987         - name: interface-name
16988           in: path
16989           description: Name given to the interface
16990           required: true
16991           type: string
16992         - name: prov-status
16993           in: query
16994           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16995           required: false
16996           type: string
16997         - name: interface-id
16998           in: query
16999           description: ID of interface
17000           required: false
17001           type: string
17002         - name: macaddr
17003           in: query
17004           description: MAC address for the interface
17005           required: false
17006           type: string
17007         - name: network-name
17008           in: query
17009           description: Name of the network
17010           required: false
17011           type: string
17012     put:
17013       tags:
17014         - Network
17015       summary: create or update an existing l-interface
17016       description: create or update an existing l-interface
17017       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
17018       consumes:
17019         - application/json
17020         - application/xml
17021       produces:
17022         - application/json
17023         - application/xml
17024       responses:
17025         "default":
17026           description: Response codes found in [response codes](https://wiki.onap.org/).
17027       parameters:
17028         - name: equipment-name
17029           in: path
17030           required: true
17031           type: string
17032         - name: interface-name
17033           in: path
17034           description: Name that identifies the physical interface
17035           required: true
17036           type: string
17037         - name: interface-name
17038           in: path
17039           description: Name given to the interface
17040           required: true
17041           type: string
17042         - name: body
17043           in: body
17044           description: l-interface object that needs to be created or updated
17045           required: true
17046           schema:
17047             $ref: "#/definitions/l-interface"
17048     delete:
17049       tags:
17050         - Network
17051       summary: delete an existing l-interface
17052       description: delete an existing l-interface
17053       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
17054       consumes:
17055         - application/json
17056         - application/xml
17057       produces:
17058         - application/json
17059         - application/xml
17060       responses:
17061         "default":
17062           description: Response codes found in [response codes](https://wiki.onap.org/).
17063       parameters:
17064         - name: equipment-name
17065           in: path
17066           required: true
17067           type: string
17068         - name: interface-name
17069           in: path
17070           description: Name that identifies the physical interface
17071           required: true
17072           type: string
17073         - name: interface-name
17074           in: path
17075           description: Name given to the interface
17076           required: true
17077           type: string
17078         - name: resource-version
17079           in: query
17080           description: resource-version for concurrency
17081           required: true
17082           type: string
17083   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
17084     get:
17085       tags:
17086         - Network
17087       summary: returns l-interfaces
17088       description: returns l-interfaces
17089       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
17090       produces:
17091         - application/json
17092         - application/xml
17093       responses:
17094         "200":
17095           description: successful operation
17096           schema:
17097               $ref: "#/definitions/l-interfaces"
17098         "default":
17099           description: Response codes found in [response codes](https://wiki.onap.org/).
17100       parameters:
17101         - name: equipment-name
17102           in: path
17103           required: true
17104           type: string
17105         - name: interface-name
17106           in: path
17107           description: Name that identifies the physical interface
17108           required: true
17109           type: string
17110         - name: prov-status
17111           in: query
17112           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17113           required: false
17114           type: string
17115   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
17116     get:
17117       tags:
17118         - Network
17119       summary: returns p-interface
17120       description: returns p-interface
17121       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
17122       produces:
17123         - application/json
17124         - application/xml
17125       responses:
17126         "200":
17127           description: successful operation
17128           schema:
17129               $ref: "#/definitions/p-interface"
17130         "default":
17131           description: Response codes found in [response codes](https://wiki.onap.org/).
17132       parameters:
17133         - name: equipment-name
17134           in: path
17135           required: true
17136           type: string
17137         - name: interface-name
17138           in: path
17139           description: Name that identifies the physical interface
17140           required: true
17141           type: string
17142         - name: prov-status
17143           in: query
17144           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17145           required: false
17146           type: string
17147     put:
17148       tags:
17149         - Network
17150       summary: create or update an existing p-interface
17151       description: create or update an existing p-interface
17152       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
17153       consumes:
17154         - application/json
17155         - application/xml
17156       produces:
17157         - application/json
17158         - application/xml
17159       responses:
17160         "default":
17161           description: Response codes found in [response codes](https://wiki.onap.org/).
17162       parameters:
17163         - name: equipment-name
17164           in: path
17165           required: true
17166           type: string
17167         - name: interface-name
17168           in: path
17169           description: Name that identifies the physical interface
17170           required: true
17171           type: string
17172         - name: body
17173           in: body
17174           description: p-interface object that needs to be created or updated
17175           required: true
17176           schema:
17177             $ref: "#/definitions/p-interface"
17178     delete:
17179       tags:
17180         - Network
17181       summary: delete an existing p-interface
17182       description: delete an existing p-interface
17183       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
17184       consumes:
17185         - application/json
17186         - application/xml
17187       produces:
17188         - application/json
17189         - application/xml
17190       responses:
17191         "default":
17192           description: Response codes found in [response codes](https://wiki.onap.org/).
17193       parameters:
17194         - name: equipment-name
17195           in: path
17196           required: true
17197           type: string
17198         - name: interface-name
17199           in: path
17200           description: Name that identifies the physical interface
17201           required: true
17202           type: string
17203         - name: resource-version
17204           in: query
17205           description: resource-version for concurrency
17206           required: true
17207           type: string
17208   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
17209     get:
17210       tags:
17211         - Network
17212       summary: returns p-interfaces
17213       description: returns p-interfaces
17214       operationId: getNetworkVplsPesVplsPePInterfaces
17215       produces:
17216         - application/json
17217         - application/xml
17218       responses:
17219         "200":
17220           description: successful operation
17221           schema:
17222               $ref: "#/definitions/p-interfaces"
17223         "default":
17224           description: Response codes found in [response codes](https://wiki.onap.org/).
17225       parameters:
17226         - name: equipment-name
17227           in: path
17228           required: true
17229           type: string
17230         - name: prov-status
17231           in: query
17232           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17233           required: false
17234           type: string
17235   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
17236     put:
17237       tags:
17238         - Network
17239       summary: see node definition for valid relationships
17240       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
17241       consumes:
17242         - application/json
17243         - application/xml
17244       produces:
17245         - application/json
17246         - application/xml
17247       responses:
17248         "default":
17249           description: Response codes found in [response codes](https://wiki.onap.org/).
17250       parameters:
17251         - name: equipment-name
17252           in: path
17253           required: true
17254           type: string
17255         - name: interface-name
17256           in: path
17257           description: Name that identifies the link aggregate interface
17258           required: true
17259           type: string
17260         - name: body
17261           in: body
17262           description: relationship object that needs to be created or updated
17263           required: true
17264           schema:
17265             $ref: "#/definitions/relationship"
17266     delete:
17267       tags:
17268         - Network
17269       summary: delete an existing relationship
17270       description: delete an existing relationship
17271       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
17272       consumes:
17273         - application/json
17274         - application/xml
17275       produces:
17276         - application/json
17277         - application/xml
17278       responses:
17279         "default":
17280           description: Response codes found in [response codes](https://wiki.onap.org/).
17281       parameters:
17282         - name: equipment-name
17283           in: path
17284           required: true
17285           type: string
17286         - name: interface-name
17287           in: path
17288           description: Name that identifies the link aggregate interface
17289           required: true
17290           type: string
17291   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
17292     put:
17293       tags:
17294         - Network
17295       summary: see node definition for valid relationships
17296       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17297       consumes:
17298         - application/json
17299         - application/xml
17300       produces:
17301         - application/json
17302         - application/xml
17303       responses:
17304         "default":
17305           description: Response codes found in [response codes](https://wiki.onap.org/).
17306       parameters:
17307         - name: equipment-name
17308           in: path
17309           required: true
17310           type: string
17311         - name: interface-name
17312           in: path
17313           description: Name that identifies the link aggregate interface
17314           required: true
17315           type: string
17316         - name: interface-name
17317           in: path
17318           description: Name given to the interface
17319           required: true
17320           type: string
17321         - name: vlan-interface
17322           in: path
17323           description: String that identifies the interface
17324           required: true
17325           type: string
17326         - name: body
17327           in: body
17328           description: relationship object that needs to be created or updated
17329           required: true
17330           schema:
17331             $ref: "#/definitions/relationship"
17332     delete:
17333       tags:
17334         - Network
17335       summary: delete an existing relationship
17336       description: delete an existing relationship
17337       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17338       consumes:
17339         - application/json
17340         - application/xml
17341       produces:
17342         - application/json
17343         - application/xml
17344       responses:
17345         "default":
17346           description: Response codes found in [response codes](https://wiki.onap.org/).
17347       parameters:
17348         - name: equipment-name
17349           in: path
17350           required: true
17351           type: string
17352         - name: interface-name
17353           in: path
17354           description: Name that identifies the link aggregate interface
17355           required: true
17356           type: string
17357         - name: interface-name
17358           in: path
17359           description: Name given to the interface
17360           required: true
17361           type: string
17362         - name: vlan-interface
17363           in: path
17364           description: String that identifies the interface
17365           required: true
17366           type: string
17367   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
17368     put:
17369       tags:
17370         - Network
17371       summary: see node definition for valid relationships
17372       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17373       consumes:
17374         - application/json
17375         - application/xml
17376       produces:
17377         - application/json
17378         - application/xml
17379       responses:
17380         "default":
17381           description: Response codes found in [response codes](https://wiki.onap.org/).
17382       parameters:
17383         - name: equipment-name
17384           in: path
17385           required: true
17386           type: string
17387         - name: interface-name
17388           in: path
17389           description: Name that identifies the link aggregate interface
17390           required: true
17391           type: string
17392         - name: interface-name
17393           in: path
17394           description: Name given to the interface
17395           required: true
17396           type: string
17397         - name: vlan-interface
17398           in: path
17399           description: String that identifies the interface
17400           required: true
17401           type: string
17402         - name: l3-interface-ipv4-address
17403           in: path
17404           description: IP address
17405           required: true
17406           type: string
17407         - name: body
17408           in: body
17409           description: relationship object that needs to be created or updated
17410           required: true
17411           schema:
17412             $ref: "#/definitions/relationship"
17413     delete:
17414       tags:
17415         - Network
17416       summary: delete an existing relationship
17417       description: delete an existing relationship
17418       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17419       consumes:
17420         - application/json
17421         - application/xml
17422       produces:
17423         - application/json
17424         - application/xml
17425       responses:
17426         "default":
17427           description: Response codes found in [response codes](https://wiki.onap.org/).
17428       parameters:
17429         - name: equipment-name
17430           in: path
17431           required: true
17432           type: string
17433         - name: interface-name
17434           in: path
17435           description: Name that identifies the link aggregate interface
17436           required: true
17437           type: string
17438         - name: interface-name
17439           in: path
17440           description: Name given to the interface
17441           required: true
17442           type: string
17443         - name: vlan-interface
17444           in: path
17445           description: String that identifies the interface
17446           required: true
17447           type: string
17448         - name: l3-interface-ipv4-address
17449           in: path
17450           description: IP address
17451           required: true
17452           type: string
17453   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
17454     get:
17455       tags:
17456         - Network
17457       summary: returns l3-interface-ipv4-address-list
17458       description: returns l3-interface-ipv4-address-list
17459       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17460       produces:
17461         - application/json
17462         - application/xml
17463       responses:
17464         "200":
17465           description: successful operation
17466           schema:
17467               $ref: "#/definitions/l3-interface-ipv4-address-list"
17468         "default":
17469           description: Response codes found in [response codes](https://wiki.onap.org/).
17470       parameters:
17471         - name: equipment-name
17472           in: path
17473           required: true
17474           type: string
17475         - name: interface-name
17476           in: path
17477           description: Name that identifies the link aggregate interface
17478           required: true
17479           type: string
17480         - name: interface-name
17481           in: path
17482           description: Name given to the interface
17483           required: true
17484           type: string
17485         - name: vlan-interface
17486           in: path
17487           description: String that identifies the interface
17488           required: true
17489           type: string
17490         - name: l3-interface-ipv4-address
17491           in: path
17492           description: IP address
17493           required: true
17494           type: string
17495         - name: prov-status
17496           in: query
17497           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17498           required: false
17499           type: string
17500         - name: interface-id
17501           in: query
17502           description: ID of interface
17503           required: false
17504           type: string
17505         - name: macaddr
17506           in: query
17507           description: MAC address for the interface
17508           required: false
17509           type: string
17510         - name: network-name
17511           in: query
17512           description: Name of the network
17513           required: false
17514           type: string
17515         - name: vlan-id-inner
17516           in: query
17517           description: Inner VLAN tag
17518           required: false
17519           type: integer
17520           format: int64
17521         - name: vpn-id
17522           in: query
17523           description: This indicates the customers VPN ID associated with this vlan
17524           required: false
17525           type: string
17526         - name: vlan-id-inner
17527           in: query
17528           description: Inner VLAN tag
17529           required: false
17530           type: integer
17531           format: int64
17532         - name: neutron-network-id
17533           in: query
17534           description: Neutron network id of the interface that address belongs to
17535           required: false
17536           type: string
17537         - name: neutron-subnet-id
17538           in: query
17539           description: Neutron id of subnet that address belongs to
17540           required: false
17541           type: string
17542     put:
17543       tags:
17544         - Network
17545       summary: create or update an existing l3-interface-ipv4-address-list
17546       description: create or update an existing l3-interface-ipv4-address-list
17547       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17548       consumes:
17549         - application/json
17550         - application/xml
17551       produces:
17552         - application/json
17553         - application/xml
17554       responses:
17555         "default":
17556           description: Response codes found in [response codes](https://wiki.onap.org/).
17557       parameters:
17558         - name: equipment-name
17559           in: path
17560           required: true
17561           type: string
17562         - name: interface-name
17563           in: path
17564           description: Name that identifies the link aggregate interface
17565           required: true
17566           type: string
17567         - name: interface-name
17568           in: path
17569           description: Name given to the interface
17570           required: true
17571           type: string
17572         - name: vlan-interface
17573           in: path
17574           description: String that identifies the interface
17575           required: true
17576           type: string
17577         - name: l3-interface-ipv4-address
17578           in: path
17579           description: IP address
17580           required: true
17581           type: string
17582         - name: body
17583           in: body
17584           description: l3-interface-ipv4-address-list object that needs to be created or updated
17585           required: true
17586           schema:
17587             $ref: "#/definitions/l3-interface-ipv4-address-list"
17588     delete:
17589       tags:
17590         - Network
17591       summary: delete an existing l3-interface-ipv4-address-list
17592       description: delete an existing l3-interface-ipv4-address-list
17593       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17594       consumes:
17595         - application/json
17596         - application/xml
17597       produces:
17598         - application/json
17599         - application/xml
17600       responses:
17601         "default":
17602           description: Response codes found in [response codes](https://wiki.onap.org/).
17603       parameters:
17604         - name: equipment-name
17605           in: path
17606           required: true
17607           type: string
17608         - name: interface-name
17609           in: path
17610           description: Name that identifies the link aggregate interface
17611           required: true
17612           type: string
17613         - name: interface-name
17614           in: path
17615           description: Name given to the interface
17616           required: true
17617           type: string
17618         - name: vlan-interface
17619           in: path
17620           description: String that identifies the interface
17621           required: true
17622           type: string
17623         - name: l3-interface-ipv4-address
17624           in: path
17625           description: IP address
17626           required: true
17627           type: string
17628         - name: resource-version
17629           in: query
17630           description: resource-version for concurrency
17631           required: true
17632           type: string
17633   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
17634     put:
17635       tags:
17636         - Network
17637       summary: see node definition for valid relationships
17638       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17639       consumes:
17640         - application/json
17641         - application/xml
17642       produces:
17643         - application/json
17644         - application/xml
17645       responses:
17646         "default":
17647           description: Response codes found in [response codes](https://wiki.onap.org/).
17648       parameters:
17649         - name: equipment-name
17650           in: path
17651           required: true
17652           type: string
17653         - name: interface-name
17654           in: path
17655           description: Name that identifies the link aggregate interface
17656           required: true
17657           type: string
17658         - name: interface-name
17659           in: path
17660           description: Name given to the interface
17661           required: true
17662           type: string
17663         - name: vlan-interface
17664           in: path
17665           description: String that identifies the interface
17666           required: true
17667           type: string
17668         - name: l3-interface-ipv6-address
17669           in: path
17670           description: IP address
17671           required: true
17672           type: string
17673         - name: body
17674           in: body
17675           description: relationship object that needs to be created or updated
17676           required: true
17677           schema:
17678             $ref: "#/definitions/relationship"
17679     delete:
17680       tags:
17681         - Network
17682       summary: delete an existing relationship
17683       description: delete an existing relationship
17684       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17685       consumes:
17686         - application/json
17687         - application/xml
17688       produces:
17689         - application/json
17690         - application/xml
17691       responses:
17692         "default":
17693           description: Response codes found in [response codes](https://wiki.onap.org/).
17694       parameters:
17695         - name: equipment-name
17696           in: path
17697           required: true
17698           type: string
17699         - name: interface-name
17700           in: path
17701           description: Name that identifies the link aggregate interface
17702           required: true
17703           type: string
17704         - name: interface-name
17705           in: path
17706           description: Name given to the interface
17707           required: true
17708           type: string
17709         - name: vlan-interface
17710           in: path
17711           description: String that identifies the interface
17712           required: true
17713           type: string
17714         - name: l3-interface-ipv6-address
17715           in: path
17716           description: IP address
17717           required: true
17718           type: string
17719   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
17720     get:
17721       tags:
17722         - Network
17723       summary: returns l3-interface-ipv6-address-list
17724       description: returns l3-interface-ipv6-address-list
17725       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17726       produces:
17727         - application/json
17728         - application/xml
17729       responses:
17730         "200":
17731           description: successful operation
17732           schema:
17733               $ref: "#/definitions/l3-interface-ipv6-address-list"
17734         "default":
17735           description: Response codes found in [response codes](https://wiki.onap.org/).
17736       parameters:
17737         - name: equipment-name
17738           in: path
17739           required: true
17740           type: string
17741         - name: interface-name
17742           in: path
17743           description: Name that identifies the link aggregate interface
17744           required: true
17745           type: string
17746         - name: interface-name
17747           in: path
17748           description: Name given to the interface
17749           required: true
17750           type: string
17751         - name: vlan-interface
17752           in: path
17753           description: String that identifies the interface
17754           required: true
17755           type: string
17756         - name: l3-interface-ipv6-address
17757           in: path
17758           description: IP address
17759           required: true
17760           type: string
17761         - name: prov-status
17762           in: query
17763           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17764           required: false
17765           type: string
17766         - name: interface-id
17767           in: query
17768           description: ID of interface
17769           required: false
17770           type: string
17771         - name: macaddr
17772           in: query
17773           description: MAC address for the interface
17774           required: false
17775           type: string
17776         - name: network-name
17777           in: query
17778           description: Name of the network
17779           required: false
17780           type: string
17781         - name: vlan-id-inner
17782           in: query
17783           description: Inner VLAN tag
17784           required: false
17785           type: integer
17786           format: int64
17787         - name: vpn-id
17788           in: query
17789           description: This indicates the customers VPN ID associated with this vlan
17790           required: false
17791           type: string
17792         - name: vlan-id-inner
17793           in: query
17794           description: Inner VLAN tag
17795           required: false
17796           type: integer
17797           format: int64
17798         - name: neutron-network-id
17799           in: query
17800           description: Neutron network id of the interface that address belongs to
17801           required: false
17802           type: string
17803         - name: neutron-subnet-id
17804           in: query
17805           description: Neutron id of subnet that address belongs to
17806           required: false
17807           type: string
17808     put:
17809       tags:
17810         - Network
17811       summary: create or update an existing l3-interface-ipv6-address-list
17812       description: create or update an existing l3-interface-ipv6-address-list
17813       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17814       consumes:
17815         - application/json
17816         - application/xml
17817       produces:
17818         - application/json
17819         - application/xml
17820       responses:
17821         "default":
17822           description: Response codes found in [response codes](https://wiki.onap.org/).
17823       parameters:
17824         - name: equipment-name
17825           in: path
17826           required: true
17827           type: string
17828         - name: interface-name
17829           in: path
17830           description: Name that identifies the link aggregate interface
17831           required: true
17832           type: string
17833         - name: interface-name
17834           in: path
17835           description: Name given to the interface
17836           required: true
17837           type: string
17838         - name: vlan-interface
17839           in: path
17840           description: String that identifies the interface
17841           required: true
17842           type: string
17843         - name: l3-interface-ipv6-address
17844           in: path
17845           description: IP address
17846           required: true
17847           type: string
17848         - name: body
17849           in: body
17850           description: l3-interface-ipv6-address-list object that needs to be created or updated
17851           required: true
17852           schema:
17853             $ref: "#/definitions/l3-interface-ipv6-address-list"
17854     delete:
17855       tags:
17856         - Network
17857       summary: delete an existing l3-interface-ipv6-address-list
17858       description: delete an existing l3-interface-ipv6-address-list
17859       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17860       consumes:
17861         - application/json
17862         - application/xml
17863       produces:
17864         - application/json
17865         - application/xml
17866       responses:
17867         "default":
17868           description: Response codes found in [response codes](https://wiki.onap.org/).
17869       parameters:
17870         - name: equipment-name
17871           in: path
17872           required: true
17873           type: string
17874         - name: interface-name
17875           in: path
17876           description: Name that identifies the link aggregate interface
17877           required: true
17878           type: string
17879         - name: interface-name
17880           in: path
17881           description: Name given to the interface
17882           required: true
17883           type: string
17884         - name: vlan-interface
17885           in: path
17886           description: String that identifies the interface
17887           required: true
17888           type: string
17889         - name: l3-interface-ipv6-address
17890           in: path
17891           description: IP address
17892           required: true
17893           type: string
17894         - name: resource-version
17895           in: query
17896           description: resource-version for concurrency
17897           required: true
17898           type: string
17899   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
17900     get:
17901       tags:
17902         - Network
17903       summary: returns vlan
17904       description: returns vlan
17905       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
17906       produces:
17907         - application/json
17908         - application/xml
17909       responses:
17910         "200":
17911           description: successful operation
17912           schema:
17913               $ref: "#/definitions/vlan"
17914         "default":
17915           description: Response codes found in [response codes](https://wiki.onap.org/).
17916       parameters:
17917         - name: equipment-name
17918           in: path
17919           required: true
17920           type: string
17921         - name: interface-name
17922           in: path
17923           description: Name that identifies the link aggregate interface
17924           required: true
17925           type: string
17926         - name: interface-name
17927           in: path
17928           description: Name given to the interface
17929           required: true
17930           type: string
17931         - name: vlan-interface
17932           in: path
17933           description: String that identifies the interface
17934           required: true
17935           type: string
17936         - name: prov-status
17937           in: query
17938           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17939           required: false
17940           type: string
17941         - name: interface-id
17942           in: query
17943           description: ID of interface
17944           required: false
17945           type: string
17946         - name: macaddr
17947           in: query
17948           description: MAC address for the interface
17949           required: false
17950           type: string
17951         - name: network-name
17952           in: query
17953           description: Name of the network
17954           required: false
17955           type: string
17956         - name: vlan-id-inner
17957           in: query
17958           description: Inner VLAN tag
17959           required: false
17960           type: integer
17961           format: int64
17962         - name: vpn-id
17963           in: query
17964           description: This indicates the customers VPN ID associated with this vlan
17965           required: false
17966           type: string
17967     put:
17968       tags:
17969         - Network
17970       summary: create or update an existing vlan
17971       description: create or update an existing vlan
17972       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
17973       consumes:
17974         - application/json
17975         - application/xml
17976       produces:
17977         - application/json
17978         - application/xml
17979       responses:
17980         "default":
17981           description: Response codes found in [response codes](https://wiki.onap.org/).
17982       parameters:
17983         - name: equipment-name
17984           in: path
17985           required: true
17986           type: string
17987         - name: interface-name
17988           in: path
17989           description: Name that identifies the link aggregate interface
17990           required: true
17991           type: string
17992         - name: interface-name
17993           in: path
17994           description: Name given to the interface
17995           required: true
17996           type: string
17997         - name: vlan-interface
17998           in: path
17999           description: String that identifies the interface
18000           required: true
18001           type: string
18002         - name: body
18003           in: body
18004           description: vlan object that needs to be created or updated
18005           required: true
18006           schema:
18007             $ref: "#/definitions/vlan"
18008     delete:
18009       tags:
18010         - Network
18011       summary: delete an existing vlan
18012       description: delete an existing vlan
18013       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
18014       consumes:
18015         - application/json
18016         - application/xml
18017       produces:
18018         - application/json
18019         - application/xml
18020       responses:
18021         "default":
18022           description: Response codes found in [response codes](https://wiki.onap.org/).
18023       parameters:
18024         - name: equipment-name
18025           in: path
18026           required: true
18027           type: string
18028         - name: interface-name
18029           in: path
18030           description: Name that identifies the link aggregate interface
18031           required: true
18032           type: string
18033         - name: interface-name
18034           in: path
18035           description: Name given to the interface
18036           required: true
18037           type: string
18038         - name: vlan-interface
18039           in: path
18040           description: String that identifies the interface
18041           required: true
18042           type: string
18043         - name: resource-version
18044           in: query
18045           description: resource-version for concurrency
18046           required: true
18047           type: string
18048   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
18049     get:
18050       tags:
18051         - Network
18052       summary: returns vlans
18053       description: returns vlans
18054       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
18055       produces:
18056         - application/json
18057         - application/xml
18058       responses:
18059         "200":
18060           description: successful operation
18061           schema:
18062               $ref: "#/definitions/vlans"
18063         "default":
18064           description: Response codes found in [response codes](https://wiki.onap.org/).
18065       parameters:
18066         - name: equipment-name
18067           in: path
18068           required: true
18069           type: string
18070         - name: interface-name
18071           in: path
18072           description: Name that identifies the link aggregate interface
18073           required: true
18074           type: string
18075         - name: interface-name
18076           in: path
18077           description: Name given to the interface
18078           required: true
18079           type: string
18080         - name: prov-status
18081           in: query
18082           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18083           required: false
18084           type: string
18085         - name: interface-id
18086           in: query
18087           description: ID of interface
18088           required: false
18089           type: string
18090         - name: macaddr
18091           in: query
18092           description: MAC address for the interface
18093           required: false
18094           type: string
18095         - name: network-name
18096           in: query
18097           description: Name of the network
18098           required: false
18099           type: string
18100   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
18101     put:
18102       tags:
18103         - Network
18104       summary: see node definition for valid relationships
18105       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
18106       consumes:
18107         - application/json
18108         - application/xml
18109       produces:
18110         - application/json
18111         - application/xml
18112       responses:
18113         "default":
18114           description: Response codes found in [response codes](https://wiki.onap.org/).
18115       parameters:
18116         - name: equipment-name
18117           in: path
18118           required: true
18119           type: string
18120         - name: interface-name
18121           in: path
18122           description: Name that identifies the link aggregate interface
18123           required: true
18124           type: string
18125         - name: interface-name
18126           in: path
18127           description: Name given to the interface
18128           required: true
18129           type: string
18130         - name: pci-id
18131           in: path
18132           description: PCI ID used to identify the sriov-vf
18133           required: true
18134           type: string
18135         - name: body
18136           in: body
18137           description: relationship object that needs to be created or updated
18138           required: true
18139           schema:
18140             $ref: "#/definitions/relationship"
18141     delete:
18142       tags:
18143         - Network
18144       summary: delete an existing relationship
18145       description: delete an existing relationship
18146       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
18147       consumes:
18148         - application/json
18149         - application/xml
18150       produces:
18151         - application/json
18152         - application/xml
18153       responses:
18154         "default":
18155           description: Response codes found in [response codes](https://wiki.onap.org/).
18156       parameters:
18157         - name: equipment-name
18158           in: path
18159           required: true
18160           type: string
18161         - name: interface-name
18162           in: path
18163           description: Name that identifies the link aggregate interface
18164           required: true
18165           type: string
18166         - name: interface-name
18167           in: path
18168           description: Name given to the interface
18169           required: true
18170           type: string
18171         - name: pci-id
18172           in: path
18173           description: PCI ID used to identify the sriov-vf
18174           required: true
18175           type: string
18176   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
18177     get:
18178       tags:
18179         - Network
18180       summary: returns sriov-vf
18181       description: returns sriov-vf
18182       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18183       produces:
18184         - application/json
18185         - application/xml
18186       responses:
18187         "200":
18188           description: successful operation
18189           schema:
18190               $ref: "#/definitions/sriov-vf"
18191         "default":
18192           description: Response codes found in [response codes](https://wiki.onap.org/).
18193       parameters:
18194         - name: equipment-name
18195           in: path
18196           required: true
18197           type: string
18198         - name: interface-name
18199           in: path
18200           description: Name that identifies the link aggregate interface
18201           required: true
18202           type: string
18203         - name: interface-name
18204           in: path
18205           description: Name given to the interface
18206           required: true
18207           type: string
18208         - name: pci-id
18209           in: path
18210           description: PCI ID used to identify the sriov-vf
18211           required: true
18212           type: string
18213         - name: prov-status
18214           in: query
18215           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18216           required: false
18217           type: string
18218         - name: interface-id
18219           in: query
18220           description: ID of interface
18221           required: false
18222           type: string
18223         - name: macaddr
18224           in: query
18225           description: MAC address for the interface
18226           required: false
18227           type: string
18228         - name: network-name
18229           in: query
18230           description: Name of the network
18231           required: false
18232           type: string
18233         - name: vf-vlan-filter
18234           in: query
18235           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
18236           required: false
18237           type: string
18238         - name: vf-mac-filter
18239           in: query
18240           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
18241           required: false
18242           type: string
18243         - name: vf-vlan-strip
18244           in: query
18245           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
18246           required: false
18247           type: boolean
18248         - name: neutron-network-id
18249           in: query
18250           description: Neutron network id of the interface
18251           required: false
18252           type: string
18253     put:
18254       tags:
18255         - Network
18256       summary: create or update an existing sriov-vf
18257       description: create or update an existing sriov-vf
18258       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18259       consumes:
18260         - application/json
18261         - application/xml
18262       produces:
18263         - application/json
18264         - application/xml
18265       responses:
18266         "default":
18267           description: Response codes found in [response codes](https://wiki.onap.org/).
18268       parameters:
18269         - name: equipment-name
18270           in: path
18271           required: true
18272           type: string
18273         - name: interface-name
18274           in: path
18275           description: Name that identifies the link aggregate interface
18276           required: true
18277           type: string
18278         - name: interface-name
18279           in: path
18280           description: Name given to the interface
18281           required: true
18282           type: string
18283         - name: pci-id
18284           in: path
18285           description: PCI ID used to identify the sriov-vf
18286           required: true
18287           type: string
18288         - name: body
18289           in: body
18290           description: sriov-vf object that needs to be created or updated
18291           required: true
18292           schema:
18293             $ref: "#/definitions/sriov-vf"
18294     delete:
18295       tags:
18296         - Network
18297       summary: delete an existing sriov-vf
18298       description: delete an existing sriov-vf
18299       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18300       consumes:
18301         - application/json
18302         - application/xml
18303       produces:
18304         - application/json
18305         - application/xml
18306       responses:
18307         "default":
18308           description: Response codes found in [response codes](https://wiki.onap.org/).
18309       parameters:
18310         - name: equipment-name
18311           in: path
18312           required: true
18313           type: string
18314         - name: interface-name
18315           in: path
18316           description: Name that identifies the link aggregate interface
18317           required: true
18318           type: string
18319         - name: interface-name
18320           in: path
18321           description: Name given to the interface
18322           required: true
18323           type: string
18324         - name: pci-id
18325           in: path
18326           description: PCI ID used to identify the sriov-vf
18327           required: true
18328           type: string
18329         - name: resource-version
18330           in: query
18331           description: resource-version for concurrency
18332           required: true
18333           type: string
18334   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
18335     get:
18336       tags:
18337         - Network
18338       summary: returns sriov-vfs
18339       description: returns sriov-vfs
18340       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
18341       produces:
18342         - application/json
18343         - application/xml
18344       responses:
18345         "200":
18346           description: successful operation
18347           schema:
18348               $ref: "#/definitions/sriov-vfs"
18349         "default":
18350           description: Response codes found in [response codes](https://wiki.onap.org/).
18351       parameters:
18352         - name: equipment-name
18353           in: path
18354           required: true
18355           type: string
18356         - name: interface-name
18357           in: path
18358           description: Name that identifies the link aggregate interface
18359           required: true
18360           type: string
18361         - name: interface-name
18362           in: path
18363           description: Name given to the interface
18364           required: true
18365           type: string
18366         - name: prov-status
18367           in: query
18368           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18369           required: false
18370           type: string
18371         - name: interface-id
18372           in: query
18373           description: ID of interface
18374           required: false
18375           type: string
18376         - name: macaddr
18377           in: query
18378           description: MAC address for the interface
18379           required: false
18380           type: string
18381         - name: network-name
18382           in: query
18383           description: Name of the network
18384           required: false
18385           type: string
18386   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
18387     put:
18388       tags:
18389         - Network
18390       summary: see node definition for valid relationships
18391       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
18392       consumes:
18393         - application/json
18394         - application/xml
18395       produces:
18396         - application/json
18397         - application/xml
18398       responses:
18399         "default":
18400           description: Response codes found in [response codes](https://wiki.onap.org/).
18401       parameters:
18402         - name: equipment-name
18403           in: path
18404           required: true
18405           type: string
18406         - name: interface-name
18407           in: path
18408           description: Name that identifies the link aggregate interface
18409           required: true
18410           type: string
18411         - name: interface-name
18412           in: path
18413           description: Name given to the interface
18414           required: true
18415           type: string
18416         - name: body
18417           in: body
18418           description: relationship object that needs to be created or updated
18419           required: true
18420           schema:
18421             $ref: "#/definitions/relationship"
18422     delete:
18423       tags:
18424         - Network
18425       summary: delete an existing relationship
18426       description: delete an existing relationship
18427       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
18428       consumes:
18429         - application/json
18430         - application/xml
18431       produces:
18432         - application/json
18433         - application/xml
18434       responses:
18435         "default":
18436           description: Response codes found in [response codes](https://wiki.onap.org/).
18437       parameters:
18438         - name: equipment-name
18439           in: path
18440           required: true
18441           type: string
18442         - name: interface-name
18443           in: path
18444           description: Name that identifies the link aggregate interface
18445           required: true
18446           type: string
18447         - name: interface-name
18448           in: path
18449           description: Name given to the interface
18450           required: true
18451           type: string
18452   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
18453     put:
18454       tags:
18455         - Network
18456       summary: see node definition for valid relationships
18457       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18458       consumes:
18459         - application/json
18460         - application/xml
18461       produces:
18462         - application/json
18463         - application/xml
18464       responses:
18465         "default":
18466           description: Response codes found in [response codes](https://wiki.onap.org/).
18467       parameters:
18468         - name: equipment-name
18469           in: path
18470           required: true
18471           type: string
18472         - name: interface-name
18473           in: path
18474           description: Name that identifies the link aggregate interface
18475           required: true
18476           type: string
18477         - name: interface-name
18478           in: path
18479           description: Name given to the interface
18480           required: true
18481           type: string
18482         - name: l3-interface-ipv4-address
18483           in: path
18484           description: IP address
18485           required: true
18486           type: string
18487         - name: body
18488           in: body
18489           description: relationship object that needs to be created or updated
18490           required: true
18491           schema:
18492             $ref: "#/definitions/relationship"
18493     delete:
18494       tags:
18495         - Network
18496       summary: delete an existing relationship
18497       description: delete an existing relationship
18498       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18499       consumes:
18500         - application/json
18501         - application/xml
18502       produces:
18503         - application/json
18504         - application/xml
18505       responses:
18506         "default":
18507           description: Response codes found in [response codes](https://wiki.onap.org/).
18508       parameters:
18509         - name: equipment-name
18510           in: path
18511           required: true
18512           type: string
18513         - name: interface-name
18514           in: path
18515           description: Name that identifies the link aggregate interface
18516           required: true
18517           type: string
18518         - name: interface-name
18519           in: path
18520           description: Name given to the interface
18521           required: true
18522           type: string
18523         - name: l3-interface-ipv4-address
18524           in: path
18525           description: IP address
18526           required: true
18527           type: string
18528   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
18529     get:
18530       tags:
18531         - Network
18532       summary: returns l3-interface-ipv4-address-list
18533       description: returns l3-interface-ipv4-address-list
18534       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18535       produces:
18536         - application/json
18537         - application/xml
18538       responses:
18539         "200":
18540           description: successful operation
18541           schema:
18542               $ref: "#/definitions/l3-interface-ipv4-address-list"
18543         "default":
18544           description: Response codes found in [response codes](https://wiki.onap.org/).
18545       parameters:
18546         - name: equipment-name
18547           in: path
18548           required: true
18549           type: string
18550         - name: interface-name
18551           in: path
18552           description: Name that identifies the link aggregate interface
18553           required: true
18554           type: string
18555         - name: interface-name
18556           in: path
18557           description: Name given to the interface
18558           required: true
18559           type: string
18560         - name: l3-interface-ipv4-address
18561           in: path
18562           description: IP address
18563           required: true
18564           type: string
18565         - name: prov-status
18566           in: query
18567           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18568           required: false
18569           type: string
18570         - name: interface-id
18571           in: query
18572           description: ID of interface
18573           required: false
18574           type: string
18575         - name: macaddr
18576           in: query
18577           description: MAC address for the interface
18578           required: false
18579           type: string
18580         - name: network-name
18581           in: query
18582           description: Name of the network
18583           required: false
18584           type: string
18585         - name: vlan-id-inner
18586           in: query
18587           description: Inner VLAN tag
18588           required: false
18589           type: integer
18590           format: int64
18591         - name: neutron-network-id
18592           in: query
18593           description: Neutron network id of the interface that address belongs to
18594           required: false
18595           type: string
18596         - name: neutron-subnet-id
18597           in: query
18598           description: Neutron id of subnet that address belongs to
18599           required: false
18600           type: string
18601     put:
18602       tags:
18603         - Network
18604       summary: create or update an existing l3-interface-ipv4-address-list
18605       description: create or update an existing l3-interface-ipv4-address-list
18606       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18607       consumes:
18608         - application/json
18609         - application/xml
18610       produces:
18611         - application/json
18612         - application/xml
18613       responses:
18614         "default":
18615           description: Response codes found in [response codes](https://wiki.onap.org/).
18616       parameters:
18617         - name: equipment-name
18618           in: path
18619           required: true
18620           type: string
18621         - name: interface-name
18622           in: path
18623           description: Name that identifies the link aggregate interface
18624           required: true
18625           type: string
18626         - name: interface-name
18627           in: path
18628           description: Name given to the interface
18629           required: true
18630           type: string
18631         - name: l3-interface-ipv4-address
18632           in: path
18633           description: IP address
18634           required: true
18635           type: string
18636         - name: body
18637           in: body
18638           description: l3-interface-ipv4-address-list object that needs to be created or updated
18639           required: true
18640           schema:
18641             $ref: "#/definitions/l3-interface-ipv4-address-list"
18642     delete:
18643       tags:
18644         - Network
18645       summary: delete an existing l3-interface-ipv4-address-list
18646       description: delete an existing l3-interface-ipv4-address-list
18647       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18648       consumes:
18649         - application/json
18650         - application/xml
18651       produces:
18652         - application/json
18653         - application/xml
18654       responses:
18655         "default":
18656           description: Response codes found in [response codes](https://wiki.onap.org/).
18657       parameters:
18658         - name: equipment-name
18659           in: path
18660           required: true
18661           type: string
18662         - name: interface-name
18663           in: path
18664           description: Name that identifies the link aggregate interface
18665           required: true
18666           type: string
18667         - name: interface-name
18668           in: path
18669           description: Name given to the interface
18670           required: true
18671           type: string
18672         - name: l3-interface-ipv4-address
18673           in: path
18674           description: IP address
18675           required: true
18676           type: string
18677         - name: resource-version
18678           in: query
18679           description: resource-version for concurrency
18680           required: true
18681           type: string
18682   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
18683     put:
18684       tags:
18685         - Network
18686       summary: see node definition for valid relationships
18687       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18688       consumes:
18689         - application/json
18690         - application/xml
18691       produces:
18692         - application/json
18693         - application/xml
18694       responses:
18695         "default":
18696           description: Response codes found in [response codes](https://wiki.onap.org/).
18697       parameters:
18698         - name: equipment-name
18699           in: path
18700           required: true
18701           type: string
18702         - name: interface-name
18703           in: path
18704           description: Name that identifies the link aggregate interface
18705           required: true
18706           type: string
18707         - name: interface-name
18708           in: path
18709           description: Name given to the interface
18710           required: true
18711           type: string
18712         - name: l3-interface-ipv6-address
18713           in: path
18714           description: IP address
18715           required: true
18716           type: string
18717         - name: body
18718           in: body
18719           description: relationship object that needs to be created or updated
18720           required: true
18721           schema:
18722             $ref: "#/definitions/relationship"
18723     delete:
18724       tags:
18725         - Network
18726       summary: delete an existing relationship
18727       description: delete an existing relationship
18728       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18729       consumes:
18730         - application/json
18731         - application/xml
18732       produces:
18733         - application/json
18734         - application/xml
18735       responses:
18736         "default":
18737           description: Response codes found in [response codes](https://wiki.onap.org/).
18738       parameters:
18739         - name: equipment-name
18740           in: path
18741           required: true
18742           type: string
18743         - name: interface-name
18744           in: path
18745           description: Name that identifies the link aggregate interface
18746           required: true
18747           type: string
18748         - name: interface-name
18749           in: path
18750           description: Name given to the interface
18751           required: true
18752           type: string
18753         - name: l3-interface-ipv6-address
18754           in: path
18755           description: IP address
18756           required: true
18757           type: string
18758   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
18759     get:
18760       tags:
18761         - Network
18762       summary: returns l3-interface-ipv6-address-list
18763       description: returns l3-interface-ipv6-address-list
18764       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18765       produces:
18766         - application/json
18767         - application/xml
18768       responses:
18769         "200":
18770           description: successful operation
18771           schema:
18772               $ref: "#/definitions/l3-interface-ipv6-address-list"
18773         "default":
18774           description: Response codes found in [response codes](https://wiki.onap.org/).
18775       parameters:
18776         - name: equipment-name
18777           in: path
18778           required: true
18779           type: string
18780         - name: interface-name
18781           in: path
18782           description: Name that identifies the link aggregate interface
18783           required: true
18784           type: string
18785         - name: interface-name
18786           in: path
18787           description: Name given to the interface
18788           required: true
18789           type: string
18790         - name: l3-interface-ipv6-address
18791           in: path
18792           description: IP address
18793           required: true
18794           type: string
18795         - name: prov-status
18796           in: query
18797           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18798           required: false
18799           type: string
18800         - name: interface-id
18801           in: query
18802           description: ID of interface
18803           required: false
18804           type: string
18805         - name: macaddr
18806           in: query
18807           description: MAC address for the interface
18808           required: false
18809           type: string
18810         - name: network-name
18811           in: query
18812           description: Name of the network
18813           required: false
18814           type: string
18815         - name: vlan-id-inner
18816           in: query
18817           description: Inner VLAN tag
18818           required: false
18819           type: integer
18820           format: int64
18821         - name: neutron-network-id
18822           in: query
18823           description: Neutron network id of the interface that address belongs to
18824           required: false
18825           type: string
18826         - name: neutron-subnet-id
18827           in: query
18828           description: Neutron id of subnet that address belongs to
18829           required: false
18830           type: string
18831     put:
18832       tags:
18833         - Network
18834       summary: create or update an existing l3-interface-ipv6-address-list
18835       description: create or update an existing l3-interface-ipv6-address-list
18836       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18837       consumes:
18838         - application/json
18839         - application/xml
18840       produces:
18841         - application/json
18842         - application/xml
18843       responses:
18844         "default":
18845           description: Response codes found in [response codes](https://wiki.onap.org/).
18846       parameters:
18847         - name: equipment-name
18848           in: path
18849           required: true
18850           type: string
18851         - name: interface-name
18852           in: path
18853           description: Name that identifies the link aggregate interface
18854           required: true
18855           type: string
18856         - name: interface-name
18857           in: path
18858           description: Name given to the interface
18859           required: true
18860           type: string
18861         - name: l3-interface-ipv6-address
18862           in: path
18863           description: IP address
18864           required: true
18865           type: string
18866         - name: body
18867           in: body
18868           description: l3-interface-ipv6-address-list object that needs to be created or updated
18869           required: true
18870           schema:
18871             $ref: "#/definitions/l3-interface-ipv6-address-list"
18872     delete:
18873       tags:
18874         - Network
18875       summary: delete an existing l3-interface-ipv6-address-list
18876       description: delete an existing l3-interface-ipv6-address-list
18877       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18878       consumes:
18879         - application/json
18880         - application/xml
18881       produces:
18882         - application/json
18883         - application/xml
18884       responses:
18885         "default":
18886           description: Response codes found in [response codes](https://wiki.onap.org/).
18887       parameters:
18888         - name: equipment-name
18889           in: path
18890           required: true
18891           type: string
18892         - name: interface-name
18893           in: path
18894           description: Name that identifies the link aggregate interface
18895           required: true
18896           type: string
18897         - name: interface-name
18898           in: path
18899           description: Name given to the interface
18900           required: true
18901           type: string
18902         - name: l3-interface-ipv6-address
18903           in: path
18904           description: IP address
18905           required: true
18906           type: string
18907         - name: resource-version
18908           in: query
18909           description: resource-version for concurrency
18910           required: true
18911           type: string
18912   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
18913     get:
18914       tags:
18915         - Network
18916       summary: returns l-interface
18917       description: returns l-interface
18918       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
18919       produces:
18920         - application/json
18921         - application/xml
18922       responses:
18923         "200":
18924           description: successful operation
18925           schema:
18926               $ref: "#/definitions/l-interface"
18927         "default":
18928           description: Response codes found in [response codes](https://wiki.onap.org/).
18929       parameters:
18930         - name: equipment-name
18931           in: path
18932           required: true
18933           type: string
18934         - name: interface-name
18935           in: path
18936           description: Name that identifies the link aggregate interface
18937           required: true
18938           type: string
18939         - name: interface-name
18940           in: path
18941           description: Name given to the interface
18942           required: true
18943           type: string
18944         - name: prov-status
18945           in: query
18946           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18947           required: false
18948           type: string
18949         - name: interface-id
18950           in: query
18951           description: ID of interface
18952           required: false
18953           type: string
18954         - name: macaddr
18955           in: query
18956           description: MAC address for the interface
18957           required: false
18958           type: string
18959         - name: network-name
18960           in: query
18961           description: Name of the network
18962           required: false
18963           type: string
18964     put:
18965       tags:
18966         - Network
18967       summary: create or update an existing l-interface
18968       description: create or update an existing l-interface
18969       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
18970       consumes:
18971         - application/json
18972         - application/xml
18973       produces:
18974         - application/json
18975         - application/xml
18976       responses:
18977         "default":
18978           description: Response codes found in [response codes](https://wiki.onap.org/).
18979       parameters:
18980         - name: equipment-name
18981           in: path
18982           required: true
18983           type: string
18984         - name: interface-name
18985           in: path
18986           description: Name that identifies the link aggregate interface
18987           required: true
18988           type: string
18989         - name: interface-name
18990           in: path
18991           description: Name given to the interface
18992           required: true
18993           type: string
18994         - name: body
18995           in: body
18996           description: l-interface object that needs to be created or updated
18997           required: true
18998           schema:
18999             $ref: "#/definitions/l-interface"
19000     delete:
19001       tags:
19002         - Network
19003       summary: delete an existing l-interface
19004       description: delete an existing l-interface
19005       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
19006       consumes:
19007         - application/json
19008         - application/xml
19009       produces:
19010         - application/json
19011         - application/xml
19012       responses:
19013         "default":
19014           description: Response codes found in [response codes](https://wiki.onap.org/).
19015       parameters:
19016         - name: equipment-name
19017           in: path
19018           required: true
19019           type: string
19020         - name: interface-name
19021           in: path
19022           description: Name that identifies the link aggregate interface
19023           required: true
19024           type: string
19025         - name: interface-name
19026           in: path
19027           description: Name given to the interface
19028           required: true
19029           type: string
19030         - name: resource-version
19031           in: query
19032           description: resource-version for concurrency
19033           required: true
19034           type: string
19035   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
19036     get:
19037       tags:
19038         - Network
19039       summary: returns l-interfaces
19040       description: returns l-interfaces
19041       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
19042       produces:
19043         - application/json
19044         - application/xml
19045       responses:
19046         "200":
19047           description: successful operation
19048           schema:
19049               $ref: "#/definitions/l-interfaces"
19050         "default":
19051           description: Response codes found in [response codes](https://wiki.onap.org/).
19052       parameters:
19053         - name: equipment-name
19054           in: path
19055           required: true
19056           type: string
19057         - name: interface-name
19058           in: path
19059           description: Name that identifies the link aggregate interface
19060           required: true
19061           type: string
19062         - name: prov-status
19063           in: query
19064           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19065           required: false
19066           type: string
19067   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
19068     get:
19069       tags:
19070         - Network
19071       summary: returns lag-interface
19072       description: returns lag-interface
19073       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
19074       produces:
19075         - application/json
19076         - application/xml
19077       responses:
19078         "200":
19079           description: successful operation
19080           schema:
19081               $ref: "#/definitions/lag-interface"
19082         "default":
19083           description: Response codes found in [response codes](https://wiki.onap.org/).
19084       parameters:
19085         - name: equipment-name
19086           in: path
19087           required: true
19088           type: string
19089         - name: interface-name
19090           in: path
19091           description: Name that identifies the link aggregate interface
19092           required: true
19093           type: string
19094         - name: prov-status
19095           in: query
19096           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19097           required: false
19098           type: string
19099     put:
19100       tags:
19101         - Network
19102       summary: create or update an existing lag-interface
19103       description: create or update an existing lag-interface
19104       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
19105       consumes:
19106         - application/json
19107         - application/xml
19108       produces:
19109         - application/json
19110         - application/xml
19111       responses:
19112         "default":
19113           description: Response codes found in [response codes](https://wiki.onap.org/).
19114       parameters:
19115         - name: equipment-name
19116           in: path
19117           required: true
19118           type: string
19119         - name: interface-name
19120           in: path
19121           description: Name that identifies the link aggregate interface
19122           required: true
19123           type: string
19124         - name: body
19125           in: body
19126           description: lag-interface object that needs to be created or updated
19127           required: true
19128           schema:
19129             $ref: "#/definitions/lag-interface"
19130     delete:
19131       tags:
19132         - Network
19133       summary: delete an existing lag-interface
19134       description: delete an existing lag-interface
19135       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
19136       consumes:
19137         - application/json
19138         - application/xml
19139       produces:
19140         - application/json
19141         - application/xml
19142       responses:
19143         "default":
19144           description: Response codes found in [response codes](https://wiki.onap.org/).
19145       parameters:
19146         - name: equipment-name
19147           in: path
19148           required: true
19149           type: string
19150         - name: interface-name
19151           in: path
19152           description: Name that identifies the link aggregate interface
19153           required: true
19154           type: string
19155         - name: resource-version
19156           in: query
19157           description: resource-version for concurrency
19158           required: true
19159           type: string
19160   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
19161     get:
19162       tags:
19163         - Network
19164       summary: returns lag-interfaces
19165       description: returns lag-interfaces
19166       operationId: getNetworkVplsPesVplsPeLagInterfaces
19167       produces:
19168         - application/json
19169         - application/xml
19170       responses:
19171         "200":
19172           description: successful operation
19173           schema:
19174               $ref: "#/definitions/lag-interfaces"
19175         "default":
19176           description: Response codes found in [response codes](https://wiki.onap.org/).
19177       parameters:
19178         - name: equipment-name
19179           in: path
19180           required: true
19181           type: string
19182         - name: prov-status
19183           in: query
19184           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19185           required: false
19186           type: string
19187   /network/vpls-pes/vpls-pe/{equipment-name}:
19188     get:
19189       tags:
19190         - Network
19191       summary: returns vpls-pe
19192       description: returns vpls-pe
19193       operationId: getNetworkVplsPesVplsPe
19194       produces:
19195         - application/json
19196         - application/xml
19197       responses:
19198         "200":
19199           description: successful operation
19200           schema:
19201               $ref: "#/definitions/vpls-pe"
19202         "default":
19203           description: Response codes found in [response codes](https://wiki.onap.org/).
19204       parameters:
19205         - name: equipment-name
19206           in: path
19207           required: true
19208           type: string
19209         - name: prov-status
19210           in: query
19211           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19212           required: false
19213           type: string
19214     put:
19215       tags:
19216         - Network
19217       summary: create or update an existing vpls-pe
19218       description: create or update an existing vpls-pe
19219       operationId: createOrUpdateNetworkVplsPesVplsPe
19220       consumes:
19221         - application/json
19222         - application/xml
19223       produces:
19224         - application/json
19225         - application/xml
19226       responses:
19227         "default":
19228           description: Response codes found in [response codes](https://wiki.onap.org/).
19229       parameters:
19230         - name: equipment-name
19231           in: path
19232           required: true
19233           type: string
19234         - name: body
19235           in: body
19236           description: vpls-pe object that needs to be created or updated
19237           required: true
19238           schema:
19239             $ref: "#/definitions/vpls-pe"
19240     delete:
19241       tags:
19242         - Network
19243       summary: delete an existing vpls-pe
19244       description: delete an existing vpls-pe
19245       operationId: deleteNetworkVplsPesVplsPe
19246       consumes:
19247         - application/json
19248         - application/xml
19249       produces:
19250         - application/json
19251         - application/xml
19252       responses:
19253         "default":
19254           description: Response codes found in [response codes](https://wiki.onap.org/).
19255       parameters:
19256         - name: equipment-name
19257           in: path
19258           required: true
19259           type: string
19260         - name: resource-version
19261           in: query
19262           description: resource-version for concurrency
19263           required: true
19264           type: string
19265   /network/vpls-pes:
19266     get:
19267       tags:
19268         - Network
19269       summary: returns vpls-pes
19270       description: returns vpls-pes
19271       operationId: getNetworkVplsPes
19272       produces:
19273         - application/json
19274         - application/xml
19275       responses:
19276         "200":
19277           description: successful operation
19278           schema:
19279               $ref: "#/definitions/vpls-pes"
19280         "default":
19281           description: Response codes found in [response codes](https://wiki.onap.org/).
19282   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
19283     put:
19284       tags:
19285         - Network
19286       summary: see node definition for valid relationships
19287       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
19288       consumes:
19289         - application/json
19290         - application/xml
19291       produces:
19292         - application/json
19293         - application/xml
19294       responses:
19295         "default":
19296           description: Response codes found in [response codes](https://wiki.onap.org/).
19297       parameters:
19298         - name: multicast-configuration-id
19299           in: path
19300           description: Unique id of multicast configuration.
19301           required: true
19302           type: string
19303         - name: body
19304           in: body
19305           description: relationship object that needs to be created or updated
19306           required: true
19307           schema:
19308             $ref: "#/definitions/relationship"
19309     delete:
19310       tags:
19311         - Network
19312       summary: delete an existing relationship
19313       description: delete an existing relationship
19314       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
19315       consumes:
19316         - application/json
19317         - application/xml
19318       produces:
19319         - application/json
19320         - application/xml
19321       responses:
19322         "default":
19323           description: Response codes found in [response codes](https://wiki.onap.org/).
19324       parameters:
19325         - name: multicast-configuration-id
19326           in: path
19327           description: Unique id of multicast configuration.
19328           required: true
19329           type: string
19330   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
19331     get:
19332       tags:
19333         - Network
19334       summary: returns multicast-configuration
19335       description: returns multicast-configuration
19336       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
19337       produces:
19338         - application/json
19339         - application/xml
19340       responses:
19341         "200":
19342           description: successful operation
19343           schema:
19344               $ref: "#/definitions/multicast-configuration"
19345         "default":
19346           description: Response codes found in [response codes](https://wiki.onap.org/).
19347       parameters:
19348         - name: multicast-configuration-id
19349           in: path
19350           description: Unique id of multicast configuration.
19351           required: true
19352           type: string
19353     put:
19354       tags:
19355         - Network
19356       summary: create or update an existing multicast-configuration
19357       description: create or update an existing multicast-configuration
19358       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
19359       consumes:
19360         - application/json
19361         - application/xml
19362       produces:
19363         - application/json
19364         - application/xml
19365       responses:
19366         "default":
19367           description: Response codes found in [response codes](https://wiki.onap.org/).
19368       parameters:
19369         - name: multicast-configuration-id
19370           in: path
19371           description: Unique id of multicast configuration.
19372           required: true
19373           type: string
19374         - name: body
19375           in: body
19376           description: multicast-configuration object that needs to be created or updated
19377           required: true
19378           schema:
19379             $ref: "#/definitions/multicast-configuration"
19380     delete:
19381       tags:
19382         - Network
19383       summary: delete an existing multicast-configuration
19384       description: delete an existing multicast-configuration
19385       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
19386       consumes:
19387         - application/json
19388         - application/xml
19389       produces:
19390         - application/json
19391         - application/xml
19392       responses:
19393         "default":
19394           description: Response codes found in [response codes](https://wiki.onap.org/).
19395       parameters:
19396         - name: multicast-configuration-id
19397           in: path
19398           description: Unique id of multicast configuration.
19399           required: true
19400           type: string
19401         - name: resource-version
19402           in: query
19403           description: resource-version for concurrency
19404           required: true
19405           type: string
19406   /network/multicast-configurations:
19407     get:
19408       tags:
19409         - Network
19410       summary: returns multicast-configurations
19411       description: returns multicast-configurations
19412       operationId: getNetworkMulticastConfigurations
19413       produces:
19414         - application/json
19415         - application/xml
19416       responses:
19417         "200":
19418           description: successful operation
19419           schema:
19420               $ref: "#/definitions/multicast-configurations"
19421         "default":
19422           description: Response codes found in [response codes](https://wiki.onap.org/).
19423   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
19424     put:
19425       tags:
19426         - Network
19427       summary: see node definition for valid relationships
19428       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
19429       consumes:
19430         - application/json
19431         - application/xml
19432       produces:
19433         - application/json
19434         - application/xml
19435       responses:
19436         "default":
19437           description: Response codes found in [response codes](https://wiki.onap.org/).
19438       parameters:
19439         - name: vnf-id
19440           in: path
19441           description: Unique id of VNF.  This is unique across the graph.
19442           required: true
19443           type: string
19444         - name: interface-id
19445           in: path
19446           description: Unique ID of the interface
19447           required: true
19448           type: string
19449         - name: cvlan-tag
19450           in: path
19451           description: See mis-na-virtualization-platform.yang
19452           required: true
19453           type: integer
19454           format: int64
19455         - name: body
19456           in: body
19457           description: relationship object that needs to be created or updated
19458           required: true
19459           schema:
19460             $ref: "#/definitions/relationship"
19461     delete:
19462       tags:
19463         - Network
19464       summary: delete an existing relationship
19465       description: delete an existing relationship
19466       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
19467       consumes:
19468         - application/json
19469         - application/xml
19470       produces:
19471         - application/json
19472         - application/xml
19473       responses:
19474         "default":
19475           description: Response codes found in [response codes](https://wiki.onap.org/).
19476       parameters:
19477         - name: vnf-id
19478           in: path
19479           description: Unique id of VNF.  This is unique across the graph.
19480           required: true
19481           type: string
19482         - name: interface-id
19483           in: path
19484           description: Unique ID of the interface
19485           required: true
19486           type: string
19487         - name: cvlan-tag
19488           in: path
19489           description: See mis-na-virtualization-platform.yang
19490           required: true
19491           type: integer
19492           format: int64
19493   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
19494     get:
19495       tags:
19496         - Network
19497       summary: returns cvlan-tag-entry
19498       description: returns cvlan-tag-entry
19499       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
19500       produces:
19501         - application/json
19502         - application/xml
19503       responses:
19504         "200":
19505           description: successful operation
19506           schema:
19507               $ref: "#/definitions/cvlan-tag-entry"
19508         "default":
19509           description: Response codes found in [response codes](https://wiki.onap.org/).
19510       parameters:
19511         - name: vnf-id
19512           in: path
19513           description: Unique id of VNF.  This is unique across the graph.
19514           required: true
19515           type: string
19516         - name: interface-id
19517           in: path
19518           description: Unique ID of the interface
19519           required: true
19520           type: string
19521         - name: cvlan-tag
19522           in: path
19523           description: See mis-na-virtualization-platform.yang
19524           required: true
19525           type: integer
19526           format: int64
19527         - name: vnf-name
19528           in: query
19529           description: Name of VNF.
19530           required: false
19531           type: string
19532         - name: vnf-name2
19533           in: query
19534           description: Alternate name of VNF.
19535           required: false
19536           type: string
19537         - name: vnf-type
19538           in: query
19539           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
19540           required: false
19541           type: string
19542         - name: service-id
19543           in: query
19544           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
19545           required: false
19546           type: string
19547         - name: regional-resource-zone
19548           in: query
19549           description: Regional way of organizing pservers, source of truth should define values
19550           required: false
19551           type: string
19552         - name: prov-status
19553           in: query
19554           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19555           required: false
19556           type: string
19557         - name: heat-stack-id
19558           in: query
19559           description: Heat stack id corresponding to this instance, managed by MSO
19560           required: false
19561           type: string
19562         - name: vpe-id
19563           in: query
19564           description: Unique ID of VPE connected to this VCE.
19565           required: false
19566           type: string
19567         - name: port-group-id
19568           in: query
19569           description: Unique ID for port group in vmware
19570           required: false
19571           type: string
19572         - name: switch-name
19573           in: query
19574           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
19575           required: false
19576           type: string
19577         - name: heat-stack-id
19578           in: query
19579           description: Heat stack id corresponding to this instance, managed by MSO
19580           required: false
19581           type: string
19582     put:
19583       tags:
19584         - Network
19585       summary: create or update an existing cvlan-tag-entry
19586       description: create or update an existing cvlan-tag-entry
19587       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
19588       consumes:
19589         - application/json
19590         - application/xml
19591       produces:
19592         - application/json
19593         - application/xml
19594       responses:
19595         "default":
19596           description: Response codes found in [response codes](https://wiki.onap.org/).
19597       parameters:
19598         - name: vnf-id
19599           in: path
19600           description: Unique id of VNF.  This is unique across the graph.
19601           required: true
19602           type: string
19603         - name: interface-id
19604           in: path
19605           description: Unique ID of the interface
19606           required: true
19607           type: string
19608         - name: cvlan-tag
19609           in: path
19610           description: See mis-na-virtualization-platform.yang
19611           required: true
19612           type: integer
19613           format: int64
19614         - name: body
19615           in: body
19616           description: cvlan-tag-entry object that needs to be created or updated
19617           required: true
19618           schema:
19619             $ref: "#/definitions/cvlan-tag-entry"
19620     delete:
19621       tags:
19622         - Network
19623       summary: delete an existing cvlan-tag-entry
19624       description: delete an existing cvlan-tag-entry
19625       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
19626       consumes:
19627         - application/json
19628         - application/xml
19629       produces:
19630         - application/json
19631         - application/xml
19632       responses:
19633         "default":
19634           description: Response codes found in [response codes](https://wiki.onap.org/).
19635       parameters:
19636         - name: vnf-id
19637           in: path
19638           description: Unique id of VNF.  This is unique across the graph.
19639           required: true
19640           type: string
19641         - name: interface-id
19642           in: path
19643           description: Unique ID of the interface
19644           required: true
19645           type: string
19646         - name: cvlan-tag
19647           in: path
19648           description: See mis-na-virtualization-platform.yang
19649           required: true
19650           type: integer
19651           format: int64
19652         - name: resource-version
19653           in: query
19654           description: resource-version for concurrency
19655           required: true
19656           type: string
19657   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
19658     get:
19659       tags:
19660         - Network
19661       summary: returns cvlan-tags
19662       description: returns cvlan-tags
19663       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
19664       produces:
19665         - application/json
19666         - application/xml
19667       responses:
19668         "200":
19669           description: successful operation
19670           schema:
19671               $ref: "#/definitions/cvlan-tags"
19672         "default":
19673           description: Response codes found in [response codes](https://wiki.onap.org/).
19674       parameters:
19675         - name: vnf-id
19676           in: path
19677           description: Unique id of VNF.  This is unique across the graph.
19678           required: true
19679           type: string
19680         - name: interface-id
19681           in: path
19682           description: Unique ID of the interface
19683           required: true
19684           type: string
19685         - name: vnf-name
19686           in: query
19687           description: Name of VNF.
19688           required: false
19689           type: string
19690         - name: vnf-name2
19691           in: query
19692           description: Alternate name of VNF.
19693           required: false
19694           type: string
19695         - name: vnf-type
19696           in: query
19697           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
19698           required: false
19699           type: string
19700         - name: service-id
19701           in: query
19702           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
19703           required: false
19704           type: string
19705         - name: regional-resource-zone
19706           in: query
19707           description: Regional way of organizing pservers, source of truth should define values
19708           required: false
19709           type: string
19710         - name: prov-status
19711           in: query
19712           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19713           required: false
19714           type: string
19715         - name: heat-stack-id
19716           in: query
19717           description: Heat stack id corresponding to this instance, managed by MSO
19718           required: false
19719           type: string
19720         - name: vpe-id
19721           in: query
19722           description: Unique ID of VPE connected to this VCE.
19723           required: false
19724           type: string
19725         - name: port-group-id
19726           in: query
19727           description: Unique ID for port group in vmware
19728           required: false
19729           type: string
19730         - name: switch-name
19731           in: query
19732           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
19733           required: false
19734           type: string
19735         - name: heat-stack-id
19736           in: query
19737           description: Heat stack id corresponding to this instance, managed by MSO
19738           required: false
19739           type: string
19740   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
19741     put:
19742       tags:
19743         - Network
19744       summary: see node definition for valid relationships
19745       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
19746       consumes:
19747         - application/json
19748         - application/xml
19749       produces:
19750         - application/json
19751         - application/xml
19752       responses:
19753         "default":
19754           description: Response codes found in [response codes](https://wiki.onap.org/).
19755       parameters:
19756         - name: vnf-id
19757           in: path
19758           description: Unique id of VNF.  This is unique across the graph.
19759           required: true
19760           type: string
19761         - name: interface-id
19762           in: path
19763           description: Unique ID of the interface
19764           required: true
19765           type: string
19766         - name: body
19767           in: body
19768           description: relationship object that needs to be created or updated
19769           required: true
19770           schema:
19771             $ref: "#/definitions/relationship"
19772     delete:
19773       tags:
19774         - Network
19775       summary: delete an existing relationship
19776       description: delete an existing relationship
19777       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
19778       consumes:
19779         - application/json
19780         - application/xml
19781       produces:
19782         - application/json
19783         - application/xml
19784       responses:
19785         "default":
19786           description: Response codes found in [response codes](https://wiki.onap.org/).
19787       parameters:
19788         - name: vnf-id
19789           in: path
19790           description: Unique id of VNF.  This is unique across the graph.
19791           required: true
19792           type: string
19793         - name: interface-id
19794           in: path
19795           description: Unique ID of the interface
19796           required: true
19797           type: string
19798   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
19799     get:
19800       tags:
19801         - Network
19802       summary: returns port-group
19803       description: returns port-group
19804       operationId: getNetworkVcesVcePortGroupsPortGroup
19805       produces:
19806         - application/json
19807         - application/xml
19808       responses:
19809         "200":
19810           description: successful operation
19811           schema:
19812               $ref: "#/definitions/port-group"
19813         "default":
19814           description: Response codes found in [response codes](https://wiki.onap.org/).
19815       parameters:
19816         - name: vnf-id
19817           in: path
19818           description: Unique id of VNF.  This is unique across the graph.
19819           required: true
19820           type: string
19821         - name: interface-id
19822           in: path
19823           description: Unique ID of the interface
19824           required: true
19825           type: string
19826         - name: vnf-name
19827           in: query
19828           description: Name of VNF.
19829           required: false
19830           type: string
19831         - name: vnf-name2
19832           in: query
19833           description: Alternate name of VNF.
19834           required: false
19835           type: string
19836         - name: vnf-type
19837           in: query
19838           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
19839           required: false
19840           type: string
19841         - name: service-id
19842           in: query
19843           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
19844           required: false
19845           type: string
19846         - name: regional-resource-zone
19847           in: query
19848           description: Regional way of organizing pservers, source of truth should define values
19849           required: false
19850           type: string
19851         - name: prov-status
19852           in: query
19853           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19854           required: false
19855           type: string
19856         - name: heat-stack-id
19857           in: query
19858           description: Heat stack id corresponding to this instance, managed by MSO
19859           required: false
19860           type: string
19861         - name: vpe-id
19862           in: query
19863           description: Unique ID of VPE connected to this VCE.
19864           required: false
19865           type: string
19866         - name: port-group-id
19867           in: query
19868           description: Unique ID for port group in vmware
19869           required: false
19870           type: string
19871         - name: switch-name
19872           in: query
19873           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
19874           required: false
19875           type: string
19876         - name: heat-stack-id
19877           in: query
19878           description: Heat stack id corresponding to this instance, managed by MSO
19879           required: false
19880           type: string
19881     put:
19882       tags:
19883         - Network
19884       summary: create or update an existing port-group
19885       description: create or update an existing port-group
19886       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
19887       consumes:
19888         - application/json
19889         - application/xml
19890       produces:
19891         - application/json
19892         - application/xml
19893       responses:
19894         "default":
19895           description: Response codes found in [response codes](https://wiki.onap.org/).
19896       parameters:
19897         - name: vnf-id
19898           in: path
19899           description: Unique id of VNF.  This is unique across the graph.
19900           required: true
19901           type: string
19902         - name: interface-id
19903           in: path
19904           description: Unique ID of the interface
19905           required: true
19906           type: string
19907         - name: body
19908           in: body
19909           description: port-group object that needs to be created or updated
19910           required: true
19911           schema:
19912             $ref: "#/definitions/port-group"
19913     delete:
19914       tags:
19915         - Network
19916       summary: delete an existing port-group
19917       description: delete an existing port-group
19918       operationId: deleteNetworkVcesVcePortGroupsPortGroup
19919       consumes:
19920         - application/json
19921         - application/xml
19922       produces:
19923         - application/json
19924         - application/xml
19925       responses:
19926         "default":
19927           description: Response codes found in [response codes](https://wiki.onap.org/).
19928       parameters:
19929         - name: vnf-id
19930           in: path
19931           description: Unique id of VNF.  This is unique across the graph.
19932           required: true
19933           type: string
19934         - name: interface-id
19935           in: path
19936           description: Unique ID of the interface
19937           required: true
19938           type: string
19939         - name: resource-version
19940           in: query
19941           description: resource-version for concurrency
19942           required: true
19943           type: string
19944   /network/vces/vce/{vnf-id}/port-groups:
19945     get:
19946       tags:
19947         - Network
19948       summary: returns port-groups
19949       description: returns port-groups
19950       operationId: getNetworkVcesVcePortGroups
19951       produces:
19952         - application/json
19953         - application/xml
19954       responses:
19955         "200":
19956           description: successful operation
19957           schema:
19958               $ref: "#/definitions/port-groups"
19959         "default":
19960           description: Response codes found in [response codes](https://wiki.onap.org/).
19961       parameters:
19962         - name: vnf-id
19963           in: path
19964           description: Unique id of VNF.  This is unique across the graph.
19965           required: true
19966           type: string
19967         - name: vnf-name
19968           in: query
19969           description: Name of VNF.
19970           required: false
19971           type: string
19972         - name: vnf-name2
19973           in: query
19974           description: Alternate name of VNF.
19975           required: false
19976           type: string
19977         - name: vnf-type
19978           in: query
19979           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
19980           required: false
19981           type: string
19982         - name: service-id
19983           in: query
19984           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
19985           required: false
19986           type: string
19987         - name: regional-resource-zone
19988           in: query
19989           description: Regional way of organizing pservers, source of truth should define values
19990           required: false
19991           type: string
19992         - name: prov-status
19993           in: query
19994           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19995           required: false
19996           type: string
19997         - name: heat-stack-id
19998           in: query
19999           description: Heat stack id corresponding to this instance, managed by MSO
20000           required: false
20001           type: string
20002         - name: vpe-id
20003           in: query
20004           description: Unique ID of VPE connected to this VCE.
20005           required: false
20006           type: string
20007   /network/vces/vce/{vnf-id}/relationship-list/relationship:
20008     put:
20009       tags:
20010         - Network
20011       summary: see node definition for valid relationships
20012       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
20013       consumes:
20014         - application/json
20015         - application/xml
20016       produces:
20017         - application/json
20018         - application/xml
20019       responses:
20020         "default":
20021           description: Response codes found in [response codes](https://wiki.onap.org/).
20022       parameters:
20023         - name: vnf-id
20024           in: path
20025           description: Unique id of VNF.  This is unique across the graph.
20026           required: true
20027           type: string
20028         - name: body
20029           in: body
20030           description: relationship object that needs to be created or updated
20031           required: true
20032           schema:
20033             $ref: "#/definitions/relationship"
20034     delete:
20035       tags:
20036         - Network
20037       summary: delete an existing relationship
20038       description: delete an existing relationship
20039       operationId: deleteNetworkVcesVceRelationshipListRelationship
20040       consumes:
20041         - application/json
20042         - application/xml
20043       produces:
20044         - application/json
20045         - application/xml
20046       responses:
20047         "default":
20048           description: Response codes found in [response codes](https://wiki.onap.org/).
20049       parameters:
20050         - name: vnf-id
20051           in: path
20052           description: Unique id of VNF.  This is unique across the graph.
20053           required: true
20054           type: string
20055   /network/vces/vce/{vnf-id}:
20056     get:
20057       tags:
20058         - Network
20059       summary: returns vce
20060       description: returns vce
20061       operationId: getNetworkVcesVce
20062       produces:
20063         - application/json
20064         - application/xml
20065       responses:
20066         "200":
20067           description: successful operation
20068           schema:
20069               $ref: "#/definitions/vce"
20070         "default":
20071           description: Response codes found in [response codes](https://wiki.onap.org/).
20072       parameters:
20073         - name: vnf-id
20074           in: path
20075           description: Unique id of VNF.  This is unique across the graph.
20076           required: true
20077           type: string
20078         - name: vnf-name
20079           in: query
20080           description: Name of VNF.
20081           required: false
20082           type: string
20083         - name: vnf-name2
20084           in: query
20085           description: Alternate name of VNF.
20086           required: false
20087           type: string
20088         - name: vnf-type
20089           in: query
20090           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
20091           required: false
20092           type: string
20093         - name: service-id
20094           in: query
20095           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
20096           required: false
20097           type: string
20098         - name: regional-resource-zone
20099           in: query
20100           description: Regional way of organizing pservers, source of truth should define values
20101           required: false
20102           type: string
20103         - name: prov-status
20104           in: query
20105           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20106           required: false
20107           type: string
20108         - name: heat-stack-id
20109           in: query
20110           description: Heat stack id corresponding to this instance, managed by MSO
20111           required: false
20112           type: string
20113         - name: vpe-id
20114           in: query
20115           description: Unique ID of VPE connected to this VCE.
20116           required: false
20117           type: string
20118     put:
20119       tags:
20120         - Network
20121       summary: create or update an existing vce
20122       description: create or update an existing vce
20123       operationId: createOrUpdateNetworkVcesVce
20124       consumes:
20125         - application/json
20126         - application/xml
20127       produces:
20128         - application/json
20129         - application/xml
20130       responses:
20131         "default":
20132           description: Response codes found in [response codes](https://wiki.onap.org/).
20133       parameters:
20134         - name: vnf-id
20135           in: path
20136           description: Unique id of VNF.  This is unique across the graph.
20137           required: true
20138           type: string
20139         - name: body
20140           in: body
20141           description: vce object that needs to be created or updated
20142           required: true
20143           schema:
20144             $ref: "#/definitions/vce"
20145     delete:
20146       tags:
20147         - Network
20148       summary: delete an existing vce
20149       description: delete an existing vce
20150       operationId: deleteNetworkVcesVce
20151       consumes:
20152         - application/json
20153         - application/xml
20154       produces:
20155         - application/json
20156         - application/xml
20157       responses:
20158         "default":
20159           description: Response codes found in [response codes](https://wiki.onap.org/).
20160       parameters:
20161         - name: vnf-id
20162           in: path
20163           description: Unique id of VNF.  This is unique across the graph.
20164           required: true
20165           type: string
20166         - name: resource-version
20167           in: query
20168           description: resource-version for concurrency
20169           required: true
20170           type: string
20171   /network/vces:
20172     get:
20173       tags:
20174         - Network
20175       summary: returns vces
20176       description: returns vces
20177       operationId: getNetworkVces
20178       produces:
20179         - application/json
20180         - application/xml
20181       responses:
20182         "200":
20183           description: successful operation
20184           schema:
20185               $ref: "#/definitions/vces"
20186         "default":
20187           description: Response codes found in [response codes](https://wiki.onap.org/).
20188   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
20189     put:
20190       tags:
20191         - Network
20192       summary: see node definition for valid relationships
20193       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
20194       consumes:
20195         - application/json
20196         - application/xml
20197       produces:
20198         - application/json
20199         - application/xml
20200       responses:
20201         "default":
20202           description: Response codes found in [response codes](https://wiki.onap.org/).
20203       parameters:
20204         - name: vnfc-name
20205           in: path
20206           description: Unique ID of vnfc.
20207           required: true
20208           type: string
20209         - name: body
20210           in: body
20211           description: relationship object that needs to be created or updated
20212           required: true
20213           schema:
20214             $ref: "#/definitions/relationship"
20215     delete:
20216       tags:
20217         - Network
20218       summary: delete an existing relationship
20219       description: delete an existing relationship
20220       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
20221       consumes:
20222         - application/json
20223         - application/xml
20224       produces:
20225         - application/json
20226         - application/xml
20227       responses:
20228         "default":
20229           description: Response codes found in [response codes](https://wiki.onap.org/).
20230       parameters:
20231         - name: vnfc-name
20232           in: path
20233           description: Unique ID of vnfc.
20234           required: true
20235           type: string
20236   /network/vnfcs/vnfc/{vnfc-name}:
20237     get:
20238       tags:
20239         - Network
20240       summary: returns vnfc
20241       description: returns vnfc
20242       operationId: getNetworkVnfcsVnfc
20243       produces:
20244         - application/json
20245         - application/xml
20246       responses:
20247         "200":
20248           description: successful operation
20249           schema:
20250               $ref: "#/definitions/vnfc"
20251         "default":
20252           description: Response codes found in [response codes](https://wiki.onap.org/).
20253       parameters:
20254         - name: vnfc-name
20255           in: path
20256           description: Unique ID of vnfc.
20257           required: true
20258           type: string
20259         - name: vnfc-function-code
20260           in: query
20261           description: function code
20262           required: false
20263           type: string
20264         - name: vnfc-type
20265           in: query
20266           description: type
20267           required: false
20268           type: string
20269         - name: prov-status
20270           in: query
20271           description: prov status of this vnfc
20272           required: false
20273           type: string
20274         - name: ipaddress-v4-oam-vip
20275           in: query
20276           description: Oam V4 vip address of this vnfc
20277           required: false
20278           type: string
20279         - name: in-maint
20280           in: query
20281           required: false
20282           type: boolean
20283         - name: is-closed-loop-disabled
20284           in: query
20285           required: false
20286           type: boolean
20287         - name: group-notation
20288           in: query
20289           description: Group notation of VNFC
20290           required: false
20291           type: string
20292     put:
20293       tags:
20294         - Network
20295       summary: create or update an existing vnfc
20296       description: create or update an existing vnfc
20297       operationId: createOrUpdateNetworkVnfcsVnfc
20298       consumes:
20299         - application/json
20300         - application/xml
20301       produces:
20302         - application/json
20303         - application/xml
20304       responses:
20305         "default":
20306           description: Response codes found in [response codes](https://wiki.onap.org/).
20307       parameters:
20308         - name: vnfc-name
20309           in: path
20310           description: Unique ID of vnfc.
20311           required: true
20312           type: string
20313         - name: body
20314           in: body
20315           description: vnfc object that needs to be created or updated
20316           required: true
20317           schema:
20318             $ref: "#/definitions/vnfc"
20319     delete:
20320       tags:
20321         - Network
20322       summary: delete an existing vnfc
20323       description: delete an existing vnfc
20324       operationId: deleteNetworkVnfcsVnfc
20325       consumes:
20326         - application/json
20327         - application/xml
20328       produces:
20329         - application/json
20330         - application/xml
20331       responses:
20332         "default":
20333           description: Response codes found in [response codes](https://wiki.onap.org/).
20334       parameters:
20335         - name: vnfc-name
20336           in: path
20337           description: Unique ID of vnfc.
20338           required: true
20339           type: string
20340         - name: resource-version
20341           in: query
20342           description: resource-version for concurrency
20343           required: true
20344           type: string
20345   /network/vnfcs:
20346     get:
20347       tags:
20348         - Network
20349       summary: returns vnfcs
20350       description: returns vnfcs
20351       operationId: getNetworkVnfcs
20352       produces:
20353         - application/json
20354         - application/xml
20355       responses:
20356         "200":
20357           description: successful operation
20358           schema:
20359               $ref: "#/definitions/vnfcs"
20360         "default":
20361           description: Response codes found in [response codes](https://wiki.onap.org/).
20362   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
20363     put:
20364       tags:
20365         - Network
20366       summary: see node definition for valid relationships
20367       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
20368       consumes:
20369         - application/json
20370         - application/xml
20371       produces:
20372         - application/json
20373         - application/xml
20374       responses:
20375         "default":
20376           description: Response codes found in [response codes](https://wiki.onap.org/).
20377       parameters:
20378         - name: network-id
20379           in: path
20380           description: Network ID, should be uuid. Unique across A&AI.
20381           required: true
20382           type: string
20383         - name: subnet-id
20384           in: path
20385           description: Subnet ID, should be UUID.
20386           required: true
20387           type: string
20388         - name: body
20389           in: body
20390           description: relationship object that needs to be created or updated
20391           required: true
20392           schema:
20393             $ref: "#/definitions/relationship"
20394     delete:
20395       tags:
20396         - Network
20397       summary: delete an existing relationship
20398       description: delete an existing relationship
20399       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
20400       consumes:
20401         - application/json
20402         - application/xml
20403       produces:
20404         - application/json
20405         - application/xml
20406       responses:
20407         "default":
20408           description: Response codes found in [response codes](https://wiki.onap.org/).
20409       parameters:
20410         - name: network-id
20411           in: path
20412           description: Network ID, should be uuid. Unique across A&AI.
20413           required: true
20414           type: string
20415         - name: subnet-id
20416           in: path
20417           description: Subnet ID, should be UUID.
20418           required: true
20419           type: string
20420   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
20421     get:
20422       tags:
20423         - Network
20424       summary: returns subnet
20425       description: returns subnet
20426       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
20427       produces:
20428         - application/json
20429         - application/xml
20430       responses:
20431         "200":
20432           description: successful operation
20433           schema:
20434               $ref: "#/definitions/subnet"
20435         "default":
20436           description: Response codes found in [response codes](https://wiki.onap.org/).
20437       parameters:
20438         - name: network-id
20439           in: path
20440           description: Network ID, should be uuid. Unique across A&AI.
20441           required: true
20442           type: string
20443         - name: subnet-id
20444           in: path
20445           description: Subnet ID, should be UUID.
20446           required: true
20447           type: string
20448         - name: network-name
20449           in: query
20450           description: Name of the network, governed by some naming convention..
20451           required: false
20452           type: string
20453         - name: service-id
20454           in: query
20455           description: Unique identifier of service from ASDC
20456           required: false
20457           type: string
20458         - name: heat-stack-id
20459           in: query
20460           description: Heat stack id corresponding to this instance, managed by MSO
20461           required: false
20462           type: string
20463         - name: contrail-network-fqdn
20464           in: query
20465           description: Contrail FQDN for the network
20466           required: false
20467           type: string
20468         - name: persona-model-id
20469           in: query
20470           description: the ASDC model id for this resource or service model.
20471           required: false
20472           type: string
20473         - name: persona-model-version
20474           in: query
20475           description: the ASDC model version for this resource or service model.
20476           required: false
20477           type: string
20478         - name: widget-model-id
20479           in: query
20480           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20481           required: false
20482           type: string
20483         - name: widget-model-version
20484           in: query
20485           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
20486           required: false
20487           type: string
20488         - name: subnet-name
20489           in: query
20490           description: Name associated with the subnet.
20491           required: false
20492           type: string
20493     put:
20494       tags:
20495         - Network
20496       summary: create or update an existing subnet
20497       description: create or update an existing subnet
20498       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
20499       consumes:
20500         - application/json
20501         - application/xml
20502       produces:
20503         - application/json
20504         - application/xml
20505       responses:
20506         "default":
20507           description: Response codes found in [response codes](https://wiki.onap.org/).
20508       parameters:
20509         - name: network-id
20510           in: path
20511           description: Network ID, should be uuid. Unique across A&AI.
20512           required: true
20513           type: string
20514         - name: subnet-id
20515           in: path
20516           description: Subnet ID, should be UUID.
20517           required: true
20518           type: string
20519         - name: body
20520           in: body
20521           description: subnet object that needs to be created or updated
20522           required: true
20523           schema:
20524             $ref: "#/definitions/subnet"
20525     delete:
20526       tags:
20527         - Network
20528       summary: delete an existing subnet
20529       description: delete an existing subnet
20530       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
20531       consumes:
20532         - application/json
20533         - application/xml
20534       produces:
20535         - application/json
20536         - application/xml
20537       responses:
20538         "default":
20539           description: Response codes found in [response codes](https://wiki.onap.org/).
20540       parameters:
20541         - name: network-id
20542           in: path
20543           description: Network ID, should be uuid. Unique across A&AI.
20544           required: true
20545           type: string
20546         - name: subnet-id
20547           in: path
20548           description: Subnet ID, should be UUID.
20549           required: true
20550           type: string
20551         - name: resource-version
20552           in: query
20553           description: resource-version for concurrency
20554           required: true
20555           type: string
20556   /network/l3-networks/l3-network/{network-id}/subnets:
20557     get:
20558       tags:
20559         - Network
20560       summary: returns subnets
20561       description: returns subnets
20562       operationId: getNetworkL3NetworksL3NetworkSubnets
20563       produces:
20564         - application/json
20565         - application/xml
20566       responses:
20567         "200":
20568           description: successful operation
20569           schema:
20570               $ref: "#/definitions/subnets"
20571         "default":
20572           description: Response codes found in [response codes](https://wiki.onap.org/).
20573       parameters:
20574         - name: network-id
20575           in: path
20576           description: Network ID, should be uuid. Unique across A&AI.
20577           required: true
20578           type: string
20579         - name: network-name
20580           in: query
20581           description: Name of the network, governed by some naming convention..
20582           required: false
20583           type: string
20584         - name: service-id
20585           in: query
20586           description: Unique identifier of service from ASDC
20587           required: false
20588           type: string
20589         - name: heat-stack-id
20590           in: query
20591           description: Heat stack id corresponding to this instance, managed by MSO
20592           required: false
20593           type: string
20594         - name: contrail-network-fqdn
20595           in: query
20596           description: Contrail FQDN for the network
20597           required: false
20598           type: string
20599         - name: persona-model-id
20600           in: query
20601           description: the ASDC model id for this resource or service model.
20602           required: false
20603           type: string
20604         - name: persona-model-version
20605           in: query
20606           description: the ASDC model version for this resource or service model.
20607           required: false
20608           type: string
20609         - name: widget-model-id
20610           in: query
20611           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20612           required: false
20613           type: string
20614         - name: widget-model-version
20615           in: query
20616           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
20617           required: false
20618           type: string
20619   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
20620     put:
20621       tags:
20622         - Network
20623       summary: see node definition for valid relationships
20624       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
20625       consumes:
20626         - application/json
20627         - application/xml
20628       produces:
20629         - application/json
20630         - application/xml
20631       responses:
20632         "default":
20633           description: Response codes found in [response codes](https://wiki.onap.org/).
20634       parameters:
20635         - name: network-id
20636           in: path
20637           description: Network ID, should be uuid. Unique across A&AI.
20638           required: true
20639           type: string
20640         - name: vlan-id-inner
20641           in: path
20642           description: id.
20643           required: true
20644           type: integer
20645           format: int64
20646         - name: body
20647           in: body
20648           description: relationship object that needs to be created or updated
20649           required: true
20650           schema:
20651             $ref: "#/definitions/relationship"
20652     delete:
20653       tags:
20654         - Network
20655       summary: delete an existing relationship
20656       description: delete an existing relationship
20657       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
20658       consumes:
20659         - application/json
20660         - application/xml
20661       produces:
20662         - application/json
20663         - application/xml
20664       responses:
20665         "default":
20666           description: Response codes found in [response codes](https://wiki.onap.org/).
20667       parameters:
20668         - name: network-id
20669           in: path
20670           description: Network ID, should be uuid. Unique across A&AI.
20671           required: true
20672           type: string
20673         - name: vlan-id-inner
20674           in: path
20675           description: id.
20676           required: true
20677           type: integer
20678           format: int64
20679   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
20680     get:
20681       tags:
20682         - Network
20683       summary: returns ctag-assignment
20684       description: returns ctag-assignment
20685       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
20686       produces:
20687         - application/json
20688         - application/xml
20689       responses:
20690         "200":
20691           description: successful operation
20692           schema:
20693               $ref: "#/definitions/ctag-assignment"
20694         "default":
20695           description: Response codes found in [response codes](https://wiki.onap.org/).
20696       parameters:
20697         - name: network-id
20698           in: path
20699           description: Network ID, should be uuid. Unique across A&AI.
20700           required: true
20701           type: string
20702         - name: vlan-id-inner
20703           in: path
20704           description: id.
20705           required: true
20706           type: integer
20707           format: int64
20708         - name: network-name
20709           in: query
20710           description: Name of the network, governed by some naming convention..
20711           required: false
20712           type: string
20713         - name: service-id
20714           in: query
20715           description: Unique identifier of service from ASDC
20716           required: false
20717           type: string
20718         - name: heat-stack-id
20719           in: query
20720           description: Heat stack id corresponding to this instance, managed by MSO
20721           required: false
20722           type: string
20723         - name: contrail-network-fqdn
20724           in: query
20725           description: Contrail FQDN for the network
20726           required: false
20727           type: string
20728         - name: persona-model-id
20729           in: query
20730           description: the ASDC model id for this resource or service model.
20731           required: false
20732           type: string
20733         - name: persona-model-version
20734           in: query
20735           description: the ASDC model version for this resource or service model.
20736           required: false
20737           type: string
20738         - name: widget-model-id
20739           in: query
20740           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20741           required: false
20742           type: string
20743         - name: widget-model-version
20744           in: query
20745           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
20746           required: false
20747           type: string
20748     put:
20749       tags:
20750         - Network
20751       summary: create or update an existing ctag-assignment
20752       description: create or update an existing ctag-assignment
20753       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
20754       consumes:
20755         - application/json
20756         - application/xml
20757       produces:
20758         - application/json
20759         - application/xml
20760       responses:
20761         "default":
20762           description: Response codes found in [response codes](https://wiki.onap.org/).
20763       parameters:
20764         - name: network-id
20765           in: path
20766           description: Network ID, should be uuid. Unique across A&AI.
20767           required: true
20768           type: string
20769         - name: vlan-id-inner
20770           in: path
20771           description: id.
20772           required: true
20773           type: integer
20774           format: int64
20775         - name: body
20776           in: body
20777           description: ctag-assignment object that needs to be created or updated
20778           required: true
20779           schema:
20780             $ref: "#/definitions/ctag-assignment"
20781     delete:
20782       tags:
20783         - Network
20784       summary: delete an existing ctag-assignment
20785       description: delete an existing ctag-assignment
20786       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
20787       consumes:
20788         - application/json
20789         - application/xml
20790       produces:
20791         - application/json
20792         - application/xml
20793       responses:
20794         "default":
20795           description: Response codes found in [response codes](https://wiki.onap.org/).
20796       parameters:
20797         - name: network-id
20798           in: path
20799           description: Network ID, should be uuid. Unique across A&AI.
20800           required: true
20801           type: string
20802         - name: vlan-id-inner
20803           in: path
20804           description: id.
20805           required: true
20806           type: integer
20807           format: int64
20808         - name: resource-version
20809           in: query
20810           description: resource-version for concurrency
20811           required: true
20812           type: string
20813   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
20814     get:
20815       tags:
20816         - Network
20817       summary: returns ctag-assignments
20818       description: returns ctag-assignments
20819       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
20820       produces:
20821         - application/json
20822         - application/xml
20823       responses:
20824         "200":
20825           description: successful operation
20826           schema:
20827               $ref: "#/definitions/ctag-assignments"
20828         "default":
20829           description: Response codes found in [response codes](https://wiki.onap.org/).
20830       parameters:
20831         - name: network-id
20832           in: path
20833           description: Network ID, should be uuid. Unique across A&AI.
20834           required: true
20835           type: string
20836         - name: network-name
20837           in: query
20838           description: Name of the network, governed by some naming convention..
20839           required: false
20840           type: string
20841         - name: service-id
20842           in: query
20843           description: Unique identifier of service from ASDC
20844           required: false
20845           type: string
20846         - name: heat-stack-id
20847           in: query
20848           description: Heat stack id corresponding to this instance, managed by MSO
20849           required: false
20850           type: string
20851         - name: contrail-network-fqdn
20852           in: query
20853           description: Contrail FQDN for the network
20854           required: false
20855           type: string
20856         - name: persona-model-id
20857           in: query
20858           description: the ASDC model id for this resource or service model.
20859           required: false
20860           type: string
20861         - name: persona-model-version
20862           in: query
20863           description: the ASDC model version for this resource or service model.
20864           required: false
20865           type: string
20866         - name: widget-model-id
20867           in: query
20868           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20869           required: false
20870           type: string
20871         - name: widget-model-version
20872           in: query
20873           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
20874           required: false
20875           type: string
20876   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
20877     put:
20878       tags:
20879         - Network
20880       summary: see node definition for valid relationships
20881       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
20882       consumes:
20883         - application/json
20884         - application/xml
20885       produces:
20886         - application/json
20887         - application/xml
20888       responses:
20889         "default":
20890           description: Response codes found in [response codes](https://wiki.onap.org/).
20891       parameters:
20892         - name: network-id
20893           in: path
20894           description: Network ID, should be uuid. Unique across A&AI.
20895           required: true
20896           type: string
20897         - name: segmentation-id
20898           in: path
20899           description: Route Table Reference id, UUID assigned to this instance.
20900           required: true
20901           type: string
20902         - name: body
20903           in: body
20904           description: relationship object that needs to be created or updated
20905           required: true
20906           schema:
20907             $ref: "#/definitions/relationship"
20908     delete:
20909       tags:
20910         - Network
20911       summary: delete an existing relationship
20912       description: delete an existing relationship
20913       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
20914       consumes:
20915         - application/json
20916         - application/xml
20917       produces:
20918         - application/json
20919         - application/xml
20920       responses:
20921         "default":
20922           description: Response codes found in [response codes](https://wiki.onap.org/).
20923       parameters:
20924         - name: network-id
20925           in: path
20926           description: Network ID, should be uuid. Unique across A&AI.
20927           required: true
20928           type: string
20929         - name: segmentation-id
20930           in: path
20931           description: Route Table Reference id, UUID assigned to this instance.
20932           required: true
20933           type: string
20934   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
20935     get:
20936       tags:
20937         - Network
20938       summary: returns segmentation-assignment
20939       description: returns segmentation-assignment
20940       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
20941       produces:
20942         - application/json
20943         - application/xml
20944       responses:
20945         "200":
20946           description: successful operation
20947           schema:
20948               $ref: "#/definitions/segmentation-assignment"
20949         "default":
20950           description: Response codes found in [response codes](https://wiki.onap.org/).
20951       parameters:
20952         - name: network-id
20953           in: path
20954           description: Network ID, should be uuid. Unique across A&AI.
20955           required: true
20956           type: string
20957         - name: segmentation-id
20958           in: path
20959           description: Route Table Reference id, UUID assigned to this instance.
20960           required: true
20961           type: string
20962         - name: network-name
20963           in: query
20964           description: Name of the network, governed by some naming convention..
20965           required: false
20966           type: string
20967         - name: service-id
20968           in: query
20969           description: Unique identifier of service from ASDC
20970           required: false
20971           type: string
20972         - name: heat-stack-id
20973           in: query
20974           description: Heat stack id corresponding to this instance, managed by MSO
20975           required: false
20976           type: string
20977         - name: contrail-network-fqdn
20978           in: query
20979           description: Contrail FQDN for the network
20980           required: false
20981           type: string
20982         - name: persona-model-id
20983           in: query
20984           description: the ASDC model id for this resource or service model.
20985           required: false
20986           type: string
20987         - name: persona-model-version
20988           in: query
20989           description: the ASDC model version for this resource or service model.
20990           required: false
20991           type: string
20992         - name: widget-model-id
20993           in: query
20994           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20995           required: false
20996           type: string
20997         - name: widget-model-version
20998           in: query
20999           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
21000           required: false
21001           type: string
21002     put:
21003       tags:
21004         - Network
21005       summary: create or update an existing segmentation-assignment
21006       description: create or update an existing segmentation-assignment
21007       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
21008       consumes:
21009         - application/json
21010         - application/xml
21011       produces:
21012         - application/json
21013         - application/xml
21014       responses:
21015         "default":
21016           description: Response codes found in [response codes](https://wiki.onap.org/).
21017       parameters:
21018         - name: network-id
21019           in: path
21020           description: Network ID, should be uuid. Unique across A&AI.
21021           required: true
21022           type: string
21023         - name: segmentation-id
21024           in: path
21025           description: Route Table Reference id, UUID assigned to this instance.
21026           required: true
21027           type: string
21028         - name: body
21029           in: body
21030           description: segmentation-assignment object that needs to be created or updated
21031           required: true
21032           schema:
21033             $ref: "#/definitions/segmentation-assignment"
21034     delete:
21035       tags:
21036         - Network
21037       summary: delete an existing segmentation-assignment
21038       description: delete an existing segmentation-assignment
21039       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
21040       consumes:
21041         - application/json
21042         - application/xml
21043       produces:
21044         - application/json
21045         - application/xml
21046       responses:
21047         "default":
21048           description: Response codes found in [response codes](https://wiki.onap.org/).
21049       parameters:
21050         - name: network-id
21051           in: path
21052           description: Network ID, should be uuid. Unique across A&AI.
21053           required: true
21054           type: string
21055         - name: segmentation-id
21056           in: path
21057           description: Route Table Reference id, UUID assigned to this instance.
21058           required: true
21059           type: string
21060         - name: resource-version
21061           in: query
21062           description: resource-version for concurrency
21063           required: true
21064           type: string
21065   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
21066     get:
21067       tags:
21068         - Network
21069       summary: returns segmentation-assignments
21070       description: returns segmentation-assignments
21071       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
21072       produces:
21073         - application/json
21074         - application/xml
21075       responses:
21076         "200":
21077           description: successful operation
21078           schema:
21079               $ref: "#/definitions/segmentation-assignments"
21080         "default":
21081           description: Response codes found in [response codes](https://wiki.onap.org/).
21082       parameters:
21083         - name: network-id
21084           in: path
21085           description: Network ID, should be uuid. Unique across A&AI.
21086           required: true
21087           type: string
21088         - name: network-name
21089           in: query
21090           description: Name of the network, governed by some naming convention..
21091           required: false
21092           type: string
21093         - name: service-id
21094           in: query
21095           description: Unique identifier of service from ASDC
21096           required: false
21097           type: string
21098         - name: heat-stack-id
21099           in: query
21100           description: Heat stack id corresponding to this instance, managed by MSO
21101           required: false
21102           type: string
21103         - name: contrail-network-fqdn
21104           in: query
21105           description: Contrail FQDN for the network
21106           required: false
21107           type: string
21108         - name: persona-model-id
21109           in: query
21110           description: the ASDC model id for this resource or service model.
21111           required: false
21112           type: string
21113         - name: persona-model-version
21114           in: query
21115           description: the ASDC model version for this resource or service model.
21116           required: false
21117           type: string
21118         - name: widget-model-id
21119           in: query
21120           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
21121           required: false
21122           type: string
21123         - name: widget-model-version
21124           in: query
21125           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
21126           required: false
21127           type: string
21128   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
21129     put:
21130       tags:
21131         - Network
21132       summary: see node definition for valid relationships
21133       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
21134       consumes:
21135         - application/json
21136         - application/xml
21137       produces:
21138         - application/json
21139         - application/xml
21140       responses:
21141         "default":
21142           description: Response codes found in [response codes](https://wiki.onap.org/).
21143       parameters:
21144         - name: network-id
21145           in: path
21146           description: Network ID, should be uuid. Unique across A&AI.
21147           required: true
21148           type: string
21149         - name: body
21150           in: body
21151           description: relationship object that needs to be created or updated
21152           required: true
21153           schema:
21154             $ref: "#/definitions/relationship"
21155     delete:
21156       tags:
21157         - Network
21158       summary: delete an existing relationship
21159       description: delete an existing relationship
21160       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
21161       consumes:
21162         - application/json
21163         - application/xml
21164       produces:
21165         - application/json
21166         - application/xml
21167       responses:
21168         "default":
21169           description: Response codes found in [response codes](https://wiki.onap.org/).
21170       parameters:
21171         - name: network-id
21172           in: path
21173           description: Network ID, should be uuid. Unique across A&AI.
21174           required: true
21175           type: string
21176   /network/l3-networks/l3-network/{network-id}:
21177     get:
21178       tags:
21179         - Network
21180       summary: returns l3-network
21181       description: returns l3-network
21182       operationId: getNetworkL3NetworksL3Network
21183       produces:
21184         - application/json
21185         - application/xml
21186       responses:
21187         "200":
21188           description: successful operation
21189           schema:
21190               $ref: "#/definitions/l3-network"
21191         "default":
21192           description: Response codes found in [response codes](https://wiki.onap.org/).
21193       parameters:
21194         - name: network-id
21195           in: path
21196           description: Network ID, should be uuid. Unique across A&AI.
21197           required: true
21198           type: string
21199         - name: network-name
21200           in: query
21201           description: Name of the network, governed by some naming convention..
21202           required: false
21203           type: string
21204         - name: service-id
21205           in: query
21206           description: Unique identifier of service from ASDC
21207           required: false
21208           type: string
21209         - name: heat-stack-id
21210           in: query
21211           description: Heat stack id corresponding to this instance, managed by MSO
21212           required: false
21213           type: string
21214         - name: contrail-network-fqdn
21215           in: query
21216           description: Contrail FQDN for the network
21217           required: false
21218           type: string
21219         - name: persona-model-id
21220           in: query
21221           description: the ASDC model id for this resource or service model.
21222           required: false
21223           type: string
21224         - name: persona-model-version
21225           in: query
21226           description: the ASDC model version for this resource or service model.
21227           required: false
21228           type: string
21229         - name: widget-model-id
21230           in: query
21231           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
21232           required: false
21233           type: string
21234         - name: widget-model-version
21235           in: query
21236           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
21237           required: false
21238           type: string
21239     put:
21240       tags:
21241         - Network
21242       summary: create or update an existing l3-network
21243       description: create or update an existing l3-network
21244       operationId: createOrUpdateNetworkL3NetworksL3Network
21245       consumes:
21246         - application/json
21247         - application/xml
21248       produces:
21249         - application/json
21250         - application/xml
21251       responses:
21252         "default":
21253           description: Response codes found in [response codes](https://wiki.onap.org/).
21254       parameters:
21255         - name: network-id
21256           in: path
21257           description: Network ID, should be uuid. Unique across A&AI.
21258           required: true
21259           type: string
21260         - name: body
21261           in: body
21262           description: l3-network object that needs to be created or updated
21263           required: true
21264           schema:
21265             $ref: "#/definitions/l3-network"
21266     delete:
21267       tags:
21268         - Network
21269       summary: delete an existing l3-network
21270       description: delete an existing l3-network
21271       operationId: deleteNetworkL3NetworksL3Network
21272       consumes:
21273         - application/json
21274         - application/xml
21275       produces:
21276         - application/json
21277         - application/xml
21278       responses:
21279         "default":
21280           description: Response codes found in [response codes](https://wiki.onap.org/).
21281       parameters:
21282         - name: network-id
21283           in: path
21284           description: Network ID, should be uuid. Unique across A&AI.
21285           required: true
21286           type: string
21287         - name: resource-version
21288           in: query
21289           description: resource-version for concurrency
21290           required: true
21291           type: string
21292   /network/l3-networks:
21293     get:
21294       tags:
21295         - Network
21296       summary: returns l3-networks
21297       description: returns l3-networks
21298       operationId: getNetworkL3Networks
21299       produces:
21300         - application/json
21301         - application/xml
21302       responses:
21303         "200":
21304           description: successful operation
21305           schema:
21306               $ref: "#/definitions/l3-networks"
21307         "default":
21308           description: Response codes found in [response codes](https://wiki.onap.org/).
21309   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
21310     put:
21311       tags:
21312         - Network
21313       summary: see node definition for valid relationships
21314       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
21315       consumes:
21316         - application/json
21317         - application/xml
21318       produces:
21319         - application/json
21320         - application/xml
21321       responses:
21322         "default":
21323           description: Response codes found in [response codes](https://wiki.onap.org/).
21324       parameters:
21325         - name: network-policy-id
21326           in: path
21327           description: UUID representing unique key to this instance
21328           required: true
21329           type: string
21330         - name: body
21331           in: body
21332           description: relationship object that needs to be created or updated
21333           required: true
21334           schema:
21335             $ref: "#/definitions/relationship"
21336     delete:
21337       tags:
21338         - Network
21339       summary: delete an existing relationship
21340       description: delete an existing relationship
21341       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
21342       consumes:
21343         - application/json
21344         - application/xml
21345       produces:
21346         - application/json
21347         - application/xml
21348       responses:
21349         "default":
21350           description: Response codes found in [response codes](https://wiki.onap.org/).
21351       parameters:
21352         - name: network-policy-id
21353           in: path
21354           description: UUID representing unique key to this instance
21355           required: true
21356           type: string
21357   /network/network-policies/network-policy/{network-policy-id}:
21358     get:
21359       tags:
21360         - Network
21361       summary: returns network-policy
21362       description: returns network-policy
21363       operationId: getNetworkNetworkPoliciesNetworkPolicy
21364       produces:
21365         - application/json
21366         - application/xml
21367       responses:
21368         "200":
21369           description: successful operation
21370           schema:
21371               $ref: "#/definitions/network-policy"
21372         "default":
21373           description: Response codes found in [response codes](https://wiki.onap.org/).
21374       parameters:
21375         - name: network-policy-id
21376           in: path
21377           description: UUID representing unique key to this instance
21378           required: true
21379           type: string
21380         - name: network-policy-fqdn
21381           in: query
21382           description: Contrail FQDN for the policy
21383           required: false
21384           type: string
21385     put:
21386       tags:
21387         - Network
21388       summary: create or update an existing network-policy
21389       description: create or update an existing network-policy
21390       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
21391       consumes:
21392         - application/json
21393         - application/xml
21394       produces:
21395         - application/json
21396         - application/xml
21397       responses:
21398         "default":
21399           description: Response codes found in [response codes](https://wiki.onap.org/).
21400       parameters:
21401         - name: network-policy-id
21402           in: path
21403           description: UUID representing unique key to this instance
21404           required: true
21405           type: string
21406         - name: body
21407           in: body
21408           description: network-policy object that needs to be created or updated
21409           required: true
21410           schema:
21411             $ref: "#/definitions/network-policy"
21412     delete:
21413       tags:
21414         - Network
21415       summary: delete an existing network-policy
21416       description: delete an existing network-policy
21417       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
21418       consumes:
21419         - application/json
21420         - application/xml
21421       produces:
21422         - application/json
21423         - application/xml
21424       responses:
21425         "default":
21426           description: Response codes found in [response codes](https://wiki.onap.org/).
21427       parameters:
21428         - name: network-policy-id
21429           in: path
21430           description: UUID representing unique key to this instance
21431           required: true
21432           type: string
21433         - name: resource-version
21434           in: query
21435           description: resource-version for concurrency
21436           required: true
21437           type: string
21438   /network/network-policies:
21439     get:
21440       tags:
21441         - Network
21442       summary: returns network-policies
21443       description: returns network-policies
21444       operationId: getNetworkNetworkPolicies
21445       produces:
21446         - application/json
21447         - application/xml
21448       responses:
21449         "200":
21450           description: successful operation
21451           schema:
21452               $ref: "#/definitions/network-policies"
21453         "default":
21454           description: Response codes found in [response codes](https://wiki.onap.org/).
21455   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
21456     put:
21457       tags:
21458         - Network
21459       summary: see node definition for valid relationships
21460       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
21461       consumes:
21462         - application/json
21463         - application/xml
21464       produces:
21465         - application/json
21466         - application/xml
21467       responses:
21468         "default":
21469           description: Response codes found in [response codes](https://wiki.onap.org/).
21470       parameters:
21471         - name: vnf-id
21472           in: path
21473           description: Unique id of VNF.  This is unique across the graph.
21474           required: true
21475           type: string
21476         - name: body
21477           in: body
21478           description: relationship object that needs to be created or updated
21479           required: true
21480           schema:
21481             $ref: "#/definitions/relationship"
21482     delete:
21483       tags:
21484         - Network
21485       summary: delete an existing relationship
21486       description: delete an existing relationship
21487       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
21488       consumes:
21489         - application/json
21490         - application/xml
21491       produces:
21492         - application/json
21493         - application/xml
21494       responses:
21495         "default":
21496           description: Response codes found in [response codes](https://wiki.onap.org/).
21497       parameters:
21498         - name: vnf-id
21499           in: path
21500           description: Unique id of VNF.  This is unique across the graph.
21501           required: true
21502           type: string
21503   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
21504     put:
21505       tags:
21506         - Network
21507       summary: see node definition for valid relationships
21508       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21509       consumes:
21510         - application/json
21511         - application/xml
21512       produces:
21513         - application/json
21514         - application/xml
21515       responses:
21516         "default":
21517           description: Response codes found in [response codes](https://wiki.onap.org/).
21518       parameters:
21519         - name: vnf-id
21520           in: path
21521           description: Unique id of VNF.  This is unique across the graph.
21522           required: true
21523           type: string
21524         - name: interface-name
21525           in: path
21526           description: Name given to the interface
21527           required: true
21528           type: string
21529         - name: vlan-interface
21530           in: path
21531           description: String that identifies the interface
21532           required: true
21533           type: string
21534         - name: body
21535           in: body
21536           description: relationship object that needs to be created or updated
21537           required: true
21538           schema:
21539             $ref: "#/definitions/relationship"
21540     delete:
21541       tags:
21542         - Network
21543       summary: delete an existing relationship
21544       description: delete an existing relationship
21545       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21546       consumes:
21547         - application/json
21548         - application/xml
21549       produces:
21550         - application/json
21551         - application/xml
21552       responses:
21553         "default":
21554           description: Response codes found in [response codes](https://wiki.onap.org/).
21555       parameters:
21556         - name: vnf-id
21557           in: path
21558           description: Unique id of VNF.  This is unique across the graph.
21559           required: true
21560           type: string
21561         - name: interface-name
21562           in: path
21563           description: Name given to the interface
21564           required: true
21565           type: string
21566         - name: vlan-interface
21567           in: path
21568           description: String that identifies the interface
21569           required: true
21570           type: string
21571   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
21572     put:
21573       tags:
21574         - Network
21575       summary: see node definition for valid relationships
21576       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21577       consumes:
21578         - application/json
21579         - application/xml
21580       produces:
21581         - application/json
21582         - application/xml
21583       responses:
21584         "default":
21585           description: Response codes found in [response codes](https://wiki.onap.org/).
21586       parameters:
21587         - name: vnf-id
21588           in: path
21589           description: Unique id of VNF.  This is unique across the graph.
21590           required: true
21591           type: string
21592         - name: interface-name
21593           in: path
21594           description: Name given to the interface
21595           required: true
21596           type: string
21597         - name: vlan-interface
21598           in: path
21599           description: String that identifies the interface
21600           required: true
21601           type: string
21602         - name: l3-interface-ipv4-address
21603           in: path
21604           description: IP address
21605           required: true
21606           type: string
21607         - name: body
21608           in: body
21609           description: relationship object that needs to be created or updated
21610           required: true
21611           schema:
21612             $ref: "#/definitions/relationship"
21613     delete:
21614       tags:
21615         - Network
21616       summary: delete an existing relationship
21617       description: delete an existing relationship
21618       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21619       consumes:
21620         - application/json
21621         - application/xml
21622       produces:
21623         - application/json
21624         - application/xml
21625       responses:
21626         "default":
21627           description: Response codes found in [response codes](https://wiki.onap.org/).
21628       parameters:
21629         - name: vnf-id
21630           in: path
21631           description: Unique id of VNF.  This is unique across the graph.
21632           required: true
21633           type: string
21634         - name: interface-name
21635           in: path
21636           description: Name given to the interface
21637           required: true
21638           type: string
21639         - name: vlan-interface
21640           in: path
21641           description: String that identifies the interface
21642           required: true
21643           type: string
21644         - name: l3-interface-ipv4-address
21645           in: path
21646           description: IP address
21647           required: true
21648           type: string
21649   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
21650     get:
21651       tags:
21652         - Network
21653       summary: returns l3-interface-ipv4-address-list
21654       description: returns l3-interface-ipv4-address-list
21655       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21656       produces:
21657         - application/json
21658         - application/xml
21659       responses:
21660         "200":
21661           description: successful operation
21662           schema:
21663               $ref: "#/definitions/l3-interface-ipv4-address-list"
21664         "default":
21665           description: Response codes found in [response codes](https://wiki.onap.org/).
21666       parameters:
21667         - name: vnf-id
21668           in: path
21669           description: Unique id of VNF.  This is unique across the graph.
21670           required: true
21671           type: string
21672         - name: interface-name
21673           in: path
21674           description: Name given to the interface
21675           required: true
21676           type: string
21677         - name: vlan-interface
21678           in: path
21679           description: String that identifies the interface
21680           required: true
21681           type: string
21682         - name: l3-interface-ipv4-address
21683           in: path
21684           description: IP address
21685           required: true
21686           type: string
21687         - name: vnf-name
21688           in: query
21689           description: Name of VNF.
21690           required: false
21691           type: string
21692         - name: vnf-name2
21693           in: query
21694           description: Alternate name of VNF.
21695           required: false
21696           type: string
21697         - name: vnf-type
21698           in: query
21699           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
21700           required: false
21701           type: string
21702         - name: service-id
21703           in: query
21704           description: Unique identifier of service from ASDC
21705           required: false
21706           type: string
21707         - name: regional-resource-zone
21708           in: query
21709           description: Regional way of organizing pservers, source of truth should define values
21710           required: false
21711           type: string
21712         - name: prov-status
21713           in: query
21714           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21715           required: false
21716           type: string
21717         - name: heat-stack-id
21718           in: query
21719           description: Heat stack id corresponding to this instance, managed by MSO
21720           required: false
21721           type: string
21722         - name: in-maint
21723           in: query
21724           required: false
21725           type: boolean
21726         - name: is-closed-loop-disabled
21727           in: query
21728           required: false
21729           type: boolean
21730         - name: persona-model-id
21731           in: query
21732           description: the ASDC model id for this resource or service model.
21733           required: false
21734           type: string
21735         - name: persona-model-version
21736           in: query
21737           description: the ASDC model version for this resource or service model.
21738           required: false
21739           type: string
21740         - name: widget-model-id
21741           in: query
21742           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
21743           required: false
21744           type: string
21745         - name: widget-model-version
21746           in: query
21747           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
21748           required: false
21749           type: string
21750         - name: interface-id
21751           in: query
21752           description: ID of interface
21753           required: false
21754           type: string
21755         - name: macaddr
21756           in: query
21757           description: MAC address for the interface
21758           required: false
21759           type: string
21760         - name: network-name
21761           in: query
21762           description: Name of the network
21763           required: false
21764           type: string
21765         - name: vlan-id-inner
21766           in: query
21767           description: Inner VLAN tag
21768           required: false
21769           type: integer
21770           format: int64
21771         - name: vpn-id
21772           in: query
21773           description: This indicates the customers VPN ID associated with this vlan
21774           required: false
21775           type: string
21776         - name: vlan-id-inner
21777           in: query
21778           description: Inner VLAN tag
21779           required: false
21780           type: integer
21781           format: int64
21782         - name: neutron-network-id
21783           in: query
21784           description: Neutron network id of the interface that address belongs to
21785           required: false
21786           type: string
21787         - name: neutron-subnet-id
21788           in: query
21789           description: Neutron id of subnet that address belongs to
21790           required: false
21791           type: string
21792     put:
21793       tags:
21794         - Network
21795       summary: create or update an existing l3-interface-ipv4-address-list
21796       description: create or update an existing l3-interface-ipv4-address-list
21797       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21798       consumes:
21799         - application/json
21800         - application/xml
21801       produces:
21802         - application/json
21803         - application/xml
21804       responses:
21805         "default":
21806           description: Response codes found in [response codes](https://wiki.onap.org/).
21807       parameters:
21808         - name: vnf-id
21809           in: path
21810           description: Unique id of VNF.  This is unique across the graph.
21811           required: true
21812           type: string
21813         - name: interface-name
21814           in: path
21815           description: Name given to the interface
21816           required: true
21817           type: string
21818         - name: vlan-interface
21819           in: path
21820           description: String that identifies the interface
21821           required: true
21822           type: string
21823         - name: l3-interface-ipv4-address
21824           in: path
21825           description: IP address
21826           required: true
21827           type: string
21828         - name: body
21829           in: body
21830           description: l3-interface-ipv4-address-list object that needs to be created or updated
21831           required: true
21832           schema:
21833             $ref: "#/definitions/l3-interface-ipv4-address-list"
21834     delete:
21835       tags:
21836         - Network
21837       summary: delete an existing l3-interface-ipv4-address-list
21838       description: delete an existing l3-interface-ipv4-address-list
21839       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21840       consumes:
21841         - application/json
21842         - application/xml
21843       produces:
21844         - application/json
21845         - application/xml
21846       responses:
21847         "default":
21848           description: Response codes found in [response codes](https://wiki.onap.org/).
21849       parameters:
21850         - name: vnf-id
21851           in: path
21852           description: Unique id of VNF.  This is unique across the graph.
21853           required: true
21854           type: string
21855         - name: interface-name
21856           in: path
21857           description: Name given to the interface
21858           required: true
21859           type: string
21860         - name: vlan-interface
21861           in: path
21862           description: String that identifies the interface
21863           required: true
21864           type: string
21865         - name: l3-interface-ipv4-address
21866           in: path
21867           description: IP address
21868           required: true
21869           type: string
21870         - name: resource-version
21871           in: query
21872           description: resource-version for concurrency
21873           required: true
21874           type: string
21875   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
21876     put:
21877       tags:
21878         - Network
21879       summary: see node definition for valid relationships
21880       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
21881       consumes:
21882         - application/json
21883         - application/xml
21884       produces:
21885         - application/json
21886         - application/xml
21887       responses:
21888         "default":
21889           description: Response codes found in [response codes](https://wiki.onap.org/).
21890       parameters:
21891         - name: vnf-id
21892           in: path
21893           description: Unique id of VNF.  This is unique across the graph.
21894           required: true
21895           type: string
21896         - name: interface-name
21897           in: path
21898           description: Name given to the interface
21899           required: true
21900           type: string
21901         - name: vlan-interface
21902           in: path
21903           description: String that identifies the interface
21904           required: true
21905           type: string
21906         - name: l3-interface-ipv6-address
21907           in: path
21908           description: IP address
21909           required: true
21910           type: string
21911         - name: body
21912           in: body
21913           description: relationship object that needs to be created or updated
21914           required: true
21915           schema:
21916             $ref: "#/definitions/relationship"
21917     delete:
21918       tags:
21919         - Network
21920       summary: delete an existing relationship
21921       description: delete an existing relationship
21922       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
21923       consumes:
21924         - application/json
21925         - application/xml
21926       produces:
21927         - application/json
21928         - application/xml
21929       responses:
21930         "default":
21931           description: Response codes found in [response codes](https://wiki.onap.org/).
21932       parameters:
21933         - name: vnf-id
21934           in: path
21935           description: Unique id of VNF.  This is unique across the graph.
21936           required: true
21937           type: string
21938         - name: interface-name
21939           in: path
21940           description: Name given to the interface
21941           required: true
21942           type: string
21943         - name: vlan-interface
21944           in: path
21945           description: String that identifies the interface
21946           required: true
21947           type: string
21948         - name: l3-interface-ipv6-address
21949           in: path
21950           description: IP address
21951           required: true
21952           type: string
21953   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
21954     get:
21955       tags:
21956         - Network
21957       summary: returns l3-interface-ipv6-address-list
21958       description: returns l3-interface-ipv6-address-list
21959       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
21960       produces:
21961         - application/json
21962         - application/xml
21963       responses:
21964         "200":
21965           description: successful operation
21966           schema:
21967               $ref: "#/definitions/l3-interface-ipv6-address-list"
21968         "default":
21969           description: Response codes found in [response codes](https://wiki.onap.org/).
21970       parameters:
21971         - name: vnf-id
21972           in: path
21973           description: Unique id of VNF.  This is unique across the graph.
21974           required: true
21975           type: string
21976         - name: interface-name
21977           in: path
21978           description: Name given to the interface
21979           required: true
21980           type: string
21981         - name: vlan-interface
21982           in: path
21983           description: String that identifies the interface
21984           required: true
21985           type: string
21986         - name: l3-interface-ipv6-address
21987           in: path
21988           description: IP address
21989           required: true
21990           type: string
21991         - name: vnf-name
21992           in: query
21993           description: Name of VNF.
21994           required: false
21995           type: string
21996         - name: vnf-name2
21997           in: query
21998           description: Alternate name of VNF.
21999           required: false
22000           type: string
22001         - name: vnf-type
22002           in: query
22003           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
22004           required: false
22005           type: string
22006         - name: service-id
22007           in: query
22008           description: Unique identifier of service from ASDC
22009           required: false
22010           type: string
22011         - name: regional-resource-zone
22012           in: query
22013           description: Regional way of organizing pservers, source of truth should define values
22014           required: false
22015           type: string
22016         - name: prov-status
22017           in: query
22018           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22019           required: false
22020           type: string
22021         - name: heat-stack-id
22022           in: query
22023           description: Heat stack id corresponding to this instance, managed by MSO
22024           required: false
22025           type: string
22026         - name: in-maint
22027           in: query
22028           required: false
22029           type: boolean
22030         - name: is-closed-loop-disabled
22031           in: query
22032           required: false
22033           type: boolean
22034         - name: persona-model-id
22035           in: query
22036           description: the ASDC model id for this resource or service model.
22037           required: false
22038           type: string
22039         - name: persona-model-version
22040           in: query
22041           description: the ASDC model version for this resource or service model.
22042           required: false
22043           type: string
22044         - name: widget-model-id
22045           in: query
22046           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22047           required: false
22048           type: string
22049         - name: widget-model-version
22050           in: query
22051           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22052           required: false
22053           type: string
22054         - name: interface-id
22055           in: query
22056           description: ID of interface
22057           required: false
22058           type: string
22059         - name: macaddr
22060           in: query
22061           description: MAC address for the interface
22062           required: false
22063           type: string
22064         - name: network-name
22065           in: query
22066           description: Name of the network
22067           required: false
22068           type: string
22069         - name: vlan-id-inner
22070           in: query
22071           description: Inner VLAN tag
22072           required: false
22073           type: integer
22074           format: int64
22075         - name: vpn-id
22076           in: query
22077           description: This indicates the customers VPN ID associated with this vlan
22078           required: false
22079           type: string
22080         - name: vlan-id-inner
22081           in: query
22082           description: Inner VLAN tag
22083           required: false
22084           type: integer
22085           format: int64
22086         - name: neutron-network-id
22087           in: query
22088           description: Neutron network id of the interface that address belongs to
22089           required: false
22090           type: string
22091         - name: neutron-subnet-id
22092           in: query
22093           description: Neutron id of subnet that address belongs to
22094           required: false
22095           type: string
22096     put:
22097       tags:
22098         - Network
22099       summary: create or update an existing l3-interface-ipv6-address-list
22100       description: create or update an existing l3-interface-ipv6-address-list
22101       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22102       consumes:
22103         - application/json
22104         - application/xml
22105       produces:
22106         - application/json
22107         - application/xml
22108       responses:
22109         "default":
22110           description: Response codes found in [response codes](https://wiki.onap.org/).
22111       parameters:
22112         - name: vnf-id
22113           in: path
22114           description: Unique id of VNF.  This is unique across the graph.
22115           required: true
22116           type: string
22117         - name: interface-name
22118           in: path
22119           description: Name given to the interface
22120           required: true
22121           type: string
22122         - name: vlan-interface
22123           in: path
22124           description: String that identifies the interface
22125           required: true
22126           type: string
22127         - name: l3-interface-ipv6-address
22128           in: path
22129           description: IP address
22130           required: true
22131           type: string
22132         - name: body
22133           in: body
22134           description: l3-interface-ipv6-address-list object that needs to be created or updated
22135           required: true
22136           schema:
22137             $ref: "#/definitions/l3-interface-ipv6-address-list"
22138     delete:
22139       tags:
22140         - Network
22141       summary: delete an existing l3-interface-ipv6-address-list
22142       description: delete an existing l3-interface-ipv6-address-list
22143       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22144       consumes:
22145         - application/json
22146         - application/xml
22147       produces:
22148         - application/json
22149         - application/xml
22150       responses:
22151         "default":
22152           description: Response codes found in [response codes](https://wiki.onap.org/).
22153       parameters:
22154         - name: vnf-id
22155           in: path
22156           description: Unique id of VNF.  This is unique across the graph.
22157           required: true
22158           type: string
22159         - name: interface-name
22160           in: path
22161           description: Name given to the interface
22162           required: true
22163           type: string
22164         - name: vlan-interface
22165           in: path
22166           description: String that identifies the interface
22167           required: true
22168           type: string
22169         - name: l3-interface-ipv6-address
22170           in: path
22171           description: IP address
22172           required: true
22173           type: string
22174         - name: resource-version
22175           in: query
22176           description: resource-version for concurrency
22177           required: true
22178           type: string
22179   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
22180     get:
22181       tags:
22182         - Network
22183       summary: returns vlan
22184       description: returns vlan
22185       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
22186       produces:
22187         - application/json
22188         - application/xml
22189       responses:
22190         "200":
22191           description: successful operation
22192           schema:
22193               $ref: "#/definitions/vlan"
22194         "default":
22195           description: Response codes found in [response codes](https://wiki.onap.org/).
22196       parameters:
22197         - name: vnf-id
22198           in: path
22199           description: Unique id of VNF.  This is unique across the graph.
22200           required: true
22201           type: string
22202         - name: interface-name
22203           in: path
22204           description: Name given to the interface
22205           required: true
22206           type: string
22207         - name: vlan-interface
22208           in: path
22209           description: String that identifies the interface
22210           required: true
22211           type: string
22212         - name: vnf-name
22213           in: query
22214           description: Name of VNF.
22215           required: false
22216           type: string
22217         - name: vnf-name2
22218           in: query
22219           description: Alternate name of VNF.
22220           required: false
22221           type: string
22222         - name: vnf-type
22223           in: query
22224           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
22225           required: false
22226           type: string
22227         - name: service-id
22228           in: query
22229           description: Unique identifier of service from ASDC
22230           required: false
22231           type: string
22232         - name: regional-resource-zone
22233           in: query
22234           description: Regional way of organizing pservers, source of truth should define values
22235           required: false
22236           type: string
22237         - name: prov-status
22238           in: query
22239           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22240           required: false
22241           type: string
22242         - name: heat-stack-id
22243           in: query
22244           description: Heat stack id corresponding to this instance, managed by MSO
22245           required: false
22246           type: string
22247         - name: in-maint
22248           in: query
22249           required: false
22250           type: boolean
22251         - name: is-closed-loop-disabled
22252           in: query
22253           required: false
22254           type: boolean
22255         - name: persona-model-id
22256           in: query
22257           description: the ASDC model id for this resource or service model.
22258           required: false
22259           type: string
22260         - name: persona-model-version
22261           in: query
22262           description: the ASDC model version for this resource or service model.
22263           required: false
22264           type: string
22265         - name: widget-model-id
22266           in: query
22267           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22268           required: false
22269           type: string
22270         - name: widget-model-version
22271           in: query
22272           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22273           required: false
22274           type: string
22275         - name: interface-id
22276           in: query
22277           description: ID of interface
22278           required: false
22279           type: string
22280         - name: macaddr
22281           in: query
22282           description: MAC address for the interface
22283           required: false
22284           type: string
22285         - name: network-name
22286           in: query
22287           description: Name of the network
22288           required: false
22289           type: string
22290         - name: vlan-id-inner
22291           in: query
22292           description: Inner VLAN tag
22293           required: false
22294           type: integer
22295           format: int64
22296         - name: vpn-id
22297           in: query
22298           description: This indicates the customers VPN ID associated with this vlan
22299           required: false
22300           type: string
22301     put:
22302       tags:
22303         - Network
22304       summary: create or update an existing vlan
22305       description: create or update an existing vlan
22306       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
22307       consumes:
22308         - application/json
22309         - application/xml
22310       produces:
22311         - application/json
22312         - application/xml
22313       responses:
22314         "default":
22315           description: Response codes found in [response codes](https://wiki.onap.org/).
22316       parameters:
22317         - name: vnf-id
22318           in: path
22319           description: Unique id of VNF.  This is unique across the graph.
22320           required: true
22321           type: string
22322         - name: interface-name
22323           in: path
22324           description: Name given to the interface
22325           required: true
22326           type: string
22327         - name: vlan-interface
22328           in: path
22329           description: String that identifies the interface
22330           required: true
22331           type: string
22332         - name: body
22333           in: body
22334           description: vlan object that needs to be created or updated
22335           required: true
22336           schema:
22337             $ref: "#/definitions/vlan"
22338     delete:
22339       tags:
22340         - Network
22341       summary: delete an existing vlan
22342       description: delete an existing vlan
22343       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
22344       consumes:
22345         - application/json
22346         - application/xml
22347       produces:
22348         - application/json
22349         - application/xml
22350       responses:
22351         "default":
22352           description: Response codes found in [response codes](https://wiki.onap.org/).
22353       parameters:
22354         - name: vnf-id
22355           in: path
22356           description: Unique id of VNF.  This is unique across the graph.
22357           required: true
22358           type: string
22359         - name: interface-name
22360           in: path
22361           description: Name given to the interface
22362           required: true
22363           type: string
22364         - name: vlan-interface
22365           in: path
22366           description: String that identifies the interface
22367           required: true
22368           type: string
22369         - name: resource-version
22370           in: query
22371           description: resource-version for concurrency
22372           required: true
22373           type: string
22374   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
22375     get:
22376       tags:
22377         - Network
22378       summary: returns vlans
22379       description: returns vlans
22380       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
22381       produces:
22382         - application/json
22383         - application/xml
22384       responses:
22385         "200":
22386           description: successful operation
22387           schema:
22388               $ref: "#/definitions/vlans"
22389         "default":
22390           description: Response codes found in [response codes](https://wiki.onap.org/).
22391       parameters:
22392         - name: vnf-id
22393           in: path
22394           description: Unique id of VNF.  This is unique across the graph.
22395           required: true
22396           type: string
22397         - name: interface-name
22398           in: path
22399           description: Name given to the interface
22400           required: true
22401           type: string
22402         - name: vnf-name
22403           in: query
22404           description: Name of VNF.
22405           required: false
22406           type: string
22407         - name: vnf-name2
22408           in: query
22409           description: Alternate name of VNF.
22410           required: false
22411           type: string
22412         - name: vnf-type
22413           in: query
22414           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
22415           required: false
22416           type: string
22417         - name: service-id
22418           in: query
22419           description: Unique identifier of service from ASDC
22420           required: false
22421           type: string
22422         - name: regional-resource-zone
22423           in: query
22424           description: Regional way of organizing pservers, source of truth should define values
22425           required: false
22426           type: string
22427         - name: prov-status
22428           in: query
22429           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22430           required: false
22431           type: string
22432         - name: heat-stack-id
22433           in: query
22434           description: Heat stack id corresponding to this instance, managed by MSO
22435           required: false
22436           type: string
22437         - name: in-maint
22438           in: query
22439           required: false
22440           type: boolean
22441         - name: is-closed-loop-disabled
22442           in: query
22443           required: false
22444           type: boolean
22445         - name: persona-model-id
22446           in: query
22447           description: the ASDC model id for this resource or service model.
22448           required: false
22449           type: string
22450         - name: persona-model-version
22451           in: query
22452           description: the ASDC model version for this resource or service model.
22453           required: false
22454           type: string
22455         - name: widget-model-id
22456           in: query
22457           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22458           required: false
22459           type: string
22460         - name: widget-model-version
22461           in: query
22462           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22463           required: false
22464           type: string
22465         - name: interface-id
22466           in: query
22467           description: ID of interface
22468           required: false
22469           type: string
22470         - name: macaddr
22471           in: query
22472           description: MAC address for the interface
22473           required: false
22474           type: string
22475         - name: network-name
22476           in: query
22477           description: Name of the network
22478           required: false
22479           type: string
22480   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
22481     put:
22482       tags:
22483         - Network
22484       summary: see node definition for valid relationships
22485       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22486       consumes:
22487         - application/json
22488         - application/xml
22489       produces:
22490         - application/json
22491         - application/xml
22492       responses:
22493         "default":
22494           description: Response codes found in [response codes](https://wiki.onap.org/).
22495       parameters:
22496         - name: vnf-id
22497           in: path
22498           description: Unique id of VNF.  This is unique across the graph.
22499           required: true
22500           type: string
22501         - name: interface-name
22502           in: path
22503           description: Name given to the interface
22504           required: true
22505           type: string
22506         - name: pci-id
22507           in: path
22508           description: PCI ID used to identify the sriov-vf
22509           required: true
22510           type: string
22511         - name: body
22512           in: body
22513           description: relationship object that needs to be created or updated
22514           required: true
22515           schema:
22516             $ref: "#/definitions/relationship"
22517     delete:
22518       tags:
22519         - Network
22520       summary: delete an existing relationship
22521       description: delete an existing relationship
22522       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22523       consumes:
22524         - application/json
22525         - application/xml
22526       produces:
22527         - application/json
22528         - application/xml
22529       responses:
22530         "default":
22531           description: Response codes found in [response codes](https://wiki.onap.org/).
22532       parameters:
22533         - name: vnf-id
22534           in: path
22535           description: Unique id of VNF.  This is unique across the graph.
22536           required: true
22537           type: string
22538         - name: interface-name
22539           in: path
22540           description: Name given to the interface
22541           required: true
22542           type: string
22543         - name: pci-id
22544           in: path
22545           description: PCI ID used to identify the sriov-vf
22546           required: true
22547           type: string
22548   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
22549     get:
22550       tags:
22551         - Network
22552       summary: returns sriov-vf
22553       description: returns sriov-vf
22554       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
22555       produces:
22556         - application/json
22557         - application/xml
22558       responses:
22559         "200":
22560           description: successful operation
22561           schema:
22562               $ref: "#/definitions/sriov-vf"
22563         "default":
22564           description: Response codes found in [response codes](https://wiki.onap.org/).
22565       parameters:
22566         - name: vnf-id
22567           in: path
22568           description: Unique id of VNF.  This is unique across the graph.
22569           required: true
22570           type: string
22571         - name: interface-name
22572           in: path
22573           description: Name given to the interface
22574           required: true
22575           type: string
22576         - name: pci-id
22577           in: path
22578           description: PCI ID used to identify the sriov-vf
22579           required: true
22580           type: string
22581         - name: vnf-name
22582           in: query
22583           description: Name of VNF.
22584           required: false
22585           type: string
22586         - name: vnf-name2
22587           in: query
22588           description: Alternate name of VNF.
22589           required: false
22590           type: string
22591         - name: vnf-type
22592           in: query
22593           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
22594           required: false
22595           type: string
22596         - name: service-id
22597           in: query
22598           description: Unique identifier of service from ASDC
22599           required: false
22600           type: string
22601         - name: regional-resource-zone
22602           in: query
22603           description: Regional way of organizing pservers, source of truth should define values
22604           required: false
22605           type: string
22606         - name: prov-status
22607           in: query
22608           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22609           required: false
22610           type: string
22611         - name: heat-stack-id
22612           in: query
22613           description: Heat stack id corresponding to this instance, managed by MSO
22614           required: false
22615           type: string
22616         - name: in-maint
22617           in: query
22618           required: false
22619           type: boolean
22620         - name: is-closed-loop-disabled
22621           in: query
22622           required: false
22623           type: boolean
22624         - name: persona-model-id
22625           in: query
22626           description: the ASDC model id for this resource or service model.
22627           required: false
22628           type: string
22629         - name: persona-model-version
22630           in: query
22631           description: the ASDC model version for this resource or service model.
22632           required: false
22633           type: string
22634         - name: widget-model-id
22635           in: query
22636           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22637           required: false
22638           type: string
22639         - name: widget-model-version
22640           in: query
22641           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22642           required: false
22643           type: string
22644         - name: interface-id
22645           in: query
22646           description: ID of interface
22647           required: false
22648           type: string
22649         - name: macaddr
22650           in: query
22651           description: MAC address for the interface
22652           required: false
22653           type: string
22654         - name: network-name
22655           in: query
22656           description: Name of the network
22657           required: false
22658           type: string
22659         - name: vf-vlan-filter
22660           in: query
22661           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
22662           required: false
22663           type: string
22664         - name: vf-mac-filter
22665           in: query
22666           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
22667           required: false
22668           type: string
22669         - name: vf-vlan-strip
22670           in: query
22671           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
22672           required: false
22673           type: boolean
22674         - name: neutron-network-id
22675           in: query
22676           description: Neutron network id of the interface
22677           required: false
22678           type: string
22679     put:
22680       tags:
22681         - Network
22682       summary: create or update an existing sriov-vf
22683       description: create or update an existing sriov-vf
22684       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
22685       consumes:
22686         - application/json
22687         - application/xml
22688       produces:
22689         - application/json
22690         - application/xml
22691       responses:
22692         "default":
22693           description: Response codes found in [response codes](https://wiki.onap.org/).
22694       parameters:
22695         - name: vnf-id
22696           in: path
22697           description: Unique id of VNF.  This is unique across the graph.
22698           required: true
22699           type: string
22700         - name: interface-name
22701           in: path
22702           description: Name given to the interface
22703           required: true
22704           type: string
22705         - name: pci-id
22706           in: path
22707           description: PCI ID used to identify the sriov-vf
22708           required: true
22709           type: string
22710         - name: body
22711           in: body
22712           description: sriov-vf object that needs to be created or updated
22713           required: true
22714           schema:
22715             $ref: "#/definitions/sriov-vf"
22716     delete:
22717       tags:
22718         - Network
22719       summary: delete an existing sriov-vf
22720       description: delete an existing sriov-vf
22721       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
22722       consumes:
22723         - application/json
22724         - application/xml
22725       produces:
22726         - application/json
22727         - application/xml
22728       responses:
22729         "default":
22730           description: Response codes found in [response codes](https://wiki.onap.org/).
22731       parameters:
22732         - name: vnf-id
22733           in: path
22734           description: Unique id of VNF.  This is unique across the graph.
22735           required: true
22736           type: string
22737         - name: interface-name
22738           in: path
22739           description: Name given to the interface
22740           required: true
22741           type: string
22742         - name: pci-id
22743           in: path
22744           description: PCI ID used to identify the sriov-vf
22745           required: true
22746           type: string
22747         - name: resource-version
22748           in: query
22749           description: resource-version for concurrency
22750           required: true
22751           type: string
22752   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
22753     get:
22754       tags:
22755         - Network
22756       summary: returns sriov-vfs
22757       description: returns sriov-vfs
22758       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
22759       produces:
22760         - application/json
22761         - application/xml
22762       responses:
22763         "200":
22764           description: successful operation
22765           schema:
22766               $ref: "#/definitions/sriov-vfs"
22767         "default":
22768           description: Response codes found in [response codes](https://wiki.onap.org/).
22769       parameters:
22770         - name: vnf-id
22771           in: path
22772           description: Unique id of VNF.  This is unique across the graph.
22773           required: true
22774           type: string
22775         - name: interface-name
22776           in: path
22777           description: Name given to the interface
22778           required: true
22779           type: string
22780         - name: vnf-name
22781           in: query
22782           description: Name of VNF.
22783           required: false
22784           type: string
22785         - name: vnf-name2
22786           in: query
22787           description: Alternate name of VNF.
22788           required: false
22789           type: string
22790         - name: vnf-type
22791           in: query
22792           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
22793           required: false
22794           type: string
22795         - name: service-id
22796           in: query
22797           description: Unique identifier of service from ASDC
22798           required: false
22799           type: string
22800         - name: regional-resource-zone
22801           in: query
22802           description: Regional way of organizing pservers, source of truth should define values
22803           required: false
22804           type: string
22805         - name: prov-status
22806           in: query
22807           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22808           required: false
22809           type: string
22810         - name: heat-stack-id
22811           in: query
22812           description: Heat stack id corresponding to this instance, managed by MSO
22813           required: false
22814           type: string
22815         - name: in-maint
22816           in: query
22817           required: false
22818           type: boolean
22819         - name: is-closed-loop-disabled
22820           in: query
22821           required: false
22822           type: boolean
22823         - name: persona-model-id
22824           in: query
22825           description: the ASDC model id for this resource or service model.
22826           required: false
22827           type: string
22828         - name: persona-model-version
22829           in: query
22830           description: the ASDC model version for this resource or service model.
22831           required: false
22832           type: string
22833         - name: widget-model-id
22834           in: query
22835           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22836           required: false
22837           type: string
22838         - name: widget-model-version
22839           in: query
22840           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22841           required: false
22842           type: string
22843         - name: interface-id
22844           in: query
22845           description: ID of interface
22846           required: false
22847           type: string
22848         - name: macaddr
22849           in: query
22850           description: MAC address for the interface
22851           required: false
22852           type: string
22853         - name: network-name
22854           in: query
22855           description: Name of the network
22856           required: false
22857           type: string
22858   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
22859     put:
22860       tags:
22861         - Network
22862       summary: see node definition for valid relationships
22863       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
22864       consumes:
22865         - application/json
22866         - application/xml
22867       produces:
22868         - application/json
22869         - application/xml
22870       responses:
22871         "default":
22872           description: Response codes found in [response codes](https://wiki.onap.org/).
22873       parameters:
22874         - name: vnf-id
22875           in: path
22876           description: Unique id of VNF.  This is unique across the graph.
22877           required: true
22878           type: string
22879         - name: interface-name
22880           in: path
22881           description: Name given to the interface
22882           required: true
22883           type: string
22884         - name: body
22885           in: body
22886           description: relationship object that needs to be created or updated
22887           required: true
22888           schema:
22889             $ref: "#/definitions/relationship"
22890     delete:
22891       tags:
22892         - Network
22893       summary: delete an existing relationship
22894       description: delete an existing relationship
22895       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
22896       consumes:
22897         - application/json
22898         - application/xml
22899       produces:
22900         - application/json
22901         - application/xml
22902       responses:
22903         "default":
22904           description: Response codes found in [response codes](https://wiki.onap.org/).
22905       parameters:
22906         - name: vnf-id
22907           in: path
22908           description: Unique id of VNF.  This is unique across the graph.
22909           required: true
22910           type: string
22911         - name: interface-name
22912           in: path
22913           description: Name given to the interface
22914           required: true
22915           type: string
22916   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
22917     put:
22918       tags:
22919         - Network
22920       summary: see node definition for valid relationships
22921       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22922       consumes:
22923         - application/json
22924         - application/xml
22925       produces:
22926         - application/json
22927         - application/xml
22928       responses:
22929         "default":
22930           description: Response codes found in [response codes](https://wiki.onap.org/).
22931       parameters:
22932         - name: vnf-id
22933           in: path
22934           description: Unique id of VNF.  This is unique across the graph.
22935           required: true
22936           type: string
22937         - name: interface-name
22938           in: path
22939           description: Name given to the interface
22940           required: true
22941           type: string
22942         - name: l3-interface-ipv4-address
22943           in: path
22944           description: IP address
22945           required: true
22946           type: string
22947         - name: body
22948           in: body
22949           description: relationship object that needs to be created or updated
22950           required: true
22951           schema:
22952             $ref: "#/definitions/relationship"
22953     delete:
22954       tags:
22955         - Network
22956       summary: delete an existing relationship
22957       description: delete an existing relationship
22958       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22959       consumes:
22960         - application/json
22961         - application/xml
22962       produces:
22963         - application/json
22964         - application/xml
22965       responses:
22966         "default":
22967           description: Response codes found in [response codes](https://wiki.onap.org/).
22968       parameters:
22969         - name: vnf-id
22970           in: path
22971           description: Unique id of VNF.  This is unique across the graph.
22972           required: true
22973           type: string
22974         - name: interface-name
22975           in: path
22976           description: Name given to the interface
22977           required: true
22978           type: string
22979         - name: l3-interface-ipv4-address
22980           in: path
22981           description: IP address
22982           required: true
22983           type: string
22984   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
22985     get:
22986       tags:
22987         - Network
22988       summary: returns l3-interface-ipv4-address-list
22989       description: returns l3-interface-ipv4-address-list
22990       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
22991       produces:
22992         - application/json
22993         - application/xml
22994       responses:
22995         "200":
22996           description: successful operation
22997           schema:
22998               $ref: "#/definitions/l3-interface-ipv4-address-list"
22999         "default":
23000           description: Response codes found in [response codes](https://wiki.onap.org/).
23001       parameters:
23002         - name: vnf-id
23003           in: path
23004           description: Unique id of VNF.  This is unique across the graph.
23005           required: true
23006           type: string
23007         - name: interface-name
23008           in: path
23009           description: Name given to the interface
23010           required: true
23011           type: string
23012         - name: l3-interface-ipv4-address
23013           in: path
23014           description: IP address
23015           required: true
23016           type: string
23017         - name: vnf-name
23018           in: query
23019           description: Name of VNF.
23020           required: false
23021           type: string
23022         - name: vnf-name2
23023           in: query
23024           description: Alternate name of VNF.
23025           required: false
23026           type: string
23027         - name: vnf-type
23028           in: query
23029           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23030           required: false
23031           type: string
23032         - name: service-id
23033           in: query
23034           description: Unique identifier of service from ASDC
23035           required: false
23036           type: string
23037         - name: regional-resource-zone
23038           in: query
23039           description: Regional way of organizing pservers, source of truth should define values
23040           required: false
23041           type: string
23042         - name: prov-status
23043           in: query
23044           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23045           required: false
23046           type: string
23047         - name: heat-stack-id
23048           in: query
23049           description: Heat stack id corresponding to this instance, managed by MSO
23050           required: false
23051           type: string
23052         - name: in-maint
23053           in: query
23054           required: false
23055           type: boolean
23056         - name: is-closed-loop-disabled
23057           in: query
23058           required: false
23059           type: boolean
23060         - name: persona-model-id
23061           in: query
23062           description: the ASDC model id for this resource or service model.
23063           required: false
23064           type: string
23065         - name: persona-model-version
23066           in: query
23067           description: the ASDC model version for this resource or service model.
23068           required: false
23069           type: string
23070         - name: widget-model-id
23071           in: query
23072           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23073           required: false
23074           type: string
23075         - name: widget-model-version
23076           in: query
23077           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23078           required: false
23079           type: string
23080         - name: interface-id
23081           in: query
23082           description: ID of interface
23083           required: false
23084           type: string
23085         - name: macaddr
23086           in: query
23087           description: MAC address for the interface
23088           required: false
23089           type: string
23090         - name: network-name
23091           in: query
23092           description: Name of the network
23093           required: false
23094           type: string
23095         - name: vlan-id-inner
23096           in: query
23097           description: Inner VLAN tag
23098           required: false
23099           type: integer
23100           format: int64
23101         - name: neutron-network-id
23102           in: query
23103           description: Neutron network id of the interface that address belongs to
23104           required: false
23105           type: string
23106         - name: neutron-subnet-id
23107           in: query
23108           description: Neutron id of subnet that address belongs to
23109           required: false
23110           type: string
23111     put:
23112       tags:
23113         - Network
23114       summary: create or update an existing l3-interface-ipv4-address-list
23115       description: create or update an existing l3-interface-ipv4-address-list
23116       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
23117       consumes:
23118         - application/json
23119         - application/xml
23120       produces:
23121         - application/json
23122         - application/xml
23123       responses:
23124         "default":
23125           description: Response codes found in [response codes](https://wiki.onap.org/).
23126       parameters:
23127         - name: vnf-id
23128           in: path
23129           description: Unique id of VNF.  This is unique across the graph.
23130           required: true
23131           type: string
23132         - name: interface-name
23133           in: path
23134           description: Name given to the interface
23135           required: true
23136           type: string
23137         - name: l3-interface-ipv4-address
23138           in: path
23139           description: IP address
23140           required: true
23141           type: string
23142         - name: body
23143           in: body
23144           description: l3-interface-ipv4-address-list object that needs to be created or updated
23145           required: true
23146           schema:
23147             $ref: "#/definitions/l3-interface-ipv4-address-list"
23148     delete:
23149       tags:
23150         - Network
23151       summary: delete an existing l3-interface-ipv4-address-list
23152       description: delete an existing l3-interface-ipv4-address-list
23153       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
23154       consumes:
23155         - application/json
23156         - application/xml
23157       produces:
23158         - application/json
23159         - application/xml
23160       responses:
23161         "default":
23162           description: Response codes found in [response codes](https://wiki.onap.org/).
23163       parameters:
23164         - name: vnf-id
23165           in: path
23166           description: Unique id of VNF.  This is unique across the graph.
23167           required: true
23168           type: string
23169         - name: interface-name
23170           in: path
23171           description: Name given to the interface
23172           required: true
23173           type: string
23174         - name: l3-interface-ipv4-address
23175           in: path
23176           description: IP address
23177           required: true
23178           type: string
23179         - name: resource-version
23180           in: query
23181           description: resource-version for concurrency
23182           required: true
23183           type: string
23184   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
23185     put:
23186       tags:
23187         - Network
23188       summary: see node definition for valid relationships
23189       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23190       consumes:
23191         - application/json
23192         - application/xml
23193       produces:
23194         - application/json
23195         - application/xml
23196       responses:
23197         "default":
23198           description: Response codes found in [response codes](https://wiki.onap.org/).
23199       parameters:
23200         - name: vnf-id
23201           in: path
23202           description: Unique id of VNF.  This is unique across the graph.
23203           required: true
23204           type: string
23205         - name: interface-name
23206           in: path
23207           description: Name given to the interface
23208           required: true
23209           type: string
23210         - name: l3-interface-ipv6-address
23211           in: path
23212           description: IP address
23213           required: true
23214           type: string
23215         - name: body
23216           in: body
23217           description: relationship object that needs to be created or updated
23218           required: true
23219           schema:
23220             $ref: "#/definitions/relationship"
23221     delete:
23222       tags:
23223         - Network
23224       summary: delete an existing relationship
23225       description: delete an existing relationship
23226       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23227       consumes:
23228         - application/json
23229         - application/xml
23230       produces:
23231         - application/json
23232         - application/xml
23233       responses:
23234         "default":
23235           description: Response codes found in [response codes](https://wiki.onap.org/).
23236       parameters:
23237         - name: vnf-id
23238           in: path
23239           description: Unique id of VNF.  This is unique across the graph.
23240           required: true
23241           type: string
23242         - name: interface-name
23243           in: path
23244           description: Name given to the interface
23245           required: true
23246           type: string
23247         - name: l3-interface-ipv6-address
23248           in: path
23249           description: IP address
23250           required: true
23251           type: string
23252   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
23253     get:
23254       tags:
23255         - Network
23256       summary: returns l3-interface-ipv6-address-list
23257       description: returns l3-interface-ipv6-address-list
23258       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
23259       produces:
23260         - application/json
23261         - application/xml
23262       responses:
23263         "200":
23264           description: successful operation
23265           schema:
23266               $ref: "#/definitions/l3-interface-ipv6-address-list"
23267         "default":
23268           description: Response codes found in [response codes](https://wiki.onap.org/).
23269       parameters:
23270         - name: vnf-id
23271           in: path
23272           description: Unique id of VNF.  This is unique across the graph.
23273           required: true
23274           type: string
23275         - name: interface-name
23276           in: path
23277           description: Name given to the interface
23278           required: true
23279           type: string
23280         - name: l3-interface-ipv6-address
23281           in: path
23282           description: IP address
23283           required: true
23284           type: string
23285         - name: vnf-name
23286           in: query
23287           description: Name of VNF.
23288           required: false
23289           type: string
23290         - name: vnf-name2
23291           in: query
23292           description: Alternate name of VNF.
23293           required: false
23294           type: string
23295         - name: vnf-type
23296           in: query
23297           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23298           required: false
23299           type: string
23300         - name: service-id
23301           in: query
23302           description: Unique identifier of service from ASDC
23303           required: false
23304           type: string
23305         - name: regional-resource-zone
23306           in: query
23307           description: Regional way of organizing pservers, source of truth should define values
23308           required: false
23309           type: string
23310         - name: prov-status
23311           in: query
23312           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23313           required: false
23314           type: string
23315         - name: heat-stack-id
23316           in: query
23317           description: Heat stack id corresponding to this instance, managed by MSO
23318           required: false
23319           type: string
23320         - name: in-maint
23321           in: query
23322           required: false
23323           type: boolean
23324         - name: is-closed-loop-disabled
23325           in: query
23326           required: false
23327           type: boolean
23328         - name: persona-model-id
23329           in: query
23330           description: the ASDC model id for this resource or service model.
23331           required: false
23332           type: string
23333         - name: persona-model-version
23334           in: query
23335           description: the ASDC model version for this resource or service model.
23336           required: false
23337           type: string
23338         - name: widget-model-id
23339           in: query
23340           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23341           required: false
23342           type: string
23343         - name: widget-model-version
23344           in: query
23345           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23346           required: false
23347           type: string
23348         - name: interface-id
23349           in: query
23350           description: ID of interface
23351           required: false
23352           type: string
23353         - name: macaddr
23354           in: query
23355           description: MAC address for the interface
23356           required: false
23357           type: string
23358         - name: network-name
23359           in: query
23360           description: Name of the network
23361           required: false
23362           type: string
23363         - name: vlan-id-inner
23364           in: query
23365           description: Inner VLAN tag
23366           required: false
23367           type: integer
23368           format: int64
23369         - name: neutron-network-id
23370           in: query
23371           description: Neutron network id of the interface that address belongs to
23372           required: false
23373           type: string
23374         - name: neutron-subnet-id
23375           in: query
23376           description: Neutron id of subnet that address belongs to
23377           required: false
23378           type: string
23379     put:
23380       tags:
23381         - Network
23382       summary: create or update an existing l3-interface-ipv6-address-list
23383       description: create or update an existing l3-interface-ipv6-address-list
23384       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
23385       consumes:
23386         - application/json
23387         - application/xml
23388       produces:
23389         - application/json
23390         - application/xml
23391       responses:
23392         "default":
23393           description: Response codes found in [response codes](https://wiki.onap.org/).
23394       parameters:
23395         - name: vnf-id
23396           in: path
23397           description: Unique id of VNF.  This is unique across the graph.
23398           required: true
23399           type: string
23400         - name: interface-name
23401           in: path
23402           description: Name given to the interface
23403           required: true
23404           type: string
23405         - name: l3-interface-ipv6-address
23406           in: path
23407           description: IP address
23408           required: true
23409           type: string
23410         - name: body
23411           in: body
23412           description: l3-interface-ipv6-address-list object that needs to be created or updated
23413           required: true
23414           schema:
23415             $ref: "#/definitions/l3-interface-ipv6-address-list"
23416     delete:
23417       tags:
23418         - Network
23419       summary: delete an existing l3-interface-ipv6-address-list
23420       description: delete an existing l3-interface-ipv6-address-list
23421       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
23422       consumes:
23423         - application/json
23424         - application/xml
23425       produces:
23426         - application/json
23427         - application/xml
23428       responses:
23429         "default":
23430           description: Response codes found in [response codes](https://wiki.onap.org/).
23431       parameters:
23432         - name: vnf-id
23433           in: path
23434           description: Unique id of VNF.  This is unique across the graph.
23435           required: true
23436           type: string
23437         - name: interface-name
23438           in: path
23439           description: Name given to the interface
23440           required: true
23441           type: string
23442         - name: l3-interface-ipv6-address
23443           in: path
23444           description: IP address
23445           required: true
23446           type: string
23447         - name: resource-version
23448           in: query
23449           description: resource-version for concurrency
23450           required: true
23451           type: string
23452   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
23453     get:
23454       tags:
23455         - Network
23456       summary: returns l-interface
23457       description: returns l-interface
23458       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
23459       produces:
23460         - application/json
23461         - application/xml
23462       responses:
23463         "200":
23464           description: successful operation
23465           schema:
23466               $ref: "#/definitions/l-interface"
23467         "default":
23468           description: Response codes found in [response codes](https://wiki.onap.org/).
23469       parameters:
23470         - name: vnf-id
23471           in: path
23472           description: Unique id of VNF.  This is unique across the graph.
23473           required: true
23474           type: string
23475         - name: interface-name
23476           in: path
23477           description: Name given to the interface
23478           required: true
23479           type: string
23480         - name: vnf-name
23481           in: query
23482           description: Name of VNF.
23483           required: false
23484           type: string
23485         - name: vnf-name2
23486           in: query
23487           description: Alternate name of VNF.
23488           required: false
23489           type: string
23490         - name: vnf-type
23491           in: query
23492           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23493           required: false
23494           type: string
23495         - name: service-id
23496           in: query
23497           description: Unique identifier of service from ASDC
23498           required: false
23499           type: string
23500         - name: regional-resource-zone
23501           in: query
23502           description: Regional way of organizing pservers, source of truth should define values
23503           required: false
23504           type: string
23505         - name: prov-status
23506           in: query
23507           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23508           required: false
23509           type: string
23510         - name: heat-stack-id
23511           in: query
23512           description: Heat stack id corresponding to this instance, managed by MSO
23513           required: false
23514           type: string
23515         - name: in-maint
23516           in: query
23517           required: false
23518           type: boolean
23519         - name: is-closed-loop-disabled
23520           in: query
23521           required: false
23522           type: boolean
23523         - name: persona-model-id
23524           in: query
23525           description: the ASDC model id for this resource or service model.
23526           required: false
23527           type: string
23528         - name: persona-model-version
23529           in: query
23530           description: the ASDC model version for this resource or service model.
23531           required: false
23532           type: string
23533         - name: widget-model-id
23534           in: query
23535           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23536           required: false
23537           type: string
23538         - name: widget-model-version
23539           in: query
23540           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23541           required: false
23542           type: string
23543         - name: interface-id
23544           in: query
23545           description: ID of interface
23546           required: false
23547           type: string
23548         - name: macaddr
23549           in: query
23550           description: MAC address for the interface
23551           required: false
23552           type: string
23553         - name: network-name
23554           in: query
23555           description: Name of the network
23556           required: false
23557           type: string
23558     put:
23559       tags:
23560         - Network
23561       summary: create or update an existing l-interface
23562       description: create or update an existing l-interface
23563       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
23564       consumes:
23565         - application/json
23566         - application/xml
23567       produces:
23568         - application/json
23569         - application/xml
23570       responses:
23571         "default":
23572           description: Response codes found in [response codes](https://wiki.onap.org/).
23573       parameters:
23574         - name: vnf-id
23575           in: path
23576           description: Unique id of VNF.  This is unique across the graph.
23577           required: true
23578           type: string
23579         - name: interface-name
23580           in: path
23581           description: Name given to the interface
23582           required: true
23583           type: string
23584         - name: body
23585           in: body
23586           description: l-interface object that needs to be created or updated
23587           required: true
23588           schema:
23589             $ref: "#/definitions/l-interface"
23590     delete:
23591       tags:
23592         - Network
23593       summary: delete an existing l-interface
23594       description: delete an existing l-interface
23595       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
23596       consumes:
23597         - application/json
23598         - application/xml
23599       produces:
23600         - application/json
23601         - application/xml
23602       responses:
23603         "default":
23604           description: Response codes found in [response codes](https://wiki.onap.org/).
23605       parameters:
23606         - name: vnf-id
23607           in: path
23608           description: Unique id of VNF.  This is unique across the graph.
23609           required: true
23610           type: string
23611         - name: interface-name
23612           in: path
23613           description: Name given to the interface
23614           required: true
23615           type: string
23616         - name: resource-version
23617           in: query
23618           description: resource-version for concurrency
23619           required: true
23620           type: string
23621   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
23622     get:
23623       tags:
23624         - Network
23625       summary: returns l-interfaces
23626       description: returns l-interfaces
23627       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
23628       produces:
23629         - application/json
23630         - application/xml
23631       responses:
23632         "200":
23633           description: successful operation
23634           schema:
23635               $ref: "#/definitions/l-interfaces"
23636         "default":
23637           description: Response codes found in [response codes](https://wiki.onap.org/).
23638       parameters:
23639         - name: vnf-id
23640           in: path
23641           description: Unique id of VNF.  This is unique across the graph.
23642           required: true
23643           type: string
23644         - name: vnf-name
23645           in: query
23646           description: Name of VNF.
23647           required: false
23648           type: string
23649         - name: vnf-name2
23650           in: query
23651           description: Alternate name of VNF.
23652           required: false
23653           type: string
23654         - name: vnf-type
23655           in: query
23656           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23657           required: false
23658           type: string
23659         - name: service-id
23660           in: query
23661           description: Unique identifier of service from ASDC
23662           required: false
23663           type: string
23664         - name: regional-resource-zone
23665           in: query
23666           description: Regional way of organizing pservers, source of truth should define values
23667           required: false
23668           type: string
23669         - name: prov-status
23670           in: query
23671           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23672           required: false
23673           type: string
23674         - name: heat-stack-id
23675           in: query
23676           description: Heat stack id corresponding to this instance, managed by MSO
23677           required: false
23678           type: string
23679         - name: in-maint
23680           in: query
23681           required: false
23682           type: boolean
23683         - name: is-closed-loop-disabled
23684           in: query
23685           required: false
23686           type: boolean
23687         - name: persona-model-id
23688           in: query
23689           description: the ASDC model id for this resource or service model.
23690           required: false
23691           type: string
23692         - name: persona-model-version
23693           in: query
23694           description: the ASDC model version for this resource or service model.
23695           required: false
23696           type: string
23697         - name: widget-model-id
23698           in: query
23699           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23700           required: false
23701           type: string
23702         - name: widget-model-version
23703           in: query
23704           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23705           required: false
23706           type: string
23707   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
23708     put:
23709       tags:
23710         - Network
23711       summary: see node definition for valid relationships
23712       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
23713       consumes:
23714         - application/json
23715         - application/xml
23716       produces:
23717         - application/json
23718         - application/xml
23719       responses:
23720         "default":
23721           description: Response codes found in [response codes](https://wiki.onap.org/).
23722       parameters:
23723         - name: vnf-id
23724           in: path
23725           description: Unique id of VNF.  This is unique across the graph.
23726           required: true
23727           type: string
23728         - name: interface-name
23729           in: path
23730           description: Name that identifies the link aggregate interface
23731           required: true
23732           type: string
23733         - name: body
23734           in: body
23735           description: relationship object that needs to be created or updated
23736           required: true
23737           schema:
23738             $ref: "#/definitions/relationship"
23739     delete:
23740       tags:
23741         - Network
23742       summary: delete an existing relationship
23743       description: delete an existing relationship
23744       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
23745       consumes:
23746         - application/json
23747         - application/xml
23748       produces:
23749         - application/json
23750         - application/xml
23751       responses:
23752         "default":
23753           description: Response codes found in [response codes](https://wiki.onap.org/).
23754       parameters:
23755         - name: vnf-id
23756           in: path
23757           description: Unique id of VNF.  This is unique across the graph.
23758           required: true
23759           type: string
23760         - name: interface-name
23761           in: path
23762           description: Name that identifies the link aggregate interface
23763           required: true
23764           type: string
23765   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
23766     put:
23767       tags:
23768         - Network
23769       summary: see node definition for valid relationships
23770       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23771       consumes:
23772         - application/json
23773         - application/xml
23774       produces:
23775         - application/json
23776         - application/xml
23777       responses:
23778         "default":
23779           description: Response codes found in [response codes](https://wiki.onap.org/).
23780       parameters:
23781         - name: vnf-id
23782           in: path
23783           description: Unique id of VNF.  This is unique across the graph.
23784           required: true
23785           type: string
23786         - name: interface-name
23787           in: path
23788           description: Name that identifies the link aggregate interface
23789           required: true
23790           type: string
23791         - name: interface-name
23792           in: path
23793           description: Name given to the interface
23794           required: true
23795           type: string
23796         - name: vlan-interface
23797           in: path
23798           description: String that identifies the interface
23799           required: true
23800           type: string
23801         - name: body
23802           in: body
23803           description: relationship object that needs to be created or updated
23804           required: true
23805           schema:
23806             $ref: "#/definitions/relationship"
23807     delete:
23808       tags:
23809         - Network
23810       summary: delete an existing relationship
23811       description: delete an existing relationship
23812       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23813       consumes:
23814         - application/json
23815         - application/xml
23816       produces:
23817         - application/json
23818         - application/xml
23819       responses:
23820         "default":
23821           description: Response codes found in [response codes](https://wiki.onap.org/).
23822       parameters:
23823         - name: vnf-id
23824           in: path
23825           description: Unique id of VNF.  This is unique across the graph.
23826           required: true
23827           type: string
23828         - name: interface-name
23829           in: path
23830           description: Name that identifies the link aggregate interface
23831           required: true
23832           type: string
23833         - name: interface-name
23834           in: path
23835           description: Name given to the interface
23836           required: true
23837           type: string
23838         - name: vlan-interface
23839           in: path
23840           description: String that identifies the interface
23841           required: true
23842           type: string
23843   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
23844     put:
23845       tags:
23846         - Network
23847       summary: see node definition for valid relationships
23848       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23849       consumes:
23850         - application/json
23851         - application/xml
23852       produces:
23853         - application/json
23854         - application/xml
23855       responses:
23856         "default":
23857           description: Response codes found in [response codes](https://wiki.onap.org/).
23858       parameters:
23859         - name: vnf-id
23860           in: path
23861           description: Unique id of VNF.  This is unique across the graph.
23862           required: true
23863           type: string
23864         - name: interface-name
23865           in: path
23866           description: Name that identifies the link aggregate interface
23867           required: true
23868           type: string
23869         - name: interface-name
23870           in: path
23871           description: Name given to the interface
23872           required: true
23873           type: string
23874         - name: vlan-interface
23875           in: path
23876           description: String that identifies the interface
23877           required: true
23878           type: string
23879         - name: l3-interface-ipv4-address
23880           in: path
23881           description: IP address
23882           required: true
23883           type: string
23884         - name: body
23885           in: body
23886           description: relationship object that needs to be created or updated
23887           required: true
23888           schema:
23889             $ref: "#/definitions/relationship"
23890     delete:
23891       tags:
23892         - Network
23893       summary: delete an existing relationship
23894       description: delete an existing relationship
23895       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23896       consumes:
23897         - application/json
23898         - application/xml
23899       produces:
23900         - application/json
23901         - application/xml
23902       responses:
23903         "default":
23904           description: Response codes found in [response codes](https://wiki.onap.org/).
23905       parameters:
23906         - name: vnf-id
23907           in: path
23908           description: Unique id of VNF.  This is unique across the graph.
23909           required: true
23910           type: string
23911         - name: interface-name
23912           in: path
23913           description: Name that identifies the link aggregate interface
23914           required: true
23915           type: string
23916         - name: interface-name
23917           in: path
23918           description: Name given to the interface
23919           required: true
23920           type: string
23921         - name: vlan-interface
23922           in: path
23923           description: String that identifies the interface
23924           required: true
23925           type: string
23926         - name: l3-interface-ipv4-address
23927           in: path
23928           description: IP address
23929           required: true
23930           type: string
23931   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
23932     get:
23933       tags:
23934         - Network
23935       summary: returns l3-interface-ipv4-address-list
23936       description: returns l3-interface-ipv4-address-list
23937       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23938       produces:
23939         - application/json
23940         - application/xml
23941       responses:
23942         "200":
23943           description: successful operation
23944           schema:
23945               $ref: "#/definitions/l3-interface-ipv4-address-list"
23946         "default":
23947           description: Response codes found in [response codes](https://wiki.onap.org/).
23948       parameters:
23949         - name: vnf-id
23950           in: path
23951           description: Unique id of VNF.  This is unique across the graph.
23952           required: true
23953           type: string
23954         - name: interface-name
23955           in: path
23956           description: Name that identifies the link aggregate interface
23957           required: true
23958           type: string
23959         - name: interface-name
23960           in: path
23961           description: Name given to the interface
23962           required: true
23963           type: string
23964         - name: vlan-interface
23965           in: path
23966           description: String that identifies the interface
23967           required: true
23968           type: string
23969         - name: l3-interface-ipv4-address
23970           in: path
23971           description: IP address
23972           required: true
23973           type: string
23974         - name: vnf-name
23975           in: query
23976           description: Name of VNF.
23977           required: false
23978           type: string
23979         - name: vnf-name2
23980           in: query
23981           description: Alternate name of VNF.
23982           required: false
23983           type: string
23984         - name: vnf-type
23985           in: query
23986           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23987           required: false
23988           type: string
23989         - name: service-id
23990           in: query
23991           description: Unique identifier of service from ASDC
23992           required: false
23993           type: string
23994         - name: regional-resource-zone
23995           in: query
23996           description: Regional way of organizing pservers, source of truth should define values
23997           required: false
23998           type: string
23999         - name: prov-status
24000           in: query
24001           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24002           required: false
24003           type: string
24004         - name: heat-stack-id
24005           in: query
24006           description: Heat stack id corresponding to this instance, managed by MSO
24007           required: false
24008           type: string
24009         - name: in-maint
24010           in: query
24011           required: false
24012           type: boolean
24013         - name: is-closed-loop-disabled
24014           in: query
24015           required: false
24016           type: boolean
24017         - name: persona-model-id
24018           in: query
24019           description: the ASDC model id for this resource or service model.
24020           required: false
24021           type: string
24022         - name: persona-model-version
24023           in: query
24024           description: the ASDC model version for this resource or service model.
24025           required: false
24026           type: string
24027         - name: widget-model-id
24028           in: query
24029           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24030           required: false
24031           type: string
24032         - name: widget-model-version
24033           in: query
24034           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24035           required: false
24036           type: string
24037         - name: interface-id
24038           in: query
24039           description: ID of interface
24040           required: false
24041           type: string
24042         - name: macaddr
24043           in: query
24044           description: MAC address for the interface
24045           required: false
24046           type: string
24047         - name: network-name
24048           in: query
24049           description: Name of the network
24050           required: false
24051           type: string
24052         - name: vlan-id-inner
24053           in: query
24054           description: Inner VLAN tag
24055           required: false
24056           type: integer
24057           format: int64
24058         - name: vpn-id
24059           in: query
24060           description: This indicates the customers VPN ID associated with this vlan
24061           required: false
24062           type: string
24063         - name: vlan-id-inner
24064           in: query
24065           description: Inner VLAN tag
24066           required: false
24067           type: integer
24068           format: int64
24069         - name: neutron-network-id
24070           in: query
24071           description: Neutron network id of the interface that address belongs to
24072           required: false
24073           type: string
24074         - name: neutron-subnet-id
24075           in: query
24076           description: Neutron id of subnet that address belongs to
24077           required: false
24078           type: string
24079     put:
24080       tags:
24081         - Network
24082       summary: create or update an existing l3-interface-ipv4-address-list
24083       description: create or update an existing l3-interface-ipv4-address-list
24084       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24085       consumes:
24086         - application/json
24087         - application/xml
24088       produces:
24089         - application/json
24090         - application/xml
24091       responses:
24092         "default":
24093           description: Response codes found in [response codes](https://wiki.onap.org/).
24094       parameters:
24095         - name: vnf-id
24096           in: path
24097           description: Unique id of VNF.  This is unique across the graph.
24098           required: true
24099           type: string
24100         - name: interface-name
24101           in: path
24102           description: Name that identifies the link aggregate interface
24103           required: true
24104           type: string
24105         - name: interface-name
24106           in: path
24107           description: Name given to the interface
24108           required: true
24109           type: string
24110         - name: vlan-interface
24111           in: path
24112           description: String that identifies the interface
24113           required: true
24114           type: string
24115         - name: l3-interface-ipv4-address
24116           in: path
24117           description: IP address
24118           required: true
24119           type: string
24120         - name: body
24121           in: body
24122           description: l3-interface-ipv4-address-list object that needs to be created or updated
24123           required: true
24124           schema:
24125             $ref: "#/definitions/l3-interface-ipv4-address-list"
24126     delete:
24127       tags:
24128         - Network
24129       summary: delete an existing l3-interface-ipv4-address-list
24130       description: delete an existing l3-interface-ipv4-address-list
24131       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24132       consumes:
24133         - application/json
24134         - application/xml
24135       produces:
24136         - application/json
24137         - application/xml
24138       responses:
24139         "default":
24140           description: Response codes found in [response codes](https://wiki.onap.org/).
24141       parameters:
24142         - name: vnf-id
24143           in: path
24144           description: Unique id of VNF.  This is unique across the graph.
24145           required: true
24146           type: string
24147         - name: interface-name
24148           in: path
24149           description: Name that identifies the link aggregate interface
24150           required: true
24151           type: string
24152         - name: interface-name
24153           in: path
24154           description: Name given to the interface
24155           required: true
24156           type: string
24157         - name: vlan-interface
24158           in: path
24159           description: String that identifies the interface
24160           required: true
24161           type: string
24162         - name: l3-interface-ipv4-address
24163           in: path
24164           description: IP address
24165           required: true
24166           type: string
24167         - name: resource-version
24168           in: query
24169           description: resource-version for concurrency
24170           required: true
24171           type: string
24172   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
24173     put:
24174       tags:
24175         - Network
24176       summary: see node definition for valid relationships
24177       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24178       consumes:
24179         - application/json
24180         - application/xml
24181       produces:
24182         - application/json
24183         - application/xml
24184       responses:
24185         "default":
24186           description: Response codes found in [response codes](https://wiki.onap.org/).
24187       parameters:
24188         - name: vnf-id
24189           in: path
24190           description: Unique id of VNF.  This is unique across the graph.
24191           required: true
24192           type: string
24193         - name: interface-name
24194           in: path
24195           description: Name that identifies the link aggregate interface
24196           required: true
24197           type: string
24198         - name: interface-name
24199           in: path
24200           description: Name given to the interface
24201           required: true
24202           type: string
24203         - name: vlan-interface
24204           in: path
24205           description: String that identifies the interface
24206           required: true
24207           type: string
24208         - name: l3-interface-ipv6-address
24209           in: path
24210           description: IP address
24211           required: true
24212           type: string
24213         - name: body
24214           in: body
24215           description: relationship object that needs to be created or updated
24216           required: true
24217           schema:
24218             $ref: "#/definitions/relationship"
24219     delete:
24220       tags:
24221         - Network
24222       summary: delete an existing relationship
24223       description: delete an existing relationship
24224       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24225       consumes:
24226         - application/json
24227         - application/xml
24228       produces:
24229         - application/json
24230         - application/xml
24231       responses:
24232         "default":
24233           description: Response codes found in [response codes](https://wiki.onap.org/).
24234       parameters:
24235         - name: vnf-id
24236           in: path
24237           description: Unique id of VNF.  This is unique across the graph.
24238           required: true
24239           type: string
24240         - name: interface-name
24241           in: path
24242           description: Name that identifies the link aggregate interface
24243           required: true
24244           type: string
24245         - name: interface-name
24246           in: path
24247           description: Name given to the interface
24248           required: true
24249           type: string
24250         - name: vlan-interface
24251           in: path
24252           description: String that identifies the interface
24253           required: true
24254           type: string
24255         - name: l3-interface-ipv6-address
24256           in: path
24257           description: IP address
24258           required: true
24259           type: string
24260   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
24261     get:
24262       tags:
24263         - Network
24264       summary: returns l3-interface-ipv6-address-list
24265       description: returns l3-interface-ipv6-address-list
24266       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24267       produces:
24268         - application/json
24269         - application/xml
24270       responses:
24271         "200":
24272           description: successful operation
24273           schema:
24274               $ref: "#/definitions/l3-interface-ipv6-address-list"
24275         "default":
24276           description: Response codes found in [response codes](https://wiki.onap.org/).
24277       parameters:
24278         - name: vnf-id
24279           in: path
24280           description: Unique id of VNF.  This is unique across the graph.
24281           required: true
24282           type: string
24283         - name: interface-name
24284           in: path
24285           description: Name that identifies the link aggregate interface
24286           required: true
24287           type: string
24288         - name: interface-name
24289           in: path
24290           description: Name given to the interface
24291           required: true
24292           type: string
24293         - name: vlan-interface
24294           in: path
24295           description: String that identifies the interface
24296           required: true
24297           type: string
24298         - name: l3-interface-ipv6-address
24299           in: path
24300           description: IP address
24301           required: true
24302           type: string
24303         - name: vnf-name
24304           in: query
24305           description: Name of VNF.
24306           required: false
24307           type: string
24308         - name: vnf-name2
24309           in: query
24310           description: Alternate name of VNF.
24311           required: false
24312           type: string
24313         - name: vnf-type
24314           in: query
24315           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
24316           required: false
24317           type: string
24318         - name: service-id
24319           in: query
24320           description: Unique identifier of service from ASDC
24321           required: false
24322           type: string
24323         - name: regional-resource-zone
24324           in: query
24325           description: Regional way of organizing pservers, source of truth should define values
24326           required: false
24327           type: string
24328         - name: prov-status
24329           in: query
24330           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24331           required: false
24332           type: string
24333         - name: heat-stack-id
24334           in: query
24335           description: Heat stack id corresponding to this instance, managed by MSO
24336           required: false
24337           type: string
24338         - name: in-maint
24339           in: query
24340           required: false
24341           type: boolean
24342         - name: is-closed-loop-disabled
24343           in: query
24344           required: false
24345           type: boolean
24346         - name: persona-model-id
24347           in: query
24348           description: the ASDC model id for this resource or service model.
24349           required: false
24350           type: string
24351         - name: persona-model-version
24352           in: query
24353           description: the ASDC model version for this resource or service model.
24354           required: false
24355           type: string
24356         - name: widget-model-id
24357           in: query
24358           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24359           required: false
24360           type: string
24361         - name: widget-model-version
24362           in: query
24363           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24364           required: false
24365           type: string
24366         - name: interface-id
24367           in: query
24368           description: ID of interface
24369           required: false
24370           type: string
24371         - name: macaddr
24372           in: query
24373           description: MAC address for the interface
24374           required: false
24375           type: string
24376         - name: network-name
24377           in: query
24378           description: Name of the network
24379           required: false
24380           type: string
24381         - name: vlan-id-inner
24382           in: query
24383           description: Inner VLAN tag
24384           required: false
24385           type: integer
24386           format: int64
24387         - name: vpn-id
24388           in: query
24389           description: This indicates the customers VPN ID associated with this vlan
24390           required: false
24391           type: string
24392         - name: vlan-id-inner
24393           in: query
24394           description: Inner VLAN tag
24395           required: false
24396           type: integer
24397           format: int64
24398         - name: neutron-network-id
24399           in: query
24400           description: Neutron network id of the interface that address belongs to
24401           required: false
24402           type: string
24403         - name: neutron-subnet-id
24404           in: query
24405           description: Neutron id of subnet that address belongs to
24406           required: false
24407           type: string
24408     put:
24409       tags:
24410         - Network
24411       summary: create or update an existing l3-interface-ipv6-address-list
24412       description: create or update an existing l3-interface-ipv6-address-list
24413       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24414       consumes:
24415         - application/json
24416         - application/xml
24417       produces:
24418         - application/json
24419         - application/xml
24420       responses:
24421         "default":
24422           description: Response codes found in [response codes](https://wiki.onap.org/).
24423       parameters:
24424         - name: vnf-id
24425           in: path
24426           description: Unique id of VNF.  This is unique across the graph.
24427           required: true
24428           type: string
24429         - name: interface-name
24430           in: path
24431           description: Name that identifies the link aggregate interface
24432           required: true
24433           type: string
24434         - name: interface-name
24435           in: path
24436           description: Name given to the interface
24437           required: true
24438           type: string
24439         - name: vlan-interface
24440           in: path
24441           description: String that identifies the interface
24442           required: true
24443           type: string
24444         - name: l3-interface-ipv6-address
24445           in: path
24446           description: IP address
24447           required: true
24448           type: string
24449         - name: body
24450           in: body
24451           description: l3-interface-ipv6-address-list object that needs to be created or updated
24452           required: true
24453           schema:
24454             $ref: "#/definitions/l3-interface-ipv6-address-list"
24455     delete:
24456       tags:
24457         - Network
24458       summary: delete an existing l3-interface-ipv6-address-list
24459       description: delete an existing l3-interface-ipv6-address-list
24460       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24461       consumes:
24462         - application/json
24463         - application/xml
24464       produces:
24465         - application/json
24466         - application/xml
24467       responses:
24468         "default":
24469           description: Response codes found in [response codes](https://wiki.onap.org/).
24470       parameters:
24471         - name: vnf-id
24472           in: path
24473           description: Unique id of VNF.  This is unique across the graph.
24474           required: true
24475           type: string
24476         - name: interface-name
24477           in: path
24478           description: Name that identifies the link aggregate interface
24479           required: true
24480           type: string
24481         - name: interface-name
24482           in: path
24483           description: Name given to the interface
24484           required: true
24485           type: string
24486         - name: vlan-interface
24487           in: path
24488           description: String that identifies the interface
24489           required: true
24490           type: string
24491         - name: l3-interface-ipv6-address
24492           in: path
24493           description: IP address
24494           required: true
24495           type: string
24496         - name: resource-version
24497           in: query
24498           description: resource-version for concurrency
24499           required: true
24500           type: string
24501   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
24502     get:
24503       tags:
24504         - Network
24505       summary: returns vlan
24506       description: returns vlan
24507       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
24508       produces:
24509         - application/json
24510         - application/xml
24511       responses:
24512         "200":
24513           description: successful operation
24514           schema:
24515               $ref: "#/definitions/vlan"
24516         "default":
24517           description: Response codes found in [response codes](https://wiki.onap.org/).
24518       parameters:
24519         - name: vnf-id
24520           in: path
24521           description: Unique id of VNF.  This is unique across the graph.
24522           required: true
24523           type: string
24524         - name: interface-name
24525           in: path
24526           description: Name that identifies the link aggregate interface
24527           required: true
24528           type: string
24529         - name: interface-name
24530           in: path
24531           description: Name given to the interface
24532           required: true
24533           type: string
24534         - name: vlan-interface
24535           in: path
24536           description: String that identifies the interface
24537           required: true
24538           type: string
24539         - name: vnf-name
24540           in: query
24541           description: Name of VNF.
24542           required: false
24543           type: string
24544         - name: vnf-name2
24545           in: query
24546           description: Alternate name of VNF.
24547           required: false
24548           type: string
24549         - name: vnf-type
24550           in: query
24551           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
24552           required: false
24553           type: string
24554         - name: service-id
24555           in: query
24556           description: Unique identifier of service from ASDC
24557           required: false
24558           type: string
24559         - name: regional-resource-zone
24560           in: query
24561           description: Regional way of organizing pservers, source of truth should define values
24562           required: false
24563           type: string
24564         - name: prov-status
24565           in: query
24566           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24567           required: false
24568           type: string
24569         - name: heat-stack-id
24570           in: query
24571           description: Heat stack id corresponding to this instance, managed by MSO
24572           required: false
24573           type: string
24574         - name: in-maint
24575           in: query
24576           required: false
24577           type: boolean
24578         - name: is-closed-loop-disabled
24579           in: query
24580           required: false
24581           type: boolean
24582         - name: persona-model-id
24583           in: query
24584           description: the ASDC model id for this resource or service model.
24585           required: false
24586           type: string
24587         - name: persona-model-version
24588           in: query
24589           description: the ASDC model version for this resource or service model.
24590           required: false
24591           type: string
24592         - name: widget-model-id
24593           in: query
24594           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24595           required: false
24596           type: string
24597         - name: widget-model-version
24598           in: query
24599           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24600           required: false
24601           type: string
24602         - name: interface-id
24603           in: query
24604           description: ID of interface
24605           required: false
24606           type: string
24607         - name: macaddr
24608           in: query
24609           description: MAC address for the interface
24610           required: false
24611           type: string
24612         - name: network-name
24613           in: query
24614           description: Name of the network
24615           required: false
24616           type: string
24617         - name: vlan-id-inner
24618           in: query
24619           description: Inner VLAN tag
24620           required: false
24621           type: integer
24622           format: int64
24623         - name: vpn-id
24624           in: query
24625           description: This indicates the customers VPN ID associated with this vlan
24626           required: false
24627           type: string
24628     put:
24629       tags:
24630         - Network
24631       summary: create or update an existing vlan
24632       description: create or update an existing vlan
24633       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
24634       consumes:
24635         - application/json
24636         - application/xml
24637       produces:
24638         - application/json
24639         - application/xml
24640       responses:
24641         "default":
24642           description: Response codes found in [response codes](https://wiki.onap.org/).
24643       parameters:
24644         - name: vnf-id
24645           in: path
24646           description: Unique id of VNF.  This is unique across the graph.
24647           required: true
24648           type: string
24649         - name: interface-name
24650           in: path
24651           description: Name that identifies the link aggregate interface
24652           required: true
24653           type: string
24654         - name: interface-name
24655           in: path
24656           description: Name given to the interface
24657           required: true
24658           type: string
24659         - name: vlan-interface
24660           in: path
24661           description: String that identifies the interface
24662           required: true
24663           type: string
24664         - name: body
24665           in: body
24666           description: vlan object that needs to be created or updated
24667           required: true
24668           schema:
24669             $ref: "#/definitions/vlan"
24670     delete:
24671       tags:
24672         - Network
24673       summary: delete an existing vlan
24674       description: delete an existing vlan
24675       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
24676       consumes:
24677         - application/json
24678         - application/xml
24679       produces:
24680         - application/json
24681         - application/xml
24682       responses:
24683         "default":
24684           description: Response codes found in [response codes](https://wiki.onap.org/).
24685       parameters:
24686         - name: vnf-id
24687           in: path
24688           description: Unique id of VNF.  This is unique across the graph.
24689           required: true
24690           type: string
24691         - name: interface-name
24692           in: path
24693           description: Name that identifies the link aggregate interface
24694           required: true
24695           type: string
24696         - name: interface-name
24697           in: path
24698           description: Name given to the interface
24699           required: true
24700           type: string
24701         - name: vlan-interface
24702           in: path
24703           description: String that identifies the interface
24704           required: true
24705           type: string
24706         - name: resource-version
24707           in: query
24708           description: resource-version for concurrency
24709           required: true
24710           type: string
24711   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
24712     get:
24713       tags:
24714         - Network
24715       summary: returns vlans
24716       description: returns vlans
24717       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
24718       produces:
24719         - application/json
24720         - application/xml
24721       responses:
24722         "200":
24723           description: successful operation
24724           schema:
24725               $ref: "#/definitions/vlans"
24726         "default":
24727           description: Response codes found in [response codes](https://wiki.onap.org/).
24728       parameters:
24729         - name: vnf-id
24730           in: path
24731           description: Unique id of VNF.  This is unique across the graph.
24732           required: true
24733           type: string
24734         - name: interface-name
24735           in: path
24736           description: Name that identifies the link aggregate interface
24737           required: true
24738           type: string
24739         - name: interface-name
24740           in: path
24741           description: Name given to the interface
24742           required: true
24743           type: string
24744         - name: vnf-name
24745           in: query
24746           description: Name of VNF.
24747           required: false
24748           type: string
24749         - name: vnf-name2
24750           in: query
24751           description: Alternate name of VNF.
24752           required: false
24753           type: string
24754         - name: vnf-type
24755           in: query
24756           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
24757           required: false
24758           type: string
24759         - name: service-id
24760           in: query
24761           description: Unique identifier of service from ASDC
24762           required: false
24763           type: string
24764         - name: regional-resource-zone
24765           in: query
24766           description: Regional way of organizing pservers, source of truth should define values
24767           required: false
24768           type: string
24769         - name: prov-status
24770           in: query
24771           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24772           required: false
24773           type: string
24774         - name: heat-stack-id
24775           in: query
24776           description: Heat stack id corresponding to this instance, managed by MSO
24777           required: false
24778           type: string
24779         - name: in-maint
24780           in: query
24781           required: false
24782           type: boolean
24783         - name: is-closed-loop-disabled
24784           in: query
24785           required: false
24786           type: boolean
24787         - name: persona-model-id
24788           in: query
24789           description: the ASDC model id for this resource or service model.
24790           required: false
24791           type: string
24792         - name: persona-model-version
24793           in: query
24794           description: the ASDC model version for this resource or service model.
24795           required: false
24796           type: string
24797         - name: widget-model-id
24798           in: query
24799           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24800           required: false
24801           type: string
24802         - name: widget-model-version
24803           in: query
24804           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24805           required: false
24806           type: string
24807         - name: interface-id
24808           in: query
24809           description: ID of interface
24810           required: false
24811           type: string
24812         - name: macaddr
24813           in: query
24814           description: MAC address for the interface
24815           required: false
24816           type: string
24817         - name: network-name
24818           in: query
24819           description: Name of the network
24820           required: false
24821           type: string
24822   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
24823     put:
24824       tags:
24825         - Network
24826       summary: see node definition for valid relationships
24827       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24828       consumes:
24829         - application/json
24830         - application/xml
24831       produces:
24832         - application/json
24833         - application/xml
24834       responses:
24835         "default":
24836           description: Response codes found in [response codes](https://wiki.onap.org/).
24837       parameters:
24838         - name: vnf-id
24839           in: path
24840           description: Unique id of VNF.  This is unique across the graph.
24841           required: true
24842           type: string
24843         - name: interface-name
24844           in: path
24845           description: Name that identifies the link aggregate interface
24846           required: true
24847           type: string
24848         - name: interface-name
24849           in: path
24850           description: Name given to the interface
24851           required: true
24852           type: string
24853         - name: pci-id
24854           in: path
24855           description: PCI ID used to identify the sriov-vf
24856           required: true
24857           type: string
24858         - name: body
24859           in: body
24860           description: relationship object that needs to be created or updated
24861           required: true
24862           schema:
24863             $ref: "#/definitions/relationship"
24864     delete:
24865       tags:
24866         - Network
24867       summary: delete an existing relationship
24868       description: delete an existing relationship
24869       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24870       consumes:
24871         - application/json
24872         - application/xml
24873       produces:
24874         - application/json
24875         - application/xml
24876       responses:
24877         "default":
24878           description: Response codes found in [response codes](https://wiki.onap.org/).
24879       parameters:
24880         - name: vnf-id
24881           in: path
24882           description: Unique id of VNF.  This is unique across the graph.
24883           required: true
24884           type: string
24885         - name: interface-name
24886           in: path
24887           description: Name that identifies the link aggregate interface
24888           required: true
24889           type: string
24890         - name: interface-name
24891           in: path
24892           description: Name given to the interface
24893           required: true
24894           type: string
24895         - name: pci-id
24896           in: path
24897           description: PCI ID used to identify the sriov-vf
24898           required: true
24899           type: string
24900   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
24901     get:
24902       tags:
24903         - Network
24904       summary: returns sriov-vf
24905       description: returns sriov-vf
24906       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
24907       produces:
24908         - application/json
24909         - application/xml
24910       responses:
24911         "200":
24912           description: successful operation
24913           schema:
24914               $ref: "#/definitions/sriov-vf"
24915         "default":
24916           description: Response codes found in [response codes](https://wiki.onap.org/).
24917       parameters:
24918         - name: vnf-id
24919           in: path
24920           description: Unique id of VNF.  This is unique across the graph.
24921           required: true
24922           type: string
24923         - name: interface-name
24924           in: path
24925           description: Name that identifies the link aggregate interface
24926           required: true
24927           type: string
24928         - name: interface-name
24929           in: path
24930           description: Name given to the interface
24931           required: true
24932           type: string
24933         - name: pci-id
24934           in: path
24935           description: PCI ID used to identify the sriov-vf
24936           required: true
24937           type: string
24938         - name: vnf-name
24939           in: query
24940           description: Name of VNF.
24941           required: false
24942           type: string
24943         - name: vnf-name2
24944           in: query
24945           description: Alternate name of VNF.
24946           required: false
24947           type: string
24948         - name: vnf-type
24949           in: query
24950           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
24951           required: false
24952           type: string
24953         - name: service-id
24954           in: query
24955           description: Unique identifier of service from ASDC
24956           required: false
24957           type: string
24958         - name: regional-resource-zone
24959           in: query
24960           description: Regional way of organizing pservers, source of truth should define values
24961           required: false
24962           type: string
24963         - name: prov-status
24964           in: query
24965           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24966           required: false
24967           type: string
24968         - name: heat-stack-id
24969           in: query
24970           description: Heat stack id corresponding to this instance, managed by MSO
24971           required: false
24972           type: string
24973         - name: in-maint
24974           in: query
24975           required: false
24976           type: boolean
24977         - name: is-closed-loop-disabled
24978           in: query
24979           required: false
24980           type: boolean
24981         - name: persona-model-id
24982           in: query
24983           description: the ASDC model id for this resource or service model.
24984           required: false
24985           type: string
24986         - name: persona-model-version
24987           in: query
24988           description: the ASDC model version for this resource or service model.
24989           required: false
24990           type: string
24991         - name: widget-model-id
24992           in: query
24993           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24994           required: false
24995           type: string
24996         - name: widget-model-version
24997           in: query
24998           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24999           required: false
25000           type: string
25001         - name: interface-id
25002           in: query
25003           description: ID of interface
25004           required: false
25005           type: string
25006         - name: macaddr
25007           in: query
25008           description: MAC address for the interface
25009           required: false
25010           type: string
25011         - name: network-name
25012           in: query
25013           description: Name of the network
25014           required: false
25015           type: string
25016         - name: vf-vlan-filter
25017           in: query
25018           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
25019           required: false
25020           type: string
25021         - name: vf-mac-filter
25022           in: query
25023           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
25024           required: false
25025           type: string
25026         - name: vf-vlan-strip
25027           in: query
25028           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
25029           required: false
25030           type: boolean
25031         - name: neutron-network-id
25032           in: query
25033           description: Neutron network id of the interface
25034           required: false
25035           type: string
25036     put:
25037       tags:
25038         - Network
25039       summary: create or update an existing sriov-vf
25040       description: create or update an existing sriov-vf
25041       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25042       consumes:
25043         - application/json
25044         - application/xml
25045       produces:
25046         - application/json
25047         - application/xml
25048       responses:
25049         "default":
25050           description: Response codes found in [response codes](https://wiki.onap.org/).
25051       parameters:
25052         - name: vnf-id
25053           in: path
25054           description: Unique id of VNF.  This is unique across the graph.
25055           required: true
25056           type: string
25057         - name: interface-name
25058           in: path
25059           description: Name that identifies the link aggregate interface
25060           required: true
25061           type: string
25062         - name: interface-name
25063           in: path
25064           description: Name given to the interface
25065           required: true
25066           type: string
25067         - name: pci-id
25068           in: path
25069           description: PCI ID used to identify the sriov-vf
25070           required: true
25071           type: string
25072         - name: body
25073           in: body
25074           description: sriov-vf object that needs to be created or updated
25075           required: true
25076           schema:
25077             $ref: "#/definitions/sriov-vf"
25078     delete:
25079       tags:
25080         - Network
25081       summary: delete an existing sriov-vf
25082       description: delete an existing sriov-vf
25083       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25084       consumes:
25085         - application/json
25086         - application/xml
25087       produces:
25088         - application/json
25089         - application/xml
25090       responses:
25091         "default":
25092           description: Response codes found in [response codes](https://wiki.onap.org/).
25093       parameters:
25094         - name: vnf-id
25095           in: path
25096           description: Unique id of VNF.  This is unique across the graph.
25097           required: true
25098           type: string
25099         - name: interface-name
25100           in: path
25101           description: Name that identifies the link aggregate interface
25102           required: true
25103           type: string
25104         - name: interface-name
25105           in: path
25106           description: Name given to the interface
25107           required: true
25108           type: string
25109         - name: pci-id
25110           in: path
25111           description: PCI ID used to identify the sriov-vf
25112           required: true
25113           type: string
25114         - name: resource-version
25115           in: query
25116           description: resource-version for concurrency
25117           required: true
25118           type: string
25119   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
25120     get:
25121       tags:
25122         - Network
25123       summary: returns sriov-vfs
25124       description: returns sriov-vfs
25125       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
25126       produces:
25127         - application/json
25128         - application/xml
25129       responses:
25130         "200":
25131           description: successful operation
25132           schema:
25133               $ref: "#/definitions/sriov-vfs"
25134         "default":
25135           description: Response codes found in [response codes](https://wiki.onap.org/).
25136       parameters:
25137         - name: vnf-id
25138           in: path
25139           description: Unique id of VNF.  This is unique across the graph.
25140           required: true
25141           type: string
25142         - name: interface-name
25143           in: path
25144           description: Name that identifies the link aggregate interface
25145           required: true
25146           type: string
25147         - name: interface-name
25148           in: path
25149           description: Name given to the interface
25150           required: true
25151           type: string
25152         - name: vnf-name
25153           in: query
25154           description: Name of VNF.
25155           required: false
25156           type: string
25157         - name: vnf-name2
25158           in: query
25159           description: Alternate name of VNF.
25160           required: false
25161           type: string
25162         - name: vnf-type
25163           in: query
25164           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
25165           required: false
25166           type: string
25167         - name: service-id
25168           in: query
25169           description: Unique identifier of service from ASDC
25170           required: false
25171           type: string
25172         - name: regional-resource-zone
25173           in: query
25174           description: Regional way of organizing pservers, source of truth should define values
25175           required: false
25176           type: string
25177         - name: prov-status
25178           in: query
25179           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25180           required: false
25181           type: string
25182         - name: heat-stack-id
25183           in: query
25184           description: Heat stack id corresponding to this instance, managed by MSO
25185           required: false
25186           type: string
25187         - name: in-maint
25188           in: query
25189           required: false
25190           type: boolean
25191         - name: is-closed-loop-disabled
25192           in: query
25193           required: false
25194           type: boolean
25195         - name: persona-model-id
25196           in: query
25197           description: the ASDC model id for this resource or service model.
25198           required: false
25199           type: string
25200         - name: persona-model-version
25201           in: query
25202           description: the ASDC model version for this resource or service model.
25203           required: false
25204           type: string
25205         - name: widget-model-id
25206           in: query
25207           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25208           required: false
25209           type: string
25210         - name: widget-model-version
25211           in: query
25212           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25213           required: false
25214           type: string
25215         - name: interface-id
25216           in: query
25217           description: ID of interface
25218           required: false
25219           type: string
25220         - name: macaddr
25221           in: query
25222           description: MAC address for the interface
25223           required: false
25224           type: string
25225         - name: network-name
25226           in: query
25227           description: Name of the network
25228           required: false
25229           type: string
25230   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
25231     put:
25232       tags:
25233         - Network
25234       summary: see node definition for valid relationships
25235       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
25236       consumes:
25237         - application/json
25238         - application/xml
25239       produces:
25240         - application/json
25241         - application/xml
25242       responses:
25243         "default":
25244           description: Response codes found in [response codes](https://wiki.onap.org/).
25245       parameters:
25246         - name: vnf-id
25247           in: path
25248           description: Unique id of VNF.  This is unique across the graph.
25249           required: true
25250           type: string
25251         - name: interface-name
25252           in: path
25253           description: Name that identifies the link aggregate interface
25254           required: true
25255           type: string
25256         - name: interface-name
25257           in: path
25258           description: Name given to the interface
25259           required: true
25260           type: string
25261         - name: body
25262           in: body
25263           description: relationship object that needs to be created or updated
25264           required: true
25265           schema:
25266             $ref: "#/definitions/relationship"
25267     delete:
25268       tags:
25269         - Network
25270       summary: delete an existing relationship
25271       description: delete an existing relationship
25272       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
25273       consumes:
25274         - application/json
25275         - application/xml
25276       produces:
25277         - application/json
25278         - application/xml
25279       responses:
25280         "default":
25281           description: Response codes found in [response codes](https://wiki.onap.org/).
25282       parameters:
25283         - name: vnf-id
25284           in: path
25285           description: Unique id of VNF.  This is unique across the graph.
25286           required: true
25287           type: string
25288         - name: interface-name
25289           in: path
25290           description: Name that identifies the link aggregate interface
25291           required: true
25292           type: string
25293         - name: interface-name
25294           in: path
25295           description: Name given to the interface
25296           required: true
25297           type: string
25298   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
25299     put:
25300       tags:
25301         - Network
25302       summary: see node definition for valid relationships
25303       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25304       consumes:
25305         - application/json
25306         - application/xml
25307       produces:
25308         - application/json
25309         - application/xml
25310       responses:
25311         "default":
25312           description: Response codes found in [response codes](https://wiki.onap.org/).
25313       parameters:
25314         - name: vnf-id
25315           in: path
25316           description: Unique id of VNF.  This is unique across the graph.
25317           required: true
25318           type: string
25319         - name: interface-name
25320           in: path
25321           description: Name that identifies the link aggregate interface
25322           required: true
25323           type: string
25324         - name: interface-name
25325           in: path
25326           description: Name given to the interface
25327           required: true
25328           type: string
25329         - name: l3-interface-ipv4-address
25330           in: path
25331           description: IP address
25332           required: true
25333           type: string
25334         - name: body
25335           in: body
25336           description: relationship object that needs to be created or updated
25337           required: true
25338           schema:
25339             $ref: "#/definitions/relationship"
25340     delete:
25341       tags:
25342         - Network
25343       summary: delete an existing relationship
25344       description: delete an existing relationship
25345       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25346       consumes:
25347         - application/json
25348         - application/xml
25349       produces:
25350         - application/json
25351         - application/xml
25352       responses:
25353         "default":
25354           description: Response codes found in [response codes](https://wiki.onap.org/).
25355       parameters:
25356         - name: vnf-id
25357           in: path
25358           description: Unique id of VNF.  This is unique across the graph.
25359           required: true
25360           type: string
25361         - name: interface-name
25362           in: path
25363           description: Name that identifies the link aggregate interface
25364           required: true
25365           type: string
25366         - name: interface-name
25367           in: path
25368           description: Name given to the interface
25369           required: true
25370           type: string
25371         - name: l3-interface-ipv4-address
25372           in: path
25373           description: IP address
25374           required: true
25375           type: string
25376   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
25377     get:
25378       tags:
25379         - Network
25380       summary: returns l3-interface-ipv4-address-list
25381       description: returns l3-interface-ipv4-address-list
25382       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25383       produces:
25384         - application/json
25385         - application/xml
25386       responses:
25387         "200":
25388           description: successful operation
25389           schema:
25390               $ref: "#/definitions/l3-interface-ipv4-address-list"
25391         "default":
25392           description: Response codes found in [response codes](https://wiki.onap.org/).
25393       parameters:
25394         - name: vnf-id
25395           in: path
25396           description: Unique id of VNF.  This is unique across the graph.
25397           required: true
25398           type: string
25399         - name: interface-name
25400           in: path
25401           description: Name that identifies the link aggregate interface
25402           required: true
25403           type: string
25404         - name: interface-name
25405           in: path
25406           description: Name given to the interface
25407           required: true
25408           type: string
25409         - name: l3-interface-ipv4-address
25410           in: path
25411           description: IP address
25412           required: true
25413           type: string
25414         - name: vnf-name
25415           in: query
25416           description: Name of VNF.
25417           required: false
25418           type: string
25419         - name: vnf-name2
25420           in: query
25421           description: Alternate name of VNF.
25422           required: false
25423           type: string
25424         - name: vnf-type
25425           in: query
25426           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
25427           required: false
25428           type: string
25429         - name: service-id
25430           in: query
25431           description: Unique identifier of service from ASDC
25432           required: false
25433           type: string
25434         - name: regional-resource-zone
25435           in: query
25436           description: Regional way of organizing pservers, source of truth should define values
25437           required: false
25438           type: string
25439         - name: prov-status
25440           in: query
25441           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25442           required: false
25443           type: string
25444         - name: heat-stack-id
25445           in: query
25446           description: Heat stack id corresponding to this instance, managed by MSO
25447           required: false
25448           type: string
25449         - name: in-maint
25450           in: query
25451           required: false
25452           type: boolean
25453         - name: is-closed-loop-disabled
25454           in: query
25455           required: false
25456           type: boolean
25457         - name: persona-model-id
25458           in: query
25459           description: the ASDC model id for this resource or service model.
25460           required: false
25461           type: string
25462         - name: persona-model-version
25463           in: query
25464           description: the ASDC model version for this resource or service model.
25465           required: false
25466           type: string
25467         - name: widget-model-id
25468           in: query
25469           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25470           required: false
25471           type: string
25472         - name: widget-model-version
25473           in: query
25474           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25475           required: false
25476           type: string
25477         - name: interface-id
25478           in: query
25479           description: ID of interface
25480           required: false
25481           type: string
25482         - name: macaddr
25483           in: query
25484           description: MAC address for the interface
25485           required: false
25486           type: string
25487         - name: network-name
25488           in: query
25489           description: Name of the network
25490           required: false
25491           type: string
25492         - name: vlan-id-inner
25493           in: query
25494           description: Inner VLAN tag
25495           required: false
25496           type: integer
25497           format: int64
25498         - name: neutron-network-id
25499           in: query
25500           description: Neutron network id of the interface that address belongs to
25501           required: false
25502           type: string
25503         - name: neutron-subnet-id
25504           in: query
25505           description: Neutron id of subnet that address belongs to
25506           required: false
25507           type: string
25508     put:
25509       tags:
25510         - Network
25511       summary: create or update an existing l3-interface-ipv4-address-list
25512       description: create or update an existing l3-interface-ipv4-address-list
25513       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25514       consumes:
25515         - application/json
25516         - application/xml
25517       produces:
25518         - application/json
25519         - application/xml
25520       responses:
25521         "default":
25522           description: Response codes found in [response codes](https://wiki.onap.org/).
25523       parameters:
25524         - name: vnf-id
25525           in: path
25526           description: Unique id of VNF.  This is unique across the graph.
25527           required: true
25528           type: string
25529         - name: interface-name
25530           in: path
25531           description: Name that identifies the link aggregate interface
25532           required: true
25533           type: string
25534         - name: interface-name
25535           in: path
25536           description: Name given to the interface
25537           required: true
25538           type: string
25539         - name: l3-interface-ipv4-address
25540           in: path
25541           description: IP address
25542           required: true
25543           type: string
25544         - name: body
25545           in: body
25546           description: l3-interface-ipv4-address-list object that needs to be created or updated
25547           required: true
25548           schema:
25549             $ref: "#/definitions/l3-interface-ipv4-address-list"
25550     delete:
25551       tags:
25552         - Network
25553       summary: delete an existing l3-interface-ipv4-address-list
25554       description: delete an existing l3-interface-ipv4-address-list
25555       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25556       consumes:
25557         - application/json
25558         - application/xml
25559       produces:
25560         - application/json
25561         - application/xml
25562       responses:
25563         "default":
25564           description: Response codes found in [response codes](https://wiki.onap.org/).
25565       parameters:
25566         - name: vnf-id
25567           in: path
25568           description: Unique id of VNF.  This is unique across the graph.
25569           required: true
25570           type: string
25571         - name: interface-name
25572           in: path
25573           description: Name that identifies the link aggregate interface
25574           required: true
25575           type: string
25576         - name: interface-name
25577           in: path
25578           description: Name given to the interface
25579           required: true
25580           type: string
25581         - name: l3-interface-ipv4-address
25582           in: path
25583           description: IP address
25584           required: true
25585           type: string
25586         - name: resource-version
25587           in: query
25588           description: resource-version for concurrency
25589           required: true
25590           type: string
25591   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
25592     put:
25593       tags:
25594         - Network
25595       summary: see node definition for valid relationships
25596       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25597       consumes:
25598         - application/json
25599         - application/xml
25600       produces:
25601         - application/json
25602         - application/xml
25603       responses:
25604         "default":
25605           description: Response codes found in [response codes](https://wiki.onap.org/).
25606       parameters:
25607         - name: vnf-id
25608           in: path
25609           description: Unique id of VNF.  This is unique across the graph.
25610           required: true
25611           type: string
25612         - name: interface-name
25613           in: path
25614           description: Name that identifies the link aggregate interface
25615           required: true
25616           type: string
25617         - name: interface-name
25618           in: path
25619           description: Name given to the interface
25620           required: true
25621           type: string
25622         - name: l3-interface-ipv6-address
25623           in: path
25624           description: IP address
25625           required: true
25626           type: string
25627         - name: body
25628           in: body
25629           description: relationship object that needs to be created or updated
25630           required: true
25631           schema:
25632             $ref: "#/definitions/relationship"
25633     delete:
25634       tags:
25635         - Network
25636       summary: delete an existing relationship
25637       description: delete an existing relationship
25638       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25639       consumes:
25640         - application/json
25641         - application/xml
25642       produces:
25643         - application/json
25644         - application/xml
25645       responses:
25646         "default":
25647           description: Response codes found in [response codes](https://wiki.onap.org/).
25648       parameters:
25649         - name: vnf-id
25650           in: path
25651           description: Unique id of VNF.  This is unique across the graph.
25652           required: true
25653           type: string
25654         - name: interface-name
25655           in: path
25656           description: Name that identifies the link aggregate interface
25657           required: true
25658           type: string
25659         - name: interface-name
25660           in: path
25661           description: Name given to the interface
25662           required: true
25663           type: string
25664         - name: l3-interface-ipv6-address
25665           in: path
25666           description: IP address
25667           required: true
25668           type: string
25669   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
25670     get:
25671       tags:
25672         - Network
25673       summary: returns l3-interface-ipv6-address-list
25674       description: returns l3-interface-ipv6-address-list
25675       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
25676       produces:
25677         - application/json
25678         - application/xml
25679       responses:
25680         "200":
25681           description: successful operation
25682           schema:
25683               $ref: "#/definitions/l3-interface-ipv6-address-list"
25684         "default":
25685           description: Response codes found in [response codes](https://wiki.onap.org/).
25686       parameters:
25687         - name: vnf-id
25688           in: path
25689           description: Unique id of VNF.  This is unique across the graph.
25690           required: true
25691           type: string
25692         - name: interface-name
25693           in: path
25694           description: Name that identifies the link aggregate interface
25695           required: true
25696           type: string
25697         - name: interface-name
25698           in: path
25699           description: Name given to the interface
25700           required: true
25701           type: string
25702         - name: l3-interface-ipv6-address
25703           in: path
25704           description: IP address
25705           required: true
25706           type: string
25707         - name: vnf-name
25708           in: query
25709           description: Name of VNF.
25710           required: false
25711           type: string
25712         - name: vnf-name2
25713           in: query
25714           description: Alternate name of VNF.
25715           required: false
25716           type: string
25717         - name: vnf-type
25718           in: query
25719           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
25720           required: false
25721           type: string
25722         - name: service-id
25723           in: query
25724           description: Unique identifier of service from ASDC
25725           required: false
25726           type: string
25727         - name: regional-resource-zone
25728           in: query
25729           description: Regional way of organizing pservers, source of truth should define values
25730           required: false
25731           type: string
25732         - name: prov-status
25733           in: query
25734           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25735           required: false
25736           type: string
25737         - name: heat-stack-id
25738           in: query
25739           description: Heat stack id corresponding to this instance, managed by MSO
25740           required: false
25741           type: string
25742         - name: in-maint
25743           in: query
25744           required: false
25745           type: boolean
25746         - name: is-closed-loop-disabled
25747           in: query
25748           required: false
25749           type: boolean
25750         - name: persona-model-id
25751           in: query
25752           description: the ASDC model id for this resource or service model.
25753           required: false
25754           type: string
25755         - name: persona-model-version
25756           in: query
25757           description: the ASDC model version for this resource or service model.
25758           required: false
25759           type: string
25760         - name: widget-model-id
25761           in: query
25762           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25763           required: false
25764           type: string
25765         - name: widget-model-version
25766           in: query
25767           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25768           required: false
25769           type: string
25770         - name: interface-id
25771           in: query
25772           description: ID of interface
25773           required: false
25774           type: string
25775         - name: macaddr
25776           in: query
25777           description: MAC address for the interface
25778           required: false
25779           type: string
25780         - name: network-name
25781           in: query
25782           description: Name of the network
25783           required: false
25784           type: string
25785         - name: vlan-id-inner
25786           in: query
25787           description: Inner VLAN tag
25788           required: false
25789           type: integer
25790           format: int64
25791         - name: neutron-network-id
25792           in: query
25793           description: Neutron network id of the interface that address belongs to
25794           required: false
25795           type: string
25796         - name: neutron-subnet-id
25797           in: query
25798           description: Neutron id of subnet that address belongs to
25799           required: false
25800           type: string
25801     put:
25802       tags:
25803         - Network
25804       summary: create or update an existing l3-interface-ipv6-address-list
25805       description: create or update an existing l3-interface-ipv6-address-list
25806       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
25807       consumes:
25808         - application/json
25809         - application/xml
25810       produces:
25811         - application/json
25812         - application/xml
25813       responses:
25814         "default":
25815           description: Response codes found in [response codes](https://wiki.onap.org/).
25816       parameters:
25817         - name: vnf-id
25818           in: path
25819           description: Unique id of VNF.  This is unique across the graph.
25820           required: true
25821           type: string
25822         - name: interface-name
25823           in: path
25824           description: Name that identifies the link aggregate interface
25825           required: true
25826           type: string
25827         - name: interface-name
25828           in: path
25829           description: Name given to the interface
25830           required: true
25831           type: string
25832         - name: l3-interface-ipv6-address
25833           in: path
25834           description: IP address
25835           required: true
25836           type: string
25837         - name: body
25838           in: body
25839           description: l3-interface-ipv6-address-list object that needs to be created or updated
25840           required: true
25841           schema:
25842             $ref: "#/definitions/l3-interface-ipv6-address-list"
25843     delete:
25844       tags:
25845         - Network
25846       summary: delete an existing l3-interface-ipv6-address-list
25847       description: delete an existing l3-interface-ipv6-address-list
25848       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
25849       consumes:
25850         - application/json
25851         - application/xml
25852       produces:
25853         - application/json
25854         - application/xml
25855       responses:
25856         "default":
25857           description: Response codes found in [response codes](https://wiki.onap.org/).
25858       parameters:
25859         - name: vnf-id
25860           in: path
25861           description: Unique id of VNF.  This is unique across the graph.
25862           required: true
25863           type: string
25864         - name: interface-name
25865           in: path
25866           description: Name that identifies the link aggregate interface
25867           required: true
25868           type: string
25869         - name: interface-name
25870           in: path
25871           description: Name given to the interface
25872           required: true
25873           type: string
25874         - name: l3-interface-ipv6-address
25875           in: path
25876           description: IP address
25877           required: true
25878           type: string
25879         - name: resource-version
25880           in: query
25881           description: resource-version for concurrency
25882           required: true
25883           type: string
25884   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
25885     get:
25886       tags:
25887         - Network
25888       summary: returns l-interface
25889       description: returns l-interface
25890       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
25891       produces:
25892         - application/json
25893         - application/xml
25894       responses:
25895         "200":
25896           description: successful operation
25897           schema:
25898               $ref: "#/definitions/l-interface"
25899         "default":
25900           description: Response codes found in [response codes](https://wiki.onap.org/).
25901       parameters:
25902         - name: vnf-id
25903           in: path
25904           description: Unique id of VNF.  This is unique across the graph.
25905           required: true
25906           type: string
25907         - name: interface-name
25908           in: path
25909           description: Name that identifies the link aggregate interface
25910           required: true
25911           type: string
25912         - name: interface-name
25913           in: path
25914           description: Name given to the interface
25915           required: true
25916           type: string
25917         - name: vnf-name
25918           in: query
25919           description: Name of VNF.
25920           required: false
25921           type: string
25922         - name: vnf-name2
25923           in: query
25924           description: Alternate name of VNF.
25925           required: false
25926           type: string
25927         - name: vnf-type
25928           in: query
25929           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
25930           required: false
25931           type: string
25932         - name: service-id
25933           in: query
25934           description: Unique identifier of service from ASDC
25935           required: false
25936           type: string
25937         - name: regional-resource-zone
25938           in: query
25939           description: Regional way of organizing pservers, source of truth should define values
25940           required: false
25941           type: string
25942         - name: prov-status
25943           in: query
25944           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25945           required: false
25946           type: string
25947         - name: heat-stack-id
25948           in: query
25949           description: Heat stack id corresponding to this instance, managed by MSO
25950           required: false
25951           type: string
25952         - name: in-maint
25953           in: query
25954           required: false
25955           type: boolean
25956         - name: is-closed-loop-disabled
25957           in: query
25958           required: false
25959           type: boolean
25960         - name: persona-model-id
25961           in: query
25962           description: the ASDC model id for this resource or service model.
25963           required: false
25964           type: string
25965         - name: persona-model-version
25966           in: query
25967           description: the ASDC model version for this resource or service model.
25968           required: false
25969           type: string
25970         - name: widget-model-id
25971           in: query
25972           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25973           required: false
25974           type: string
25975         - name: widget-model-version
25976           in: query
25977           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25978           required: false
25979           type: string
25980         - name: interface-id
25981           in: query
25982           description: ID of interface
25983           required: false
25984           type: string
25985         - name: macaddr
25986           in: query
25987           description: MAC address for the interface
25988           required: false
25989           type: string
25990         - name: network-name
25991           in: query
25992           description: Name of the network
25993           required: false
25994           type: string
25995     put:
25996       tags:
25997         - Network
25998       summary: create or update an existing l-interface
25999       description: create or update an existing l-interface
26000       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
26001       consumes:
26002         - application/json
26003         - application/xml
26004       produces:
26005         - application/json
26006         - application/xml
26007       responses:
26008         "default":
26009           description: Response codes found in [response codes](https://wiki.onap.org/).
26010       parameters:
26011         - name: vnf-id
26012           in: path
26013           description: Unique id of VNF.  This is unique across the graph.
26014           required: true
26015           type: string
26016         - name: interface-name
26017           in: path
26018           description: Name that identifies the link aggregate interface
26019           required: true
26020           type: string
26021         - name: interface-name
26022           in: path
26023           description: Name given to the interface
26024           required: true
26025           type: string
26026         - name: body
26027           in: body
26028           description: l-interface object that needs to be created or updated
26029           required: true
26030           schema:
26031             $ref: "#/definitions/l-interface"
26032     delete:
26033       tags:
26034         - Network
26035       summary: delete an existing l-interface
26036       description: delete an existing l-interface
26037       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
26038       consumes:
26039         - application/json
26040         - application/xml
26041       produces:
26042         - application/json
26043         - application/xml
26044       responses:
26045         "default":
26046           description: Response codes found in [response codes](https://wiki.onap.org/).
26047       parameters:
26048         - name: vnf-id
26049           in: path
26050           description: Unique id of VNF.  This is unique across the graph.
26051           required: true
26052           type: string
26053         - name: interface-name
26054           in: path
26055           description: Name that identifies the link aggregate interface
26056           required: true
26057           type: string
26058         - name: interface-name
26059           in: path
26060           description: Name given to the interface
26061           required: true
26062           type: string
26063         - name: resource-version
26064           in: query
26065           description: resource-version for concurrency
26066           required: true
26067           type: string
26068   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
26069     get:
26070       tags:
26071         - Network
26072       summary: returns l-interfaces
26073       description: returns l-interfaces
26074       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
26075       produces:
26076         - application/json
26077         - application/xml
26078       responses:
26079         "200":
26080           description: successful operation
26081           schema:
26082               $ref: "#/definitions/l-interfaces"
26083         "default":
26084           description: Response codes found in [response codes](https://wiki.onap.org/).
26085       parameters:
26086         - name: vnf-id
26087           in: path
26088           description: Unique id of VNF.  This is unique across the graph.
26089           required: true
26090           type: string
26091         - name: interface-name
26092           in: path
26093           description: Name that identifies the link aggregate interface
26094           required: true
26095           type: string
26096         - name: vnf-name
26097           in: query
26098           description: Name of VNF.
26099           required: false
26100           type: string
26101         - name: vnf-name2
26102           in: query
26103           description: Alternate name of VNF.
26104           required: false
26105           type: string
26106         - name: vnf-type
26107           in: query
26108           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26109           required: false
26110           type: string
26111         - name: service-id
26112           in: query
26113           description: Unique identifier of service from ASDC
26114           required: false
26115           type: string
26116         - name: regional-resource-zone
26117           in: query
26118           description: Regional way of organizing pservers, source of truth should define values
26119           required: false
26120           type: string
26121         - name: prov-status
26122           in: query
26123           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26124           required: false
26125           type: string
26126         - name: heat-stack-id
26127           in: query
26128           description: Heat stack id corresponding to this instance, managed by MSO
26129           required: false
26130           type: string
26131         - name: in-maint
26132           in: query
26133           required: false
26134           type: boolean
26135         - name: is-closed-loop-disabled
26136           in: query
26137           required: false
26138           type: boolean
26139         - name: persona-model-id
26140           in: query
26141           description: the ASDC model id for this resource or service model.
26142           required: false
26143           type: string
26144         - name: persona-model-version
26145           in: query
26146           description: the ASDC model version for this resource or service model.
26147           required: false
26148           type: string
26149         - name: widget-model-id
26150           in: query
26151           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26152           required: false
26153           type: string
26154         - name: widget-model-version
26155           in: query
26156           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26157           required: false
26158           type: string
26159   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
26160     get:
26161       tags:
26162         - Network
26163       summary: returns lag-interface
26164       description: returns lag-interface
26165       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
26166       produces:
26167         - application/json
26168         - application/xml
26169       responses:
26170         "200":
26171           description: successful operation
26172           schema:
26173               $ref: "#/definitions/lag-interface"
26174         "default":
26175           description: Response codes found in [response codes](https://wiki.onap.org/).
26176       parameters:
26177         - name: vnf-id
26178           in: path
26179           description: Unique id of VNF.  This is unique across the graph.
26180           required: true
26181           type: string
26182         - name: interface-name
26183           in: path
26184           description: Name that identifies the link aggregate interface
26185           required: true
26186           type: string
26187         - name: vnf-name
26188           in: query
26189           description: Name of VNF.
26190           required: false
26191           type: string
26192         - name: vnf-name2
26193           in: query
26194           description: Alternate name of VNF.
26195           required: false
26196           type: string
26197         - name: vnf-type
26198           in: query
26199           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26200           required: false
26201           type: string
26202         - name: service-id
26203           in: query
26204           description: Unique identifier of service from ASDC
26205           required: false
26206           type: string
26207         - name: regional-resource-zone
26208           in: query
26209           description: Regional way of organizing pservers, source of truth should define values
26210           required: false
26211           type: string
26212         - name: prov-status
26213           in: query
26214           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26215           required: false
26216           type: string
26217         - name: heat-stack-id
26218           in: query
26219           description: Heat stack id corresponding to this instance, managed by MSO
26220           required: false
26221           type: string
26222         - name: in-maint
26223           in: query
26224           required: false
26225           type: boolean
26226         - name: is-closed-loop-disabled
26227           in: query
26228           required: false
26229           type: boolean
26230         - name: persona-model-id
26231           in: query
26232           description: the ASDC model id for this resource or service model.
26233           required: false
26234           type: string
26235         - name: persona-model-version
26236           in: query
26237           description: the ASDC model version for this resource or service model.
26238           required: false
26239           type: string
26240         - name: widget-model-id
26241           in: query
26242           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26243           required: false
26244           type: string
26245         - name: widget-model-version
26246           in: query
26247           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26248           required: false
26249           type: string
26250     put:
26251       tags:
26252         - Network
26253       summary: create or update an existing lag-interface
26254       description: create or update an existing lag-interface
26255       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
26256       consumes:
26257         - application/json
26258         - application/xml
26259       produces:
26260         - application/json
26261         - application/xml
26262       responses:
26263         "default":
26264           description: Response codes found in [response codes](https://wiki.onap.org/).
26265       parameters:
26266         - name: vnf-id
26267           in: path
26268           description: Unique id of VNF.  This is unique across the graph.
26269           required: true
26270           type: string
26271         - name: interface-name
26272           in: path
26273           description: Name that identifies the link aggregate interface
26274           required: true
26275           type: string
26276         - name: body
26277           in: body
26278           description: lag-interface object that needs to be created or updated
26279           required: true
26280           schema:
26281             $ref: "#/definitions/lag-interface"
26282     delete:
26283       tags:
26284         - Network
26285       summary: delete an existing lag-interface
26286       description: delete an existing lag-interface
26287       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
26288       consumes:
26289         - application/json
26290         - application/xml
26291       produces:
26292         - application/json
26293         - application/xml
26294       responses:
26295         "default":
26296           description: Response codes found in [response codes](https://wiki.onap.org/).
26297       parameters:
26298         - name: vnf-id
26299           in: path
26300           description: Unique id of VNF.  This is unique across the graph.
26301           required: true
26302           type: string
26303         - name: interface-name
26304           in: path
26305           description: Name that identifies the link aggregate interface
26306           required: true
26307           type: string
26308         - name: resource-version
26309           in: query
26310           description: resource-version for concurrency
26311           required: true
26312           type: string
26313   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
26314     get:
26315       tags:
26316         - Network
26317       summary: returns lag-interfaces
26318       description: returns lag-interfaces
26319       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
26320       produces:
26321         - application/json
26322         - application/xml
26323       responses:
26324         "200":
26325           description: successful operation
26326           schema:
26327               $ref: "#/definitions/lag-interfaces"
26328         "default":
26329           description: Response codes found in [response codes](https://wiki.onap.org/).
26330       parameters:
26331         - name: vnf-id
26332           in: path
26333           description: Unique id of VNF.  This is unique across the graph.
26334           required: true
26335           type: string
26336         - name: vnf-name
26337           in: query
26338           description: Name of VNF.
26339           required: false
26340           type: string
26341         - name: vnf-name2
26342           in: query
26343           description: Alternate name of VNF.
26344           required: false
26345           type: string
26346         - name: vnf-type
26347           in: query
26348           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26349           required: false
26350           type: string
26351         - name: service-id
26352           in: query
26353           description: Unique identifier of service from ASDC
26354           required: false
26355           type: string
26356         - name: regional-resource-zone
26357           in: query
26358           description: Regional way of organizing pservers, source of truth should define values
26359           required: false
26360           type: string
26361         - name: prov-status
26362           in: query
26363           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26364           required: false
26365           type: string
26366         - name: heat-stack-id
26367           in: query
26368           description: Heat stack id corresponding to this instance, managed by MSO
26369           required: false
26370           type: string
26371         - name: in-maint
26372           in: query
26373           required: false
26374           type: boolean
26375         - name: is-closed-loop-disabled
26376           in: query
26377           required: false
26378           type: boolean
26379         - name: persona-model-id
26380           in: query
26381           description: the ASDC model id for this resource or service model.
26382           required: false
26383           type: string
26384         - name: persona-model-version
26385           in: query
26386           description: the ASDC model version for this resource or service model.
26387           required: false
26388           type: string
26389         - name: widget-model-id
26390           in: query
26391           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26392           required: false
26393           type: string
26394         - name: widget-model-version
26395           in: query
26396           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26397           required: false
26398           type: string
26399   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
26400     put:
26401       tags:
26402         - Network
26403       summary: see node definition for valid relationships
26404       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
26405       consumes:
26406         - application/json
26407         - application/xml
26408       produces:
26409         - application/json
26410         - application/xml
26411       responses:
26412         "default":
26413           description: Response codes found in [response codes](https://wiki.onap.org/).
26414       parameters:
26415         - name: vnf-id
26416           in: path
26417           description: Unique id of VNF.  This is unique across the graph.
26418           required: true
26419           type: string
26420         - name: vf-module-id
26421           in: path
26422           description: Unique ID of vf-module.
26423           required: true
26424           type: string
26425         - name: body
26426           in: body
26427           description: relationship object that needs to be created or updated
26428           required: true
26429           schema:
26430             $ref: "#/definitions/relationship"
26431     delete:
26432       tags:
26433         - Network
26434       summary: delete an existing relationship
26435       description: delete an existing relationship
26436       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
26437       consumes:
26438         - application/json
26439         - application/xml
26440       produces:
26441         - application/json
26442         - application/xml
26443       responses:
26444         "default":
26445           description: Response codes found in [response codes](https://wiki.onap.org/).
26446       parameters:
26447         - name: vnf-id
26448           in: path
26449           description: Unique id of VNF.  This is unique across the graph.
26450           required: true
26451           type: string
26452         - name: vf-module-id
26453           in: path
26454           description: Unique ID of vf-module.
26455           required: true
26456           type: string
26457   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
26458     get:
26459       tags:
26460         - Network
26461       summary: returns vf-module
26462       description: returns vf-module
26463       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
26464       produces:
26465         - application/json
26466         - application/xml
26467       responses:
26468         "200":
26469           description: successful operation
26470           schema:
26471               $ref: "#/definitions/vf-module"
26472         "default":
26473           description: Response codes found in [response codes](https://wiki.onap.org/).
26474       parameters:
26475         - name: vnf-id
26476           in: path
26477           description: Unique id of VNF.  This is unique across the graph.
26478           required: true
26479           type: string
26480         - name: vf-module-id
26481           in: path
26482           description: Unique ID of vf-module.
26483           required: true
26484           type: string
26485         - name: vnf-name
26486           in: query
26487           description: Name of VNF.
26488           required: false
26489           type: string
26490         - name: vnf-name2
26491           in: query
26492           description: Alternate name of VNF.
26493           required: false
26494           type: string
26495         - name: vnf-type
26496           in: query
26497           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26498           required: false
26499           type: string
26500         - name: service-id
26501           in: query
26502           description: Unique identifier of service from ASDC
26503           required: false
26504           type: string
26505         - name: regional-resource-zone
26506           in: query
26507           description: Regional way of organizing pservers, source of truth should define values
26508           required: false
26509           type: string
26510         - name: prov-status
26511           in: query
26512           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26513           required: false
26514           type: string
26515         - name: heat-stack-id
26516           in: query
26517           description: Heat stack id corresponding to this instance, managed by MSO
26518           required: false
26519           type: string
26520         - name: in-maint
26521           in: query
26522           required: false
26523           type: boolean
26524         - name: is-closed-loop-disabled
26525           in: query
26526           required: false
26527           type: boolean
26528         - name: persona-model-id
26529           in: query
26530           description: the ASDC model id for this resource or service model.
26531           required: false
26532           type: string
26533         - name: persona-model-version
26534           in: query
26535           description: the ASDC model version for this resource or service model.
26536           required: false
26537           type: string
26538         - name: widget-model-id
26539           in: query
26540           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26541           required: false
26542           type: string
26543         - name: widget-model-version
26544           in: query
26545           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26546           required: false
26547           type: string
26548         - name: vf-module-name
26549           in: query
26550           description: Name of vf-module
26551           required: false
26552           type: string
26553         - name: heat-stack-id
26554           in: query
26555           description: Heat stack id corresponding to this instance.
26556           required: false
26557           type: string
26558         - name: persona-model-id
26559           in: query
26560           description: the ASDC model id for this resource or service model.
26561           required: false
26562           type: string
26563         - name: persona-model-version
26564           in: query
26565           description: the ASDC model version for this resource or service model.
26566           required: false
26567           type: string
26568         - name: widget-model-id
26569           in: query
26570           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26571           required: false
26572           type: string
26573         - name: widget-model-version
26574           in: query
26575           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26576           required: false
26577           type: string
26578         - name: contrail-service-instance-fqdn
26579           in: query
26580           description: the Contrail unique ID for a service-instance
26581           required: false
26582           type: string
26583     put:
26584       tags:
26585         - Network
26586       summary: create or update an existing vf-module
26587       description: create or update an existing vf-module
26588       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
26589       consumes:
26590         - application/json
26591         - application/xml
26592       produces:
26593         - application/json
26594         - application/xml
26595       responses:
26596         "default":
26597           description: Response codes found in [response codes](https://wiki.onap.org/).
26598       parameters:
26599         - name: vnf-id
26600           in: path
26601           description: Unique id of VNF.  This is unique across the graph.
26602           required: true
26603           type: string
26604         - name: vf-module-id
26605           in: path
26606           description: Unique ID of vf-module.
26607           required: true
26608           type: string
26609         - name: body
26610           in: body
26611           description: vf-module object that needs to be created or updated
26612           required: true
26613           schema:
26614             $ref: "#/definitions/vf-module"
26615     delete:
26616       tags:
26617         - Network
26618       summary: delete an existing vf-module
26619       description: delete an existing vf-module
26620       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
26621       consumes:
26622         - application/json
26623         - application/xml
26624       produces:
26625         - application/json
26626         - application/xml
26627       responses:
26628         "default":
26629           description: Response codes found in [response codes](https://wiki.onap.org/).
26630       parameters:
26631         - name: vnf-id
26632           in: path
26633           description: Unique id of VNF.  This is unique across the graph.
26634           required: true
26635           type: string
26636         - name: vf-module-id
26637           in: path
26638           description: Unique ID of vf-module.
26639           required: true
26640           type: string
26641         - name: resource-version
26642           in: query
26643           description: resource-version for concurrency
26644           required: true
26645           type: string
26646   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
26647     get:
26648       tags:
26649         - Network
26650       summary: returns vf-modules
26651       description: returns vf-modules
26652       operationId: getNetworkGenericVnfsGenericVnfVfModules
26653       produces:
26654         - application/json
26655         - application/xml
26656       responses:
26657         "200":
26658           description: successful operation
26659           schema:
26660               $ref: "#/definitions/vf-modules"
26661         "default":
26662           description: Response codes found in [response codes](https://wiki.onap.org/).
26663       parameters:
26664         - name: vnf-id
26665           in: path
26666           description: Unique id of VNF.  This is unique across the graph.
26667           required: true
26668           type: string
26669         - name: vnf-name
26670           in: query
26671           description: Name of VNF.
26672           required: false
26673           type: string
26674         - name: vnf-name2
26675           in: query
26676           description: Alternate name of VNF.
26677           required: false
26678           type: string
26679         - name: vnf-type
26680           in: query
26681           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26682           required: false
26683           type: string
26684         - name: service-id
26685           in: query
26686           description: Unique identifier of service from ASDC
26687           required: false
26688           type: string
26689         - name: regional-resource-zone
26690           in: query
26691           description: Regional way of organizing pservers, source of truth should define values
26692           required: false
26693           type: string
26694         - name: prov-status
26695           in: query
26696           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26697           required: false
26698           type: string
26699         - name: heat-stack-id
26700           in: query
26701           description: Heat stack id corresponding to this instance, managed by MSO
26702           required: false
26703           type: string
26704         - name: in-maint
26705           in: query
26706           required: false
26707           type: boolean
26708         - name: is-closed-loop-disabled
26709           in: query
26710           required: false
26711           type: boolean
26712         - name: persona-model-id
26713           in: query
26714           description: the ASDC model id for this resource or service model.
26715           required: false
26716           type: string
26717         - name: persona-model-version
26718           in: query
26719           description: the ASDC model version for this resource or service model.
26720           required: false
26721           type: string
26722         - name: widget-model-id
26723           in: query
26724           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26725           required: false
26726           type: string
26727         - name: widget-model-version
26728           in: query
26729           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26730           required: false
26731           type: string
26732   /network/generic-vnfs/generic-vnf/{vnf-id}:
26733     get:
26734       tags:
26735         - Network
26736       summary: returns generic-vnf
26737       description: returns generic-vnf
26738       operationId: getNetworkGenericVnfsGenericVnf
26739       produces:
26740         - application/json
26741         - application/xml
26742       responses:
26743         "200":
26744           description: successful operation
26745           schema:
26746               $ref: "#/definitions/generic-vnf"
26747         "default":
26748           description: Response codes found in [response codes](https://wiki.onap.org/).
26749       parameters:
26750         - name: vnf-id
26751           in: path
26752           description: Unique id of VNF.  This is unique across the graph.
26753           required: true
26754           type: string
26755         - name: vnf-name
26756           in: query
26757           description: Name of VNF.
26758           required: false
26759           type: string
26760         - name: vnf-name2
26761           in: query
26762           description: Alternate name of VNF.
26763           required: false
26764           type: string
26765         - name: vnf-type
26766           in: query
26767           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26768           required: false
26769           type: string
26770         - name: service-id
26771           in: query
26772           description: Unique identifier of service from ASDC
26773           required: false
26774           type: string
26775         - name: regional-resource-zone
26776           in: query
26777           description: Regional way of organizing pservers, source of truth should define values
26778           required: false
26779           type: string
26780         - name: prov-status
26781           in: query
26782           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26783           required: false
26784           type: string
26785         - name: heat-stack-id
26786           in: query
26787           description: Heat stack id corresponding to this instance, managed by MSO
26788           required: false
26789           type: string
26790         - name: in-maint
26791           in: query
26792           required: false
26793           type: boolean
26794         - name: is-closed-loop-disabled
26795           in: query
26796           required: false
26797           type: boolean
26798         - name: persona-model-id
26799           in: query
26800           description: the ASDC model id for this resource or service model.
26801           required: false
26802           type: string
26803         - name: persona-model-version
26804           in: query
26805           description: the ASDC model version for this resource or service model.
26806           required: false
26807           type: string
26808         - name: widget-model-id
26809           in: query
26810           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26811           required: false
26812           type: string
26813         - name: widget-model-version
26814           in: query
26815           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26816           required: false
26817           type: string
26818     put:
26819       tags:
26820         - Network
26821       summary: create or update an existing generic-vnf
26822       description: create or update an existing generic-vnf
26823       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
26824       consumes:
26825         - application/json
26826         - application/xml
26827       produces:
26828         - application/json
26829         - application/xml
26830       responses:
26831         "default":
26832           description: Response codes found in [response codes](https://wiki.onap.org/).
26833       parameters:
26834         - name: vnf-id
26835           in: path
26836           description: Unique id of VNF.  This is unique across the graph.
26837           required: true
26838           type: string
26839         - name: body
26840           in: body
26841           description: generic-vnf object that needs to be created or updated
26842           required: true
26843           schema:
26844             $ref: "#/definitions/generic-vnf"
26845     delete:
26846       tags:
26847         - Network
26848       summary: delete an existing generic-vnf
26849       description: delete an existing generic-vnf
26850       operationId: deleteNetworkGenericVnfsGenericVnf
26851       consumes:
26852         - application/json
26853         - application/xml
26854       produces:
26855         - application/json
26856         - application/xml
26857       responses:
26858         "default":
26859           description: Response codes found in [response codes](https://wiki.onap.org/).
26860       parameters:
26861         - name: vnf-id
26862           in: path
26863           description: Unique id of VNF.  This is unique across the graph.
26864           required: true
26865           type: string
26866         - name: resource-version
26867           in: query
26868           description: resource-version for concurrency
26869           required: true
26870           type: string
26871   /network/generic-vnfs:
26872     get:
26873       tags:
26874         - Network
26875       summary: returns generic-vnfs
26876       description: returns generic-vnfs
26877       operationId: getNetworkGenericVnfs
26878       produces:
26879         - application/json
26880         - application/xml
26881       responses:
26882         "200":
26883           description: successful operation
26884           schema:
26885               $ref: "#/definitions/generic-vnfs"
26886         "default":
26887           description: Response codes found in [response codes](https://wiki.onap.org/).
26888   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
26889     put:
26890       tags:
26891         - Network
26892       summary: see node definition for valid relationships
26893       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
26894       consumes:
26895         - application/json
26896         - application/xml
26897       produces:
26898         - application/json
26899         - application/xml
26900       responses:
26901         "default":
26902           description: Response codes found in [response codes](https://wiki.onap.org/).
26903       parameters:
26904         - name: link-name
26905           in: path
26906           description: Alphabetical concatenation of lag-interface names
26907           required: true
26908           type: string
26909         - name: body
26910           in: body
26911           description: relationship object that needs to be created or updated
26912           required: true
26913           schema:
26914             $ref: "#/definitions/relationship"
26915     delete:
26916       tags:
26917         - Network
26918       summary: delete an existing relationship
26919       description: delete an existing relationship
26920       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
26921       consumes:
26922         - application/json
26923         - application/xml
26924       produces:
26925         - application/json
26926         - application/xml
26927       responses:
26928         "default":
26929           description: Response codes found in [response codes](https://wiki.onap.org/).
26930       parameters:
26931         - name: link-name
26932           in: path
26933           description: Alphabetical concatenation of lag-interface names
26934           required: true
26935           type: string
26936   /network/lag-links/lag-link/{link-name}:
26937     get:
26938       tags:
26939         - Network
26940       summary: returns lag-link
26941       description: returns lag-link
26942       operationId: getNetworkLagLinksLagLink
26943       produces:
26944         - application/json
26945         - application/xml
26946       responses:
26947         "200":
26948           description: successful operation
26949           schema:
26950               $ref: "#/definitions/lag-link"
26951         "default":
26952           description: Response codes found in [response codes](https://wiki.onap.org/).
26953       parameters:
26954         - name: link-name
26955           in: path
26956           description: Alphabetical concatenation of lag-interface names
26957           required: true
26958           type: string
26959     put:
26960       tags:
26961         - Network
26962       summary: create or update an existing lag-link
26963       description: create or update an existing lag-link
26964       operationId: createOrUpdateNetworkLagLinksLagLink
26965       consumes:
26966         - application/json
26967         - application/xml
26968       produces:
26969         - application/json
26970         - application/xml
26971       responses:
26972         "default":
26973           description: Response codes found in [response codes](https://wiki.onap.org/).
26974       parameters:
26975         - name: link-name
26976           in: path
26977           description: Alphabetical concatenation of lag-interface names
26978           required: true
26979           type: string
26980         - name: body
26981           in: body
26982           description: lag-link object that needs to be created or updated
26983           required: true
26984           schema:
26985             $ref: "#/definitions/lag-link"
26986     delete:
26987       tags:
26988         - Network
26989       summary: delete an existing lag-link
26990       description: delete an existing lag-link
26991       operationId: deleteNetworkLagLinksLagLink
26992       consumes:
26993         - application/json
26994         - application/xml
26995       produces:
26996         - application/json
26997         - application/xml
26998       responses:
26999         "default":
27000           description: Response codes found in [response codes](https://wiki.onap.org/).
27001       parameters:
27002         - name: link-name
27003           in: path
27004           description: Alphabetical concatenation of lag-interface names
27005           required: true
27006           type: string
27007         - name: resource-version
27008           in: query
27009           description: resource-version for concurrency
27010           required: true
27011           type: string
27012   /network/lag-links:
27013     get:
27014       tags:
27015         - Network
27016       summary: returns lag-links
27017       description: returns lag-links
27018       operationId: getNetworkLagLinks
27019       produces:
27020         - application/json
27021         - application/xml
27022       responses:
27023         "200":
27024           description: successful operation
27025           schema:
27026               $ref: "#/definitions/lag-links"
27027         "default":
27028           description: Response codes found in [response codes](https://wiki.onap.org/).
27029   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
27030     put:
27031       tags:
27032         - Network
27033       summary: see node definition for valid relationships
27034       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
27035       consumes:
27036         - application/json
27037         - application/xml
27038       produces:
27039         - application/json
27040         - application/xml
27041       responses:
27042         "default":
27043           description: Response codes found in [response codes](https://wiki.onap.org/).
27044       parameters:
27045         - name: vnf-id2
27046           in: path
27047           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27048           required: true
27049           type: string
27050         - name: body
27051           in: body
27052           description: relationship object that needs to be created or updated
27053           required: true
27054           schema:
27055             $ref: "#/definitions/relationship"
27056     delete:
27057       tags:
27058         - Network
27059       summary: delete an existing relationship
27060       description: delete an existing relationship
27061       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
27062       consumes:
27063         - application/json
27064         - application/xml
27065       produces:
27066         - application/json
27067         - application/xml
27068       responses:
27069         "default":
27070           description: Response codes found in [response codes](https://wiki.onap.org/).
27071       parameters:
27072         - name: vnf-id2
27073           in: path
27074           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27075           required: true
27076           type: string
27077   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
27078     put:
27079       tags:
27080         - Network
27081       summary: see node definition for valid relationships
27082       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27083       consumes:
27084         - application/json
27085         - application/xml
27086       produces:
27087         - application/json
27088         - application/xml
27089       responses:
27090         "default":
27091           description: Response codes found in [response codes](https://wiki.onap.org/).
27092       parameters:
27093         - name: vnf-id2
27094           in: path
27095           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27096           required: true
27097           type: string
27098         - name: interface-name
27099           in: path
27100           description: Name given to the interface
27101           required: true
27102           type: string
27103         - name: vlan-interface
27104           in: path
27105           description: String that identifies the interface
27106           required: true
27107           type: string
27108         - name: body
27109           in: body
27110           description: relationship object that needs to be created or updated
27111           required: true
27112           schema:
27113             $ref: "#/definitions/relationship"
27114     delete:
27115       tags:
27116         - Network
27117       summary: delete an existing relationship
27118       description: delete an existing relationship
27119       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27120       consumes:
27121         - application/json
27122         - application/xml
27123       produces:
27124         - application/json
27125         - application/xml
27126       responses:
27127         "default":
27128           description: Response codes found in [response codes](https://wiki.onap.org/).
27129       parameters:
27130         - name: vnf-id2
27131           in: path
27132           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27133           required: true
27134           type: string
27135         - name: interface-name
27136           in: path
27137           description: Name given to the interface
27138           required: true
27139           type: string
27140         - name: vlan-interface
27141           in: path
27142           description: String that identifies the interface
27143           required: true
27144           type: string
27145   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
27146     put:
27147       tags:
27148         - Network
27149       summary: see node definition for valid relationships
27150       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27151       consumes:
27152         - application/json
27153         - application/xml
27154       produces:
27155         - application/json
27156         - application/xml
27157       responses:
27158         "default":
27159           description: Response codes found in [response codes](https://wiki.onap.org/).
27160       parameters:
27161         - name: vnf-id2
27162           in: path
27163           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27164           required: true
27165           type: string
27166         - name: interface-name
27167           in: path
27168           description: Name given to the interface
27169           required: true
27170           type: string
27171         - name: vlan-interface
27172           in: path
27173           description: String that identifies the interface
27174           required: true
27175           type: string
27176         - name: l3-interface-ipv4-address
27177           in: path
27178           description: IP address
27179           required: true
27180           type: string
27181         - name: body
27182           in: body
27183           description: relationship object that needs to be created or updated
27184           required: true
27185           schema:
27186             $ref: "#/definitions/relationship"
27187     delete:
27188       tags:
27189         - Network
27190       summary: delete an existing relationship
27191       description: delete an existing relationship
27192       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27193       consumes:
27194         - application/json
27195         - application/xml
27196       produces:
27197         - application/json
27198         - application/xml
27199       responses:
27200         "default":
27201           description: Response codes found in [response codes](https://wiki.onap.org/).
27202       parameters:
27203         - name: vnf-id2
27204           in: path
27205           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27206           required: true
27207           type: string
27208         - name: interface-name
27209           in: path
27210           description: Name given to the interface
27211           required: true
27212           type: string
27213         - name: vlan-interface
27214           in: path
27215           description: String that identifies the interface
27216           required: true
27217           type: string
27218         - name: l3-interface-ipv4-address
27219           in: path
27220           description: IP address
27221           required: true
27222           type: string
27223   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
27224     get:
27225       tags:
27226         - Network
27227       summary: returns l3-interface-ipv4-address-list
27228       description: returns l3-interface-ipv4-address-list
27229       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27230       produces:
27231         - application/json
27232         - application/xml
27233       responses:
27234         "200":
27235           description: successful operation
27236           schema:
27237               $ref: "#/definitions/l3-interface-ipv4-address-list"
27238         "default":
27239           description: Response codes found in [response codes](https://wiki.onap.org/).
27240       parameters:
27241         - name: vnf-id2
27242           in: path
27243           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27244           required: true
27245           type: string
27246         - name: interface-name
27247           in: path
27248           description: Name given to the interface
27249           required: true
27250           type: string
27251         - name: vlan-interface
27252           in: path
27253           description: String that identifies the interface
27254           required: true
27255           type: string
27256         - name: l3-interface-ipv4-address
27257           in: path
27258           description: IP address
27259           required: true
27260           type: string
27261         - name: vnf-name
27262           in: query
27263           description: Name of VNF.
27264           required: false
27265           type: string
27266         - name: vnf-name2
27267           in: query
27268           description: Alternate name of VNF.
27269           required: false
27270           type: string
27271         - name: vnf-type
27272           in: query
27273           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
27274           required: false
27275           type: string
27276         - name: prov-status
27277           in: query
27278           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
27279           required: false
27280           type: string
27281         - name: heat-stack-id
27282           in: query
27283           description: Heat stack id corresponding to this instance, managed by MSO
27284           required: false
27285           type: string
27286         - name: interface-id
27287           in: query
27288           description: ID of interface
27289           required: false
27290           type: string
27291         - name: macaddr
27292           in: query
27293           description: MAC address for the interface
27294           required: false
27295           type: string
27296         - name: network-name
27297           in: query
27298           description: Name of the network
27299           required: false
27300           type: string
27301         - name: vlan-id-inner
27302           in: query
27303           description: Inner VLAN tag
27304           required: false
27305           type: integer
27306           format: int64
27307         - name: vpn-id
27308           in: query
27309           description: This indicates the customers VPN ID associated with this vlan
27310           required: false
27311           type: string
27312         - name: vlan-id-inner
27313           in: query
27314           description: Inner VLAN tag
27315           required: false
27316           type: integer
27317           format: int64
27318         - name: neutron-network-id
27319           in: query
27320           description: Neutron network id of the interface that address belongs to
27321           required: false
27322           type: string
27323         - name: neutron-subnet-id
27324           in: query
27325           description: Neutron id of subnet that address belongs to
27326           required: false
27327           type: string
27328     put:
27329       tags:
27330         - Network
27331       summary: create or update an existing l3-interface-ipv4-address-list
27332       description: create or update an existing l3-interface-ipv4-address-list
27333       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27334       consumes:
27335         - application/json
27336         - application/xml
27337       produces:
27338         - application/json
27339         - application/xml
27340       responses:
27341         "default":
27342           description: Response codes found in [response codes](https://wiki.onap.org/).
27343       parameters:
27344         - name: vnf-id2
27345           in: path
27346           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27347           required: true
27348           type: string
27349         - name: interface-name
27350           in: path
27351           description: Name given to the interface
27352           required: true
27353           type: string
27354         - name: vlan-interface
27355           in: path
27356           description: String that identifies the interface
27357           required: true
27358           type: string
27359         - name: l3-interface-ipv4-address
27360           in: path
27361           description: IP address
27362           required: true
27363           type: string
27364         - name: body
27365           in: body
27366           description: l3-interface-ipv4-address-list object that needs to be created or updated
27367           required: true
27368           schema:
27369             $ref: "#/definitions/l3-interface-ipv4-address-list"
27370     delete:
27371       tags:
27372         - Network
27373       summary: delete an existing l3-interface-ipv4-address-list
27374       description: delete an existing l3-interface-ipv4-address-list
27375       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27376       consumes:
27377         - application/json
27378         - application/xml
27379       produces:
27380         - application/json
27381         - application/xml
27382       responses:
27383         "default":
27384           description: Response codes found in [response codes](https://wiki.onap.org/).
27385       parameters:
27386         - name: vnf-id2
27387           in: path
27388           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27389           required: true
27390           type: string
27391         - name: interface-name
27392           in: path
27393           description: Name given to the interface
27394           required: true
27395           type: string
27396         - name: vlan-interface
27397           in: path
27398           description: String that identifies the interface
27399           required: true
27400           type: string
27401         - name: l3-interface-ipv4-address
27402           in: path
27403           description: IP address
27404           required: true
27405           type: string
27406         - name: resource-version
27407           in: query
27408           description: resource-version for concurrency
27409           required: true
27410           type: string
27411   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
27412     put:
27413       tags:
27414         - Network
27415       summary: see node definition for valid relationships
27416       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27417       consumes:
27418         - application/json
27419         - application/xml
27420       produces:
27421         - application/json
27422         - application/xml
27423       responses:
27424         "default":
27425           description: Response codes found in [response codes](https://wiki.onap.org/).
27426       parameters:
27427         - name: vnf-id2
27428           in: path
27429           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27430           required: true
27431           type: string
27432         - name: interface-name
27433           in: path
27434           description: Name given to the interface
27435           required: true
27436           type: string
27437         - name: vlan-interface
27438           in: path
27439           description: String that identifies the interface
27440           required: true
27441           type: string
27442         - name: l3-interface-ipv6-address
27443           in: path
27444           description: IP address
27445           required: true
27446           type: string
27447         - name: body
27448           in: body
27449           description: relationship object that needs to be created or updated
27450           required: true
27451           schema:
27452             $ref: "#/definitions/relationship"
27453     delete:
27454       tags:
27455         - Network
27456       summary: delete an existing relationship
27457       description: delete an existing relationship
27458       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27459       consumes:
27460         - application/json
27461         - application/xml
27462       produces:
27463         - application/json
27464         - application/xml
27465       responses:
27466         "default":
27467           description: Response codes found in [response codes](https://wiki.onap.org/).
27468       parameters:
27469         - name: vnf-id2
27470           in: path
27471           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27472           required: true
27473           type: string
27474         - name: interface-name
27475           in: path
27476           description: Name given to the interface
27477           required: true
27478           type: string
27479         - name: vlan-interface
27480           in: path
27481           description: String that identifies the interface
27482           required: true
27483           type: string
27484         - name: l3-interface-ipv6-address
27485           in: path
27486           description: IP address
27487           required: true
27488           type: string
27489   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
27490     get:
27491       tags:
27492         - Network
27493       summary: returns l3-interface-ipv6-address-list
27494       description: returns l3-interface-ipv6-address-list
27495       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27496       produces:
27497         - application/json
27498         - application/xml
27499       responses:
27500         "200":
27501           description: successful operation
27502           schema:
27503               $ref: "#/definitions/l3-interface-ipv6-address-list"
27504         "default":
27505           description: Response codes found in [response codes](https://wiki.onap.org/).
27506       parameters:
27507         - name: vnf-id2
27508           in: path
27509           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27510           required: true
27511           type: string
27512         - name: interface-name
27513           in: path
27514           description: Name given to the interface
27515           required: true
27516           type: string
27517         - name: vlan-interface
27518           in: path
27519           description: String that identifies the interface
27520           required: true
27521           type: string
27522         - name: l3-interface-ipv6-address
27523           in: path
27524           description: IP address
27525           required: true
27526           type: string
27527         - name: vnf-name
27528           in: query
27529           description: Name of VNF.
27530           required: false
27531           type: string
27532         - name: vnf-name2
27533           in: query
27534           description: Alternate name of VNF.
27535           required: false
27536           type: string
27537         - name: vnf-type
27538           in: query
27539           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
27540           required: false
27541           type: string
27542         - name: prov-status
27543           in: query
27544           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
27545           required: false
27546           type: string
27547         - name: heat-stack-id
27548           in: query
27549           description: Heat stack id corresponding to this instance, managed by MSO
27550           required: false
27551           type: string
27552         - name: interface-id
27553           in: query
27554           description: ID of interface
27555           required: false
27556           type: string
27557         - name: macaddr
27558           in: query
27559           description: MAC address for the interface
27560           required: false
27561           type: string
27562         - name: network-name
27563           in: query
27564           description: Name of the network
27565           required: false
27566           type: string
27567         - name: vlan-id-inner
27568           in: query
27569           description: Inner VLAN tag
27570           required: false
27571           type: integer
27572           format: int64
27573         - name: vpn-id
27574           in: query
27575           description: This indicates the customers VPN ID associated with this vlan
27576           required: false
27577           type: string
27578         - name: vlan-id-inner
27579           in: query
27580           description: Inner VLAN tag
27581           required: false
27582           type: integer
27583           format: int64
27584         - name: neutron-network-id
27585           in: query
27586           description: Neutron network id of the interface that address belongs to
27587           required: false
27588           type: string
27589         - name: neutron-subnet-id
27590           in: query
27591           description: Neutron id of subnet that address belongs to
27592           required: false
27593           type: string
27594     put:
27595       tags:
27596         - Network
27597       summary: create or update an existing l3-interface-ipv6-address-list
27598       description: create or update an existing l3-interface-ipv6-address-list
27599       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27600       consumes:
27601         - application/json
27602         - application/xml
27603       produces:
27604         - application/json
27605         - application/xml
27606       responses:
27607         "default":
27608           description: Response codes found in [response codes](https://wiki.onap.org/).
27609       parameters:
27610         - name: vnf-id2
27611           in: path
27612           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27613           required: true
27614           type: string
27615         - name: interface-name
27616           in: path
27617           description: Name given to the interface
27618           required: true
27619           type: string
27620         - name: vlan-interface
27621           in: path
27622           description: String that identifies the interface
27623           required: true
27624           type: string
27625         - name: l3-interface-ipv6-address
27626           in: path
27627           description: IP address
27628           required: true
27629           type: string
27630         - name: body
27631           in: body
27632           description: l3-interface-ipv6-address-list object that needs to be created or updated
27633           required: true
27634           schema:
27635             $ref: "#/definitions/l3-interface-ipv6-address-list"
27636     delete:
27637       tags:
27638         - Network
27639       summary: delete an existing l3-interface-ipv6-address-list
27640       description: delete an existing l3-interface-ipv6-address-list
27641       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27642       consumes:
27643         - application/json
27644         - application/xml
27645       produces:
27646         - application/json
27647         - application/xml
27648       responses:
27649         "default":
27650           description: Response codes found in [response codes](https://wiki.onap.org/).
27651       parameters:
27652         - name: vnf-id2
27653           in: path
27654           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27655           required: true
27656           type: string
27657         - name: interface-name
27658           in: path
27659           description: Name given to the interface
27660           required: true
27661           type: string
27662         - name: vlan-interface
27663           in: path
27664           description: String that identifies the interface
27665           required: true
27666           type: string
27667         - name: l3-interface-ipv6-address
27668           in: path
27669           description: IP address
27670           required: true
27671           type: string
27672         - name: resource-version
27673           in: query
27674           description: resource-version for concurrency
27675           required: true
27676           type: string
27677   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
27678     get:
27679       tags:
27680         - Network
27681       summary: returns vlan
27682       description: returns vlan
27683       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
27684       produces:
27685         - application/json
27686         - application/xml
27687       responses:
27688         "200":
27689           description: successful operation
27690           schema:
27691               $ref: "#/definitions/vlan"
27692         "default":
27693           description: Response codes found in [response codes](https://wiki.onap.org/).
27694       parameters:
27695         - name: vnf-id2
27696           in: path
27697           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27698           required: true
27699           type: string
27700         - name: interface-name
27701           in: path
27702           description: Name given to the interface
27703           required: true
27704           type: string
27705         - name: vlan-interface
27706           in: path
27707           description: String that identifies the interface
27708           required: true
27709           type: string
27710         - name: vnf-name
27711           in: query
27712           description: Name of VNF.
27713           required: false
27714           type: string
27715         - name: vnf-name2
27716           in: query
27717           description: Alternate name of VNF.
27718           required: false
27719           type: string
27720         - name: vnf-type
27721           in: query
27722           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
27723           required: false
27724           type: string
27725         - name: prov-status
27726           in: query
27727           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
27728           required: false
27729           type: string
27730         - name: heat-stack-id
27731           in: query
27732           description: Heat stack id corresponding to this instance, managed by MSO
27733           required: false
27734           type: string
27735         - name: interface-id
27736           in: query
27737           description: ID of interface
27738           required: false
27739           type: string
27740         - name: macaddr
27741           in: query
27742           description: MAC address for the interface
27743           required: false
27744           type: string
27745         - name: network-name
27746           in: query
27747           description: Name of the network
27748           required: false
27749           type: string
27750         - name: vlan-id-inner
27751           in: query
27752           description: Inner VLAN tag
27753           required: false
27754           type: integer
27755           format: int64
27756         - name: vpn-id
27757           in: query
27758           description: This indicates the customers VPN ID associated with this vlan
27759           required: false
27760           type: string
27761     put:
27762       tags:
27763         - Network
27764       summary: create or update an existing vlan
27765       description: create or update an existing vlan
27766       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
27767       consumes:
27768         - application/json
27769         - application/xml
27770       produces:
27771         - application/json
27772         - application/xml
27773       responses:
27774         "default":
27775           description: Response codes found in [response codes](https://wiki.onap.org/).
27776       parameters:
27777         - name: vnf-id2
27778           in: path
27779           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27780           required: true
27781           type: string
27782         - name: interface-name
27783           in: path
27784           description: Name given to the interface
27785           required: true
27786           type: string
27787         - name: vlan-interface
27788           in: path
27789           description: String that identifies the interface
27790           required: true
27791           type: string
27792         - name: body
27793           in: body
27794           description: vlan object that needs to be created or updated
27795           required: true
27796           schema:
27797             $ref: "#/definitions/vlan"
27798     delete:
27799       tags:
27800         - Network
27801       summary: delete an existing vlan
27802       description: delete an existing vlan
27803       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
27804       consumes:
27805         - application/json
27806         - application/xml
27807       produces:
27808         - application/json
27809         - application/xml
27810       responses:
27811         "default":
27812           description: Response codes found in [response codes](https://wiki.onap.org/).
27813       parameters:
27814         - name: vnf-id2
27815           in: path
27816           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27817           required: true
27818           type: string
27819         - name: interface-name
27820           in: path
27821           description: Name given to the interface
27822           required: true
27823           type: string
27824         - name: vlan-interface
27825           in: path
27826           description: String that identifies the interface
27827           required: true
27828           type: string
27829         - name: resource-version
27830           in: query
27831           description: resource-version for concurrency
27832           required: true
27833           type: string
27834   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
27835     get:
27836       tags:
27837         - Network
27838       summary: returns vlans
27839       description: returns vlans
27840       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
27841       produces:
27842         - application/json
27843         - application/xml
27844       responses:
27845         "200":
27846           description: successful operation
27847           schema:
27848               $ref: "#/definitions/vlans"
27849         "default":
27850           description: Response codes found in [response codes](https://wiki.onap.org/).
27851       parameters:
27852         - name: vnf-id2
27853           in: path
27854           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27855           required: true
27856           type: string
27857         - name: interface-name
27858           in: path
27859           description: Name given to the interface
27860           required: true
27861           type: string
27862         - name: vnf-name
27863           in: query
27864           description: Name of VNF.
27865           required: false
27866           type: string
27867         - name: vnf-name2
27868           in: query
27869           description: Alternate name of VNF.
27870           required: false
27871           type: string
27872         - name: vnf-type
27873           in: query
27874           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
27875           required: false
27876           type: string
27877         - name: prov-status
27878           in: query
27879           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
27880           required: false
27881           type: string
27882         - name: heat-stack-id
27883           in: query
27884           description: Heat stack id corresponding to this instance, managed by MSO
27885           required: false
27886           type: string
27887         - name: interface-id
27888           in: query
27889           description: ID of interface
27890           required: false
27891           type: string
27892         - name: macaddr
27893           in: query
27894           description: MAC address for the interface
27895           required: false
27896           type: string
27897         - name: network-name
27898           in: query
27899           description: Name of the network
27900           required: false
27901           type: string
27902   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
27903     put:
27904       tags:
27905         - Network
27906       summary: see node definition for valid relationships
27907       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27908       consumes:
27909         - application/json
27910         - application/xml
27911       produces:
27912         - application/json
27913         - application/xml
27914       responses:
27915         "default":
27916           description: Response codes found in [response codes](https://wiki.onap.org/).
27917       parameters:
27918         - name: vnf-id2
27919           in: path
27920           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27921           required: true
27922           type: string
27923         - name: interface-name
27924           in: path
27925           description: Name given to the interface
27926           required: true
27927           type: string
27928         - name: pci-id
27929           in: path
27930           description: PCI ID used to identify the sriov-vf
27931           required: true
27932           type: string
27933         - name: body
27934           in: body
27935           description: relationship object that needs to be created or updated
27936           required: true
27937           schema:
27938             $ref: "#/definitions/relationship"
27939     delete:
27940       tags:
27941         - Network
27942       summary: delete an existing relationship
27943       description: delete an existing relationship
27944       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27945       consumes:
27946         - application/json
27947         - application/xml
27948       produces:
27949         - application/json
27950         - application/xml
27951       responses:
27952         "default":
27953           description: Response codes found in [response codes](https://wiki.onap.org/).
27954       parameters:
27955         - name: vnf-id2
27956           in: path
27957           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27958           required: true
27959           type: string
27960         - name: interface-name
27961           in: path
27962           description: Name given to the interface
27963           required: true
27964           type: string
27965         - name: pci-id
27966           in: path
27967           description: PCI ID used to identify the sriov-vf
27968           required: true
27969           type: string
27970   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
27971     get:
27972       tags:
27973         - Network
27974       summary: returns sriov-vf
27975       description: returns sriov-vf
27976       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
27977       produces:
27978         - application/json
27979         - application/xml
27980       responses:
27981         "200":
27982           description: successful operation
27983           schema:
27984               $ref: "#/definitions/sriov-vf"
27985         "default":
27986           description: Response codes found in [response codes](https://wiki.onap.org/).
27987       parameters:
27988         - name: vnf-id2
27989           in: path
27990           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27991           required: true
27992           type: string
27993         - name: interface-name
27994           in: path
27995           description: Name given to the interface
27996           required: true
27997           type: string
27998         - name: pci-id
27999           in: path
28000           description: PCI ID used to identify the sriov-vf
28001           required: true
28002           type: string
28003         - name: vnf-name
28004           in: query
28005           description: Name of VNF.
28006           required: false
28007           type: string
28008         - name: vnf-name2
28009           in: query
28010           description: Alternate name of VNF.
28011           required: false
28012           type: string
28013         - name: vnf-type
28014           in: query
28015           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28016           required: false
28017           type: string
28018         - name: prov-status
28019           in: query
28020           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28021           required: false
28022           type: string
28023         - name: heat-stack-id
28024           in: query
28025           description: Heat stack id corresponding to this instance, managed by MSO
28026           required: false
28027           type: string
28028         - name: interface-id
28029           in: query
28030           description: ID of interface
28031           required: false
28032           type: string
28033         - name: macaddr
28034           in: query
28035           description: MAC address for the interface
28036           required: false
28037           type: string
28038         - name: network-name
28039           in: query
28040           description: Name of the network
28041           required: false
28042           type: string
28043         - name: vf-vlan-filter
28044           in: query
28045           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
28046           required: false
28047           type: string
28048         - name: vf-mac-filter
28049           in: query
28050           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
28051           required: false
28052           type: string
28053         - name: vf-vlan-strip
28054           in: query
28055           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
28056           required: false
28057           type: boolean
28058         - name: neutron-network-id
28059           in: query
28060           description: Neutron network id of the interface
28061           required: false
28062           type: string
28063     put:
28064       tags:
28065         - Network
28066       summary: create or update an existing sriov-vf
28067       description: create or update an existing sriov-vf
28068       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
28069       consumes:
28070         - application/json
28071         - application/xml
28072       produces:
28073         - application/json
28074         - application/xml
28075       responses:
28076         "default":
28077           description: Response codes found in [response codes](https://wiki.onap.org/).
28078       parameters:
28079         - name: vnf-id2
28080           in: path
28081           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28082           required: true
28083           type: string
28084         - name: interface-name
28085           in: path
28086           description: Name given to the interface
28087           required: true
28088           type: string
28089         - name: pci-id
28090           in: path
28091           description: PCI ID used to identify the sriov-vf
28092           required: true
28093           type: string
28094         - name: body
28095           in: body
28096           description: sriov-vf object that needs to be created or updated
28097           required: true
28098           schema:
28099             $ref: "#/definitions/sriov-vf"
28100     delete:
28101       tags:
28102         - Network
28103       summary: delete an existing sriov-vf
28104       description: delete an existing sriov-vf
28105       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
28106       consumes:
28107         - application/json
28108         - application/xml
28109       produces:
28110         - application/json
28111         - application/xml
28112       responses:
28113         "default":
28114           description: Response codes found in [response codes](https://wiki.onap.org/).
28115       parameters:
28116         - name: vnf-id2
28117           in: path
28118           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28119           required: true
28120           type: string
28121         - name: interface-name
28122           in: path
28123           description: Name given to the interface
28124           required: true
28125           type: string
28126         - name: pci-id
28127           in: path
28128           description: PCI ID used to identify the sriov-vf
28129           required: true
28130           type: string
28131         - name: resource-version
28132           in: query
28133           description: resource-version for concurrency
28134           required: true
28135           type: string
28136   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
28137     get:
28138       tags:
28139         - Network
28140       summary: returns sriov-vfs
28141       description: returns sriov-vfs
28142       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
28143       produces:
28144         - application/json
28145         - application/xml
28146       responses:
28147         "200":
28148           description: successful operation
28149           schema:
28150               $ref: "#/definitions/sriov-vfs"
28151         "default":
28152           description: Response codes found in [response codes](https://wiki.onap.org/).
28153       parameters:
28154         - name: vnf-id2
28155           in: path
28156           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28157           required: true
28158           type: string
28159         - name: interface-name
28160           in: path
28161           description: Name given to the interface
28162           required: true
28163           type: string
28164         - name: vnf-name
28165           in: query
28166           description: Name of VNF.
28167           required: false
28168           type: string
28169         - name: vnf-name2
28170           in: query
28171           description: Alternate name of VNF.
28172           required: false
28173           type: string
28174         - name: vnf-type
28175           in: query
28176           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28177           required: false
28178           type: string
28179         - name: prov-status
28180           in: query
28181           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28182           required: false
28183           type: string
28184         - name: heat-stack-id
28185           in: query
28186           description: Heat stack id corresponding to this instance, managed by MSO
28187           required: false
28188           type: string
28189         - name: interface-id
28190           in: query
28191           description: ID of interface
28192           required: false
28193           type: string
28194         - name: macaddr
28195           in: query
28196           description: MAC address for the interface
28197           required: false
28198           type: string
28199         - name: network-name
28200           in: query
28201           description: Name of the network
28202           required: false
28203           type: string
28204   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
28205     put:
28206       tags:
28207         - Network
28208       summary: see node definition for valid relationships
28209       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
28210       consumes:
28211         - application/json
28212         - application/xml
28213       produces:
28214         - application/json
28215         - application/xml
28216       responses:
28217         "default":
28218           description: Response codes found in [response codes](https://wiki.onap.org/).
28219       parameters:
28220         - name: vnf-id2
28221           in: path
28222           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28223           required: true
28224           type: string
28225         - name: interface-name
28226           in: path
28227           description: Name given to the interface
28228           required: true
28229           type: string
28230         - name: body
28231           in: body
28232           description: relationship object that needs to be created or updated
28233           required: true
28234           schema:
28235             $ref: "#/definitions/relationship"
28236     delete:
28237       tags:
28238         - Network
28239       summary: delete an existing relationship
28240       description: delete an existing relationship
28241       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
28242       consumes:
28243         - application/json
28244         - application/xml
28245       produces:
28246         - application/json
28247         - application/xml
28248       responses:
28249         "default":
28250           description: Response codes found in [response codes](https://wiki.onap.org/).
28251       parameters:
28252         - name: vnf-id2
28253           in: path
28254           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28255           required: true
28256           type: string
28257         - name: interface-name
28258           in: path
28259           description: Name given to the interface
28260           required: true
28261           type: string
28262   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
28263     put:
28264       tags:
28265         - Network
28266       summary: see node definition for valid relationships
28267       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28268       consumes:
28269         - application/json
28270         - application/xml
28271       produces:
28272         - application/json
28273         - application/xml
28274       responses:
28275         "default":
28276           description: Response codes found in [response codes](https://wiki.onap.org/).
28277       parameters:
28278         - name: vnf-id2
28279           in: path
28280           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28281           required: true
28282           type: string
28283         - name: interface-name
28284           in: path
28285           description: Name given to the interface
28286           required: true
28287           type: string
28288         - name: l3-interface-ipv4-address
28289           in: path
28290           description: IP address
28291           required: true
28292           type: string
28293         - name: body
28294           in: body
28295           description: relationship object that needs to be created or updated
28296           required: true
28297           schema:
28298             $ref: "#/definitions/relationship"
28299     delete:
28300       tags:
28301         - Network
28302       summary: delete an existing relationship
28303       description: delete an existing relationship
28304       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28305       consumes:
28306         - application/json
28307         - application/xml
28308       produces:
28309         - application/json
28310         - application/xml
28311       responses:
28312         "default":
28313           description: Response codes found in [response codes](https://wiki.onap.org/).
28314       parameters:
28315         - name: vnf-id2
28316           in: path
28317           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28318           required: true
28319           type: string
28320         - name: interface-name
28321           in: path
28322           description: Name given to the interface
28323           required: true
28324           type: string
28325         - name: l3-interface-ipv4-address
28326           in: path
28327           description: IP address
28328           required: true
28329           type: string
28330   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
28331     get:
28332       tags:
28333         - Network
28334       summary: returns l3-interface-ipv4-address-list
28335       description: returns l3-interface-ipv4-address-list
28336       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28337       produces:
28338         - application/json
28339         - application/xml
28340       responses:
28341         "200":
28342           description: successful operation
28343           schema:
28344               $ref: "#/definitions/l3-interface-ipv4-address-list"
28345         "default":
28346           description: Response codes found in [response codes](https://wiki.onap.org/).
28347       parameters:
28348         - name: vnf-id2
28349           in: path
28350           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28351           required: true
28352           type: string
28353         - name: interface-name
28354           in: path
28355           description: Name given to the interface
28356           required: true
28357           type: string
28358         - name: l3-interface-ipv4-address
28359           in: path
28360           description: IP address
28361           required: true
28362           type: string
28363         - name: vnf-name
28364           in: query
28365           description: Name of VNF.
28366           required: false
28367           type: string
28368         - name: vnf-name2
28369           in: query
28370           description: Alternate name of VNF.
28371           required: false
28372           type: string
28373         - name: vnf-type
28374           in: query
28375           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28376           required: false
28377           type: string
28378         - name: prov-status
28379           in: query
28380           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28381           required: false
28382           type: string
28383         - name: heat-stack-id
28384           in: query
28385           description: Heat stack id corresponding to this instance, managed by MSO
28386           required: false
28387           type: string
28388         - name: interface-id
28389           in: query
28390           description: ID of interface
28391           required: false
28392           type: string
28393         - name: macaddr
28394           in: query
28395           description: MAC address for the interface
28396           required: false
28397           type: string
28398         - name: network-name
28399           in: query
28400           description: Name of the network
28401           required: false
28402           type: string
28403         - name: vlan-id-inner
28404           in: query
28405           description: Inner VLAN tag
28406           required: false
28407           type: integer
28408           format: int64
28409         - name: neutron-network-id
28410           in: query
28411           description: Neutron network id of the interface that address belongs to
28412           required: false
28413           type: string
28414         - name: neutron-subnet-id
28415           in: query
28416           description: Neutron id of subnet that address belongs to
28417           required: false
28418           type: string
28419     put:
28420       tags:
28421         - Network
28422       summary: create or update an existing l3-interface-ipv4-address-list
28423       description: create or update an existing l3-interface-ipv4-address-list
28424       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28425       consumes:
28426         - application/json
28427         - application/xml
28428       produces:
28429         - application/json
28430         - application/xml
28431       responses:
28432         "default":
28433           description: Response codes found in [response codes](https://wiki.onap.org/).
28434       parameters:
28435         - name: vnf-id2
28436           in: path
28437           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28438           required: true
28439           type: string
28440         - name: interface-name
28441           in: path
28442           description: Name given to the interface
28443           required: true
28444           type: string
28445         - name: l3-interface-ipv4-address
28446           in: path
28447           description: IP address
28448           required: true
28449           type: string
28450         - name: body
28451           in: body
28452           description: l3-interface-ipv4-address-list object that needs to be created or updated
28453           required: true
28454           schema:
28455             $ref: "#/definitions/l3-interface-ipv4-address-list"
28456     delete:
28457       tags:
28458         - Network
28459       summary: delete an existing l3-interface-ipv4-address-list
28460       description: delete an existing l3-interface-ipv4-address-list
28461       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28462       consumes:
28463         - application/json
28464         - application/xml
28465       produces:
28466         - application/json
28467         - application/xml
28468       responses:
28469         "default":
28470           description: Response codes found in [response codes](https://wiki.onap.org/).
28471       parameters:
28472         - name: vnf-id2
28473           in: path
28474           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28475           required: true
28476           type: string
28477         - name: interface-name
28478           in: path
28479           description: Name given to the interface
28480           required: true
28481           type: string
28482         - name: l3-interface-ipv4-address
28483           in: path
28484           description: IP address
28485           required: true
28486           type: string
28487         - name: resource-version
28488           in: query
28489           description: resource-version for concurrency
28490           required: true
28491           type: string
28492   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
28493     put:
28494       tags:
28495         - Network
28496       summary: see node definition for valid relationships
28497       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28498       consumes:
28499         - application/json
28500         - application/xml
28501       produces:
28502         - application/json
28503         - application/xml
28504       responses:
28505         "default":
28506           description: Response codes found in [response codes](https://wiki.onap.org/).
28507       parameters:
28508         - name: vnf-id2
28509           in: path
28510           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28511           required: true
28512           type: string
28513         - name: interface-name
28514           in: path
28515           description: Name given to the interface
28516           required: true
28517           type: string
28518         - name: l3-interface-ipv6-address
28519           in: path
28520           description: IP address
28521           required: true
28522           type: string
28523         - name: body
28524           in: body
28525           description: relationship object that needs to be created or updated
28526           required: true
28527           schema:
28528             $ref: "#/definitions/relationship"
28529     delete:
28530       tags:
28531         - Network
28532       summary: delete an existing relationship
28533       description: delete an existing relationship
28534       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28535       consumes:
28536         - application/json
28537         - application/xml
28538       produces:
28539         - application/json
28540         - application/xml
28541       responses:
28542         "default":
28543           description: Response codes found in [response codes](https://wiki.onap.org/).
28544       parameters:
28545         - name: vnf-id2
28546           in: path
28547           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28548           required: true
28549           type: string
28550         - name: interface-name
28551           in: path
28552           description: Name given to the interface
28553           required: true
28554           type: string
28555         - name: l3-interface-ipv6-address
28556           in: path
28557           description: IP address
28558           required: true
28559           type: string
28560   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
28561     get:
28562       tags:
28563         - Network
28564       summary: returns l3-interface-ipv6-address-list
28565       description: returns l3-interface-ipv6-address-list
28566       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28567       produces:
28568         - application/json
28569         - application/xml
28570       responses:
28571         "200":
28572           description: successful operation
28573           schema:
28574               $ref: "#/definitions/l3-interface-ipv6-address-list"
28575         "default":
28576           description: Response codes found in [response codes](https://wiki.onap.org/).
28577       parameters:
28578         - name: vnf-id2
28579           in: path
28580           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28581           required: true
28582           type: string
28583         - name: interface-name
28584           in: path
28585           description: Name given to the interface
28586           required: true
28587           type: string
28588         - name: l3-interface-ipv6-address
28589           in: path
28590           description: IP address
28591           required: true
28592           type: string
28593         - name: vnf-name
28594           in: query
28595           description: Name of VNF.
28596           required: false
28597           type: string
28598         - name: vnf-name2
28599           in: query
28600           description: Alternate name of VNF.
28601           required: false
28602           type: string
28603         - name: vnf-type
28604           in: query
28605           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28606           required: false
28607           type: string
28608         - name: prov-status
28609           in: query
28610           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28611           required: false
28612           type: string
28613         - name: heat-stack-id
28614           in: query
28615           description: Heat stack id corresponding to this instance, managed by MSO
28616           required: false
28617           type: string
28618         - name: interface-id
28619           in: query
28620           description: ID of interface
28621           required: false
28622           type: string
28623         - name: macaddr
28624           in: query
28625           description: MAC address for the interface
28626           required: false
28627           type: string
28628         - name: network-name
28629           in: query
28630           description: Name of the network
28631           required: false
28632           type: string
28633         - name: vlan-id-inner
28634           in: query
28635           description: Inner VLAN tag
28636           required: false
28637           type: integer
28638           format: int64
28639         - name: neutron-network-id
28640           in: query
28641           description: Neutron network id of the interface that address belongs to
28642           required: false
28643           type: string
28644         - name: neutron-subnet-id
28645           in: query
28646           description: Neutron id of subnet that address belongs to
28647           required: false
28648           type: string
28649     put:
28650       tags:
28651         - Network
28652       summary: create or update an existing l3-interface-ipv6-address-list
28653       description: create or update an existing l3-interface-ipv6-address-list
28654       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28655       consumes:
28656         - application/json
28657         - application/xml
28658       produces:
28659         - application/json
28660         - application/xml
28661       responses:
28662         "default":
28663           description: Response codes found in [response codes](https://wiki.onap.org/).
28664       parameters:
28665         - name: vnf-id2
28666           in: path
28667           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28668           required: true
28669           type: string
28670         - name: interface-name
28671           in: path
28672           description: Name given to the interface
28673           required: true
28674           type: string
28675         - name: l3-interface-ipv6-address
28676           in: path
28677           description: IP address
28678           required: true
28679           type: string
28680         - name: body
28681           in: body
28682           description: l3-interface-ipv6-address-list object that needs to be created or updated
28683           required: true
28684           schema:
28685             $ref: "#/definitions/l3-interface-ipv6-address-list"
28686     delete:
28687       tags:
28688         - Network
28689       summary: delete an existing l3-interface-ipv6-address-list
28690       description: delete an existing l3-interface-ipv6-address-list
28691       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28692       consumes:
28693         - application/json
28694         - application/xml
28695       produces:
28696         - application/json
28697         - application/xml
28698       responses:
28699         "default":
28700           description: Response codes found in [response codes](https://wiki.onap.org/).
28701       parameters:
28702         - name: vnf-id2
28703           in: path
28704           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28705           required: true
28706           type: string
28707         - name: interface-name
28708           in: path
28709           description: Name given to the interface
28710           required: true
28711           type: string
28712         - name: l3-interface-ipv6-address
28713           in: path
28714           description: IP address
28715           required: true
28716           type: string
28717         - name: resource-version
28718           in: query
28719           description: resource-version for concurrency
28720           required: true
28721           type: string
28722   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
28723     get:
28724       tags:
28725         - Network
28726       summary: returns l-interface
28727       description: returns l-interface
28728       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
28729       produces:
28730         - application/json
28731         - application/xml
28732       responses:
28733         "200":
28734           description: successful operation
28735           schema:
28736               $ref: "#/definitions/l-interface"
28737         "default":
28738           description: Response codes found in [response codes](https://wiki.onap.org/).
28739       parameters:
28740         - name: vnf-id2
28741           in: path
28742           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28743           required: true
28744           type: string
28745         - name: interface-name
28746           in: path
28747           description: Name given to the interface
28748           required: true
28749           type: string
28750         - name: vnf-name
28751           in: query
28752           description: Name of VNF.
28753           required: false
28754           type: string
28755         - name: vnf-name2
28756           in: query
28757           description: Alternate name of VNF.
28758           required: false
28759           type: string
28760         - name: vnf-type
28761           in: query
28762           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28763           required: false
28764           type: string
28765         - name: prov-status
28766           in: query
28767           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28768           required: false
28769           type: string
28770         - name: heat-stack-id
28771           in: query
28772           description: Heat stack id corresponding to this instance, managed by MSO
28773           required: false
28774           type: string
28775         - name: interface-id
28776           in: query
28777           description: ID of interface
28778           required: false
28779           type: string
28780         - name: macaddr
28781           in: query
28782           description: MAC address for the interface
28783           required: false
28784           type: string
28785         - name: network-name
28786           in: query
28787           description: Name of the network
28788           required: false
28789           type: string
28790     put:
28791       tags:
28792         - Network
28793       summary: create or update an existing l-interface
28794       description: create or update an existing l-interface
28795       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
28796       consumes:
28797         - application/json
28798         - application/xml
28799       produces:
28800         - application/json
28801         - application/xml
28802       responses:
28803         "default":
28804           description: Response codes found in [response codes](https://wiki.onap.org/).
28805       parameters:
28806         - name: vnf-id2
28807           in: path
28808           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28809           required: true
28810           type: string
28811         - name: interface-name
28812           in: path
28813           description: Name given to the interface
28814           required: true
28815           type: string
28816         - name: body
28817           in: body
28818           description: l-interface object that needs to be created or updated
28819           required: true
28820           schema:
28821             $ref: "#/definitions/l-interface"
28822     delete:
28823       tags:
28824         - Network
28825       summary: delete an existing l-interface
28826       description: delete an existing l-interface
28827       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
28828       consumes:
28829         - application/json
28830         - application/xml
28831       produces:
28832         - application/json
28833         - application/xml
28834       responses:
28835         "default":
28836           description: Response codes found in [response codes](https://wiki.onap.org/).
28837       parameters:
28838         - name: vnf-id2
28839           in: path
28840           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28841           required: true
28842           type: string
28843         - name: interface-name
28844           in: path
28845           description: Name given to the interface
28846           required: true
28847           type: string
28848         - name: resource-version
28849           in: query
28850           description: resource-version for concurrency
28851           required: true
28852           type: string
28853   /network/newvces/newvce/{vnf-id2}/l-interfaces:
28854     get:
28855       tags:
28856         - Network
28857       summary: returns l-interfaces
28858       description: returns l-interfaces
28859       operationId: getNetworkNewvcesNewvceLInterfaces
28860       produces:
28861         - application/json
28862         - application/xml
28863       responses:
28864         "200":
28865           description: successful operation
28866           schema:
28867               $ref: "#/definitions/l-interfaces"
28868         "default":
28869           description: Response codes found in [response codes](https://wiki.onap.org/).
28870       parameters:
28871         - name: vnf-id2
28872           in: path
28873           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28874           required: true
28875           type: string
28876         - name: vnf-name
28877           in: query
28878           description: Name of VNF.
28879           required: false
28880           type: string
28881         - name: vnf-name2
28882           in: query
28883           description: Alternate name of VNF.
28884           required: false
28885           type: string
28886         - name: vnf-type
28887           in: query
28888           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28889           required: false
28890           type: string
28891         - name: prov-status
28892           in: query
28893           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28894           required: false
28895           type: string
28896         - name: heat-stack-id
28897           in: query
28898           description: Heat stack id corresponding to this instance, managed by MSO
28899           required: false
28900           type: string
28901   /network/newvces/newvce/{vnf-id2}:
28902     get:
28903       tags:
28904         - Network
28905       summary: returns newvce
28906       description: returns newvce
28907       operationId: getNetworkNewvcesNewvce
28908       produces:
28909         - application/json
28910         - application/xml
28911       responses:
28912         "200":
28913           description: successful operation
28914           schema:
28915               $ref: "#/definitions/newvce"
28916         "default":
28917           description: Response codes found in [response codes](https://wiki.onap.org/).
28918       parameters:
28919         - name: vnf-id2
28920           in: path
28921           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28922           required: true
28923           type: string
28924         - name: vnf-name
28925           in: query
28926           description: Name of VNF.
28927           required: false
28928           type: string
28929         - name: vnf-name2
28930           in: query
28931           description: Alternate name of VNF.
28932           required: false
28933           type: string
28934         - name: vnf-type
28935           in: query
28936           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28937           required: false
28938           type: string
28939         - name: prov-status
28940           in: query
28941           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28942           required: false
28943           type: string
28944         - name: heat-stack-id
28945           in: query
28946           description: Heat stack id corresponding to this instance, managed by MSO
28947           required: false
28948           type: string
28949     put:
28950       tags:
28951         - Network
28952       summary: create or update an existing newvce
28953       description: create or update an existing newvce
28954       operationId: createOrUpdateNetworkNewvcesNewvce
28955       consumes:
28956         - application/json
28957         - application/xml
28958       produces:
28959         - application/json
28960         - application/xml
28961       responses:
28962         "default":
28963           description: Response codes found in [response codes](https://wiki.onap.org/).
28964       parameters:
28965         - name: vnf-id2
28966           in: path
28967           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28968           required: true
28969           type: string
28970         - name: body
28971           in: body
28972           description: newvce object that needs to be created or updated
28973           required: true
28974           schema:
28975             $ref: "#/definitions/newvce"
28976     delete:
28977       tags:
28978         - Network
28979       summary: delete an existing newvce
28980       description: delete an existing newvce
28981       operationId: deleteNetworkNewvcesNewvce
28982       consumes:
28983         - application/json
28984         - application/xml
28985       produces:
28986         - application/json
28987         - application/xml
28988       responses:
28989         "default":
28990           description: Response codes found in [response codes](https://wiki.onap.org/).
28991       parameters:
28992         - name: vnf-id2
28993           in: path
28994           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28995           required: true
28996           type: string
28997         - name: resource-version
28998           in: query
28999           description: resource-version for concurrency
29000           required: true
29001           type: string
29002   /network/newvces:
29003     get:
29004       tags:
29005         - Network
29006       summary: returns newvces
29007       description: returns newvces
29008       operationId: getNetworkNewvces
29009       produces:
29010         - application/json
29011         - application/xml
29012       responses:
29013         "200":
29014           description: successful operation
29015           schema:
29016               $ref: "#/definitions/newvces"
29017         "default":
29018           description: Response codes found in [response codes](https://wiki.onap.org/).
29019   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
29020     put:
29021       tags:
29022         - Network
29023       summary: see node definition for valid relationships
29024       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
29025       consumes:
29026         - application/json
29027         - application/xml
29028       produces:
29029         - application/json
29030         - application/xml
29031       responses:
29032         "default":
29033           description: Response codes found in [response codes](https://wiki.onap.org/).
29034       parameters:
29035         - name: pnf-name
29036           in: path
29037           description: unique name of Physical Network Function.
29038           required: true
29039           type: string
29040         - name: body
29041           in: body
29042           description: relationship object that needs to be created or updated
29043           required: true
29044           schema:
29045             $ref: "#/definitions/relationship"
29046     delete:
29047       tags:
29048         - Network
29049       summary: delete an existing relationship
29050       description: delete an existing relationship
29051       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
29052       consumes:
29053         - application/json
29054         - application/xml
29055       produces:
29056         - application/json
29057         - application/xml
29058       responses:
29059         "default":
29060           description: Response codes found in [response codes](https://wiki.onap.org/).
29061       parameters:
29062         - name: pnf-name
29063           in: path
29064           description: unique name of Physical Network Function.
29065           required: true
29066           type: string
29067   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
29068     put:
29069       tags:
29070         - Network
29071       summary: see node definition for valid relationships
29072       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
29073       consumes:
29074         - application/json
29075         - application/xml
29076       produces:
29077         - application/json
29078         - application/xml
29079       responses:
29080         "default":
29081           description: Response codes found in [response codes](https://wiki.onap.org/).
29082       parameters:
29083         - name: pnf-name
29084           in: path
29085           description: unique name of Physical Network Function.
29086           required: true
29087           type: string
29088         - name: interface-name
29089           in: path
29090           description: Name that identifies the physical interface
29091           required: true
29092           type: string
29093         - name: body
29094           in: body
29095           description: relationship object that needs to be created or updated
29096           required: true
29097           schema:
29098             $ref: "#/definitions/relationship"
29099     delete:
29100       tags:
29101         - Network
29102       summary: delete an existing relationship
29103       description: delete an existing relationship
29104       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
29105       consumes:
29106         - application/json
29107         - application/xml
29108       produces:
29109         - application/json
29110         - application/xml
29111       responses:
29112         "default":
29113           description: Response codes found in [response codes](https://wiki.onap.org/).
29114       parameters:
29115         - name: pnf-name
29116           in: path
29117           description: unique name of Physical Network Function.
29118           required: true
29119           type: string
29120         - name: interface-name
29121           in: path
29122           description: Name that identifies the physical interface
29123           required: true
29124           type: string
29125   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
29126     put:
29127       tags:
29128         - Network
29129       summary: see node definition for valid relationships
29130       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29131       consumes:
29132         - application/json
29133         - application/xml
29134       produces:
29135         - application/json
29136         - application/xml
29137       responses:
29138         "default":
29139           description: Response codes found in [response codes](https://wiki.onap.org/).
29140       parameters:
29141         - name: pnf-name
29142           in: path
29143           description: unique name of Physical Network Function.
29144           required: true
29145           type: string
29146         - name: interface-name
29147           in: path
29148           description: Name that identifies the physical interface
29149           required: true
29150           type: string
29151         - name: interface-name
29152           in: path
29153           description: Name given to the interface
29154           required: true
29155           type: string
29156         - name: vlan-interface
29157           in: path
29158           description: String that identifies the interface
29159           required: true
29160           type: string
29161         - name: body
29162           in: body
29163           description: relationship object that needs to be created or updated
29164           required: true
29165           schema:
29166             $ref: "#/definitions/relationship"
29167     delete:
29168       tags:
29169         - Network
29170       summary: delete an existing relationship
29171       description: delete an existing relationship
29172       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29173       consumes:
29174         - application/json
29175         - application/xml
29176       produces:
29177         - application/json
29178         - application/xml
29179       responses:
29180         "default":
29181           description: Response codes found in [response codes](https://wiki.onap.org/).
29182       parameters:
29183         - name: pnf-name
29184           in: path
29185           description: unique name of Physical Network Function.
29186           required: true
29187           type: string
29188         - name: interface-name
29189           in: path
29190           description: Name that identifies the physical interface
29191           required: true
29192           type: string
29193         - name: interface-name
29194           in: path
29195           description: Name given to the interface
29196           required: true
29197           type: string
29198         - name: vlan-interface
29199           in: path
29200           description: String that identifies the interface
29201           required: true
29202           type: string
29203   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
29204     put:
29205       tags:
29206         - Network
29207       summary: see node definition for valid relationships
29208       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29209       consumes:
29210         - application/json
29211         - application/xml
29212       produces:
29213         - application/json
29214         - application/xml
29215       responses:
29216         "default":
29217           description: Response codes found in [response codes](https://wiki.onap.org/).
29218       parameters:
29219         - name: pnf-name
29220           in: path
29221           description: unique name of Physical Network Function.
29222           required: true
29223           type: string
29224         - name: interface-name
29225           in: path
29226           description: Name that identifies the physical interface
29227           required: true
29228           type: string
29229         - name: interface-name
29230           in: path
29231           description: Name given to the interface
29232           required: true
29233           type: string
29234         - name: vlan-interface
29235           in: path
29236           description: String that identifies the interface
29237           required: true
29238           type: string
29239         - name: l3-interface-ipv4-address
29240           in: path
29241           description: IP address
29242           required: true
29243           type: string
29244         - name: body
29245           in: body
29246           description: relationship object that needs to be created or updated
29247           required: true
29248           schema:
29249             $ref: "#/definitions/relationship"
29250     delete:
29251       tags:
29252         - Network
29253       summary: delete an existing relationship
29254       description: delete an existing relationship
29255       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29256       consumes:
29257         - application/json
29258         - application/xml
29259       produces:
29260         - application/json
29261         - application/xml
29262       responses:
29263         "default":
29264           description: Response codes found in [response codes](https://wiki.onap.org/).
29265       parameters:
29266         - name: pnf-name
29267           in: path
29268           description: unique name of Physical Network Function.
29269           required: true
29270           type: string
29271         - name: interface-name
29272           in: path
29273           description: Name that identifies the physical interface
29274           required: true
29275           type: string
29276         - name: interface-name
29277           in: path
29278           description: Name given to the interface
29279           required: true
29280           type: string
29281         - name: vlan-interface
29282           in: path
29283           description: String that identifies the interface
29284           required: true
29285           type: string
29286         - name: l3-interface-ipv4-address
29287           in: path
29288           description: IP address
29289           required: true
29290           type: string
29291   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
29292     get:
29293       tags:
29294         - Network
29295       summary: returns l3-interface-ipv4-address-list
29296       description: returns l3-interface-ipv4-address-list
29297       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29298       produces:
29299         - application/json
29300         - application/xml
29301       responses:
29302         "200":
29303           description: successful operation
29304           schema:
29305               $ref: "#/definitions/l3-interface-ipv4-address-list"
29306         "default":
29307           description: Response codes found in [response codes](https://wiki.onap.org/).
29308       parameters:
29309         - name: pnf-name
29310           in: path
29311           description: unique name of Physical Network Function.
29312           required: true
29313           type: string
29314         - name: interface-name
29315           in: path
29316           description: Name that identifies the physical interface
29317           required: true
29318           type: string
29319         - name: interface-name
29320           in: path
29321           description: Name given to the interface
29322           required: true
29323           type: string
29324         - name: vlan-interface
29325           in: path
29326           description: String that identifies the interface
29327           required: true
29328           type: string
29329         - name: l3-interface-ipv4-address
29330           in: path
29331           description: IP address
29332           required: true
29333           type: string
29334         - name: orchestration-status
29335           in: query
29336           description: orchestration-status is the status of orchestration on the PNF.
29337           required: false
29338           type: string
29339         - name: interface-id
29340           in: query
29341           description: ID of interface
29342           required: false
29343           type: string
29344         - name: macaddr
29345           in: query
29346           description: MAC address for the interface
29347           required: false
29348           type: string
29349         - name: network-name
29350           in: query
29351           description: Name of the network
29352           required: false
29353           type: string
29354         - name: vlan-id-inner
29355           in: query
29356           description: Inner VLAN tag
29357           required: false
29358           type: integer
29359           format: int64
29360         - name: vpn-id
29361           in: query
29362           description: This indicates the customers VPN ID associated with this vlan
29363           required: false
29364           type: string
29365         - name: vlan-id-inner
29366           in: query
29367           description: Inner VLAN tag
29368           required: false
29369           type: integer
29370           format: int64
29371         - name: neutron-network-id
29372           in: query
29373           description: Neutron network id of the interface that address belongs to
29374           required: false
29375           type: string
29376         - name: neutron-subnet-id
29377           in: query
29378           description: Neutron id of subnet that address belongs to
29379           required: false
29380           type: string
29381     put:
29382       tags:
29383         - Network
29384       summary: create or update an existing l3-interface-ipv4-address-list
29385       description: create or update an existing l3-interface-ipv4-address-list
29386       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29387       consumes:
29388         - application/json
29389         - application/xml
29390       produces:
29391         - application/json
29392         - application/xml
29393       responses:
29394         "default":
29395           description: Response codes found in [response codes](https://wiki.onap.org/).
29396       parameters:
29397         - name: pnf-name
29398           in: path
29399           description: unique name of Physical Network Function.
29400           required: true
29401           type: string
29402         - name: interface-name
29403           in: path
29404           description: Name that identifies the physical interface
29405           required: true
29406           type: string
29407         - name: interface-name
29408           in: path
29409           description: Name given to the interface
29410           required: true
29411           type: string
29412         - name: vlan-interface
29413           in: path
29414           description: String that identifies the interface
29415           required: true
29416           type: string
29417         - name: l3-interface-ipv4-address
29418           in: path
29419           description: IP address
29420           required: true
29421           type: string
29422         - name: body
29423           in: body
29424           description: l3-interface-ipv4-address-list object that needs to be created or updated
29425           required: true
29426           schema:
29427             $ref: "#/definitions/l3-interface-ipv4-address-list"
29428     delete:
29429       tags:
29430         - Network
29431       summary: delete an existing l3-interface-ipv4-address-list
29432       description: delete an existing l3-interface-ipv4-address-list
29433       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29434       consumes:
29435         - application/json
29436         - application/xml
29437       produces:
29438         - application/json
29439         - application/xml
29440       responses:
29441         "default":
29442           description: Response codes found in [response codes](https://wiki.onap.org/).
29443       parameters:
29444         - name: pnf-name
29445           in: path
29446           description: unique name of Physical Network Function.
29447           required: true
29448           type: string
29449         - name: interface-name
29450           in: path
29451           description: Name that identifies the physical interface
29452           required: true
29453           type: string
29454         - name: interface-name
29455           in: path
29456           description: Name given to the interface
29457           required: true
29458           type: string
29459         - name: vlan-interface
29460           in: path
29461           description: String that identifies the interface
29462           required: true
29463           type: string
29464         - name: l3-interface-ipv4-address
29465           in: path
29466           description: IP address
29467           required: true
29468           type: string
29469         - name: resource-version
29470           in: query
29471           description: resource-version for concurrency
29472           required: true
29473           type: string
29474   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
29475     put:
29476       tags:
29477         - Network
29478       summary: see node definition for valid relationships
29479       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29480       consumes:
29481         - application/json
29482         - application/xml
29483       produces:
29484         - application/json
29485         - application/xml
29486       responses:
29487         "default":
29488           description: Response codes found in [response codes](https://wiki.onap.org/).
29489       parameters:
29490         - name: pnf-name
29491           in: path
29492           description: unique name of Physical Network Function.
29493           required: true
29494           type: string
29495         - name: interface-name
29496           in: path
29497           description: Name that identifies the physical interface
29498           required: true
29499           type: string
29500         - name: interface-name
29501           in: path
29502           description: Name given to the interface
29503           required: true
29504           type: string
29505         - name: vlan-interface
29506           in: path
29507           description: String that identifies the interface
29508           required: true
29509           type: string
29510         - name: l3-interface-ipv6-address
29511           in: path
29512           description: IP address
29513           required: true
29514           type: string
29515         - name: body
29516           in: body
29517           description: relationship object that needs to be created or updated
29518           required: true
29519           schema:
29520             $ref: "#/definitions/relationship"
29521     delete:
29522       tags:
29523         - Network
29524       summary: delete an existing relationship
29525       description: delete an existing relationship
29526       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29527       consumes:
29528         - application/json
29529         - application/xml
29530       produces:
29531         - application/json
29532         - application/xml
29533       responses:
29534         "default":
29535           description: Response codes found in [response codes](https://wiki.onap.org/).
29536       parameters:
29537         - name: pnf-name
29538           in: path
29539           description: unique name of Physical Network Function.
29540           required: true
29541           type: string
29542         - name: interface-name
29543           in: path
29544           description: Name that identifies the physical interface
29545           required: true
29546           type: string
29547         - name: interface-name
29548           in: path
29549           description: Name given to the interface
29550           required: true
29551           type: string
29552         - name: vlan-interface
29553           in: path
29554           description: String that identifies the interface
29555           required: true
29556           type: string
29557         - name: l3-interface-ipv6-address
29558           in: path
29559           description: IP address
29560           required: true
29561           type: string
29562   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
29563     get:
29564       tags:
29565         - Network
29566       summary: returns l3-interface-ipv6-address-list
29567       description: returns l3-interface-ipv6-address-list
29568       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29569       produces:
29570         - application/json
29571         - application/xml
29572       responses:
29573         "200":
29574           description: successful operation
29575           schema:
29576               $ref: "#/definitions/l3-interface-ipv6-address-list"
29577         "default":
29578           description: Response codes found in [response codes](https://wiki.onap.org/).
29579       parameters:
29580         - name: pnf-name
29581           in: path
29582           description: unique name of Physical Network Function.
29583           required: true
29584           type: string
29585         - name: interface-name
29586           in: path
29587           description: Name that identifies the physical interface
29588           required: true
29589           type: string
29590         - name: interface-name
29591           in: path
29592           description: Name given to the interface
29593           required: true
29594           type: string
29595         - name: vlan-interface
29596           in: path
29597           description: String that identifies the interface
29598           required: true
29599           type: string
29600         - name: l3-interface-ipv6-address
29601           in: path
29602           description: IP address
29603           required: true
29604           type: string
29605         - name: orchestration-status
29606           in: query
29607           description: orchestration-status is the status of orchestration on the PNF.
29608           required: false
29609           type: string
29610         - name: interface-id
29611           in: query
29612           description: ID of interface
29613           required: false
29614           type: string
29615         - name: macaddr
29616           in: query
29617           description: MAC address for the interface
29618           required: false
29619           type: string
29620         - name: network-name
29621           in: query
29622           description: Name of the network
29623           required: false
29624           type: string
29625         - name: vlan-id-inner
29626           in: query
29627           description: Inner VLAN tag
29628           required: false
29629           type: integer
29630           format: int64
29631         - name: vpn-id
29632           in: query
29633           description: This indicates the customers VPN ID associated with this vlan
29634           required: false
29635           type: string
29636         - name: vlan-id-inner
29637           in: query
29638           description: Inner VLAN tag
29639           required: false
29640           type: integer
29641           format: int64
29642         - name: neutron-network-id
29643           in: query
29644           description: Neutron network id of the interface that address belongs to
29645           required: false
29646           type: string
29647         - name: neutron-subnet-id
29648           in: query
29649           description: Neutron id of subnet that address belongs to
29650           required: false
29651           type: string
29652     put:
29653       tags:
29654         - Network
29655       summary: create or update an existing l3-interface-ipv6-address-list
29656       description: create or update an existing l3-interface-ipv6-address-list
29657       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29658       consumes:
29659         - application/json
29660         - application/xml
29661       produces:
29662         - application/json
29663         - application/xml
29664       responses:
29665         "default":
29666           description: Response codes found in [response codes](https://wiki.onap.org/).
29667       parameters:
29668         - name: pnf-name
29669           in: path
29670           description: unique name of Physical Network Function.
29671           required: true
29672           type: string
29673         - name: interface-name
29674           in: path
29675           description: Name that identifies the physical interface
29676           required: true
29677           type: string
29678         - name: interface-name
29679           in: path
29680           description: Name given to the interface
29681           required: true
29682           type: string
29683         - name: vlan-interface
29684           in: path
29685           description: String that identifies the interface
29686           required: true
29687           type: string
29688         - name: l3-interface-ipv6-address
29689           in: path
29690           description: IP address
29691           required: true
29692           type: string
29693         - name: body
29694           in: body
29695           description: l3-interface-ipv6-address-list object that needs to be created or updated
29696           required: true
29697           schema:
29698             $ref: "#/definitions/l3-interface-ipv6-address-list"
29699     delete:
29700       tags:
29701         - Network
29702       summary: delete an existing l3-interface-ipv6-address-list
29703       description: delete an existing l3-interface-ipv6-address-list
29704       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29705       consumes:
29706         - application/json
29707         - application/xml
29708       produces:
29709         - application/json
29710         - application/xml
29711       responses:
29712         "default":
29713           description: Response codes found in [response codes](https://wiki.onap.org/).
29714       parameters:
29715         - name: pnf-name
29716           in: path
29717           description: unique name of Physical Network Function.
29718           required: true
29719           type: string
29720         - name: interface-name
29721           in: path
29722           description: Name that identifies the physical interface
29723           required: true
29724           type: string
29725         - name: interface-name
29726           in: path
29727           description: Name given to the interface
29728           required: true
29729           type: string
29730         - name: vlan-interface
29731           in: path
29732           description: String that identifies the interface
29733           required: true
29734           type: string
29735         - name: l3-interface-ipv6-address
29736           in: path
29737           description: IP address
29738           required: true
29739           type: string
29740         - name: resource-version
29741           in: query
29742           description: resource-version for concurrency
29743           required: true
29744           type: string
29745   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
29746     get:
29747       tags:
29748         - Network
29749       summary: returns vlan
29750       description: returns vlan
29751       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
29752       produces:
29753         - application/json
29754         - application/xml
29755       responses:
29756         "200":
29757           description: successful operation
29758           schema:
29759               $ref: "#/definitions/vlan"
29760         "default":
29761           description: Response codes found in [response codes](https://wiki.onap.org/).
29762       parameters:
29763         - name: pnf-name
29764           in: path
29765           description: unique name of Physical Network Function.
29766           required: true
29767           type: string
29768         - name: interface-name
29769           in: path
29770           description: Name that identifies the physical interface
29771           required: true
29772           type: string
29773         - name: interface-name
29774           in: path
29775           description: Name given to the interface
29776           required: true
29777           type: string
29778         - name: vlan-interface
29779           in: path
29780           description: String that identifies the interface
29781           required: true
29782           type: string
29783         - name: orchestration-status
29784           in: query
29785           description: orchestration-status is the status of orchestration on the PNF.
29786           required: false
29787           type: string
29788         - name: interface-id
29789           in: query
29790           description: ID of interface
29791           required: false
29792           type: string
29793         - name: macaddr
29794           in: query
29795           description: MAC address for the interface
29796           required: false
29797           type: string
29798         - name: network-name
29799           in: query
29800           description: Name of the network
29801           required: false
29802           type: string
29803         - name: vlan-id-inner
29804           in: query
29805           description: Inner VLAN tag
29806           required: false
29807           type: integer
29808           format: int64
29809         - name: vpn-id
29810           in: query
29811           description: This indicates the customers VPN ID associated with this vlan
29812           required: false
29813           type: string
29814     put:
29815       tags:
29816         - Network
29817       summary: create or update an existing vlan
29818       description: create or update an existing vlan
29819       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
29820       consumes:
29821         - application/json
29822         - application/xml
29823       produces:
29824         - application/json
29825         - application/xml
29826       responses:
29827         "default":
29828           description: Response codes found in [response codes](https://wiki.onap.org/).
29829       parameters:
29830         - name: pnf-name
29831           in: path
29832           description: unique name of Physical Network Function.
29833           required: true
29834           type: string
29835         - name: interface-name
29836           in: path
29837           description: Name that identifies the physical interface
29838           required: true
29839           type: string
29840         - name: interface-name
29841           in: path
29842           description: Name given to the interface
29843           required: true
29844           type: string
29845         - name: vlan-interface
29846           in: path
29847           description: String that identifies the interface
29848           required: true
29849           type: string
29850         - name: body
29851           in: body
29852           description: vlan object that needs to be created or updated
29853           required: true
29854           schema:
29855             $ref: "#/definitions/vlan"
29856     delete:
29857       tags:
29858         - Network
29859       summary: delete an existing vlan
29860       description: delete an existing vlan
29861       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
29862       consumes:
29863         - application/json
29864         - application/xml
29865       produces:
29866         - application/json
29867         - application/xml
29868       responses:
29869         "default":
29870           description: Response codes found in [response codes](https://wiki.onap.org/).
29871       parameters:
29872         - name: pnf-name
29873           in: path
29874           description: unique name of Physical Network Function.
29875           required: true
29876           type: string
29877         - name: interface-name
29878           in: path
29879           description: Name that identifies the physical interface
29880           required: true
29881           type: string
29882         - name: interface-name
29883           in: path
29884           description: Name given to the interface
29885           required: true
29886           type: string
29887         - name: vlan-interface
29888           in: path
29889           description: String that identifies the interface
29890           required: true
29891           type: string
29892         - name: resource-version
29893           in: query
29894           description: resource-version for concurrency
29895           required: true
29896           type: string
29897   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
29898     get:
29899       tags:
29900         - Network
29901       summary: returns vlans
29902       description: returns vlans
29903       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
29904       produces:
29905         - application/json
29906         - application/xml
29907       responses:
29908         "200":
29909           description: successful operation
29910           schema:
29911               $ref: "#/definitions/vlans"
29912         "default":
29913           description: Response codes found in [response codes](https://wiki.onap.org/).
29914       parameters:
29915         - name: pnf-name
29916           in: path
29917           description: unique name of Physical Network Function.
29918           required: true
29919           type: string
29920         - name: interface-name
29921           in: path
29922           description: Name that identifies the physical interface
29923           required: true
29924           type: string
29925         - name: interface-name
29926           in: path
29927           description: Name given to the interface
29928           required: true
29929           type: string
29930         - name: orchestration-status
29931           in: query
29932           description: orchestration-status is the status of orchestration on the PNF.
29933           required: false
29934           type: string
29935         - name: interface-id
29936           in: query
29937           description: ID of interface
29938           required: false
29939           type: string
29940         - name: macaddr
29941           in: query
29942           description: MAC address for the interface
29943           required: false
29944           type: string
29945         - name: network-name
29946           in: query
29947           description: Name of the network
29948           required: false
29949           type: string
29950   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
29951     put:
29952       tags:
29953         - Network
29954       summary: see node definition for valid relationships
29955       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29956       consumes:
29957         - application/json
29958         - application/xml
29959       produces:
29960         - application/json
29961         - application/xml
29962       responses:
29963         "default":
29964           description: Response codes found in [response codes](https://wiki.onap.org/).
29965       parameters:
29966         - name: pnf-name
29967           in: path
29968           description: unique name of Physical Network Function.
29969           required: true
29970           type: string
29971         - name: interface-name
29972           in: path
29973           description: Name that identifies the physical interface
29974           required: true
29975           type: string
29976         - name: interface-name
29977           in: path
29978           description: Name given to the interface
29979           required: true
29980           type: string
29981         - name: pci-id
29982           in: path
29983           description: PCI ID used to identify the sriov-vf
29984           required: true
29985           type: string
29986         - name: body
29987           in: body
29988           description: relationship object that needs to be created or updated
29989           required: true
29990           schema:
29991             $ref: "#/definitions/relationship"
29992     delete:
29993       tags:
29994         - Network
29995       summary: delete an existing relationship
29996       description: delete an existing relationship
29997       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29998       consumes:
29999         - application/json
30000         - application/xml
30001       produces:
30002         - application/json
30003         - application/xml
30004       responses:
30005         "default":
30006           description: Response codes found in [response codes](https://wiki.onap.org/).
30007       parameters:
30008         - name: pnf-name
30009           in: path
30010           description: unique name of Physical Network Function.
30011           required: true
30012           type: string
30013         - name: interface-name
30014           in: path
30015           description: Name that identifies the physical interface
30016           required: true
30017           type: string
30018         - name: interface-name
30019           in: path
30020           description: Name given to the interface
30021           required: true
30022           type: string
30023         - name: pci-id
30024           in: path
30025           description: PCI ID used to identify the sriov-vf
30026           required: true
30027           type: string
30028   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
30029     get:
30030       tags:
30031         - Network
30032       summary: returns sriov-vf
30033       description: returns sriov-vf
30034       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30035       produces:
30036         - application/json
30037         - application/xml
30038       responses:
30039         "200":
30040           description: successful operation
30041           schema:
30042               $ref: "#/definitions/sriov-vf"
30043         "default":
30044           description: Response codes found in [response codes](https://wiki.onap.org/).
30045       parameters:
30046         - name: pnf-name
30047           in: path
30048           description: unique name of Physical Network Function.
30049           required: true
30050           type: string
30051         - name: interface-name
30052           in: path
30053           description: Name that identifies the physical interface
30054           required: true
30055           type: string
30056         - name: interface-name
30057           in: path
30058           description: Name given to the interface
30059           required: true
30060           type: string
30061         - name: pci-id
30062           in: path
30063           description: PCI ID used to identify the sriov-vf
30064           required: true
30065           type: string
30066         - name: orchestration-status
30067           in: query
30068           description: orchestration-status is the status of orchestration on the PNF.
30069           required: false
30070           type: string
30071         - name: interface-id
30072           in: query
30073           description: ID of interface
30074           required: false
30075           type: string
30076         - name: macaddr
30077           in: query
30078           description: MAC address for the interface
30079           required: false
30080           type: string
30081         - name: network-name
30082           in: query
30083           description: Name of the network
30084           required: false
30085           type: string
30086         - name: vf-vlan-filter
30087           in: query
30088           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
30089           required: false
30090           type: string
30091         - name: vf-mac-filter
30092           in: query
30093           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
30094           required: false
30095           type: string
30096         - name: vf-vlan-strip
30097           in: query
30098           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
30099           required: false
30100           type: boolean
30101         - name: neutron-network-id
30102           in: query
30103           description: Neutron network id of the interface
30104           required: false
30105           type: string
30106     put:
30107       tags:
30108         - Network
30109       summary: create or update an existing sriov-vf
30110       description: create or update an existing sriov-vf
30111       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30112       consumes:
30113         - application/json
30114         - application/xml
30115       produces:
30116         - application/json
30117         - application/xml
30118       responses:
30119         "default":
30120           description: Response codes found in [response codes](https://wiki.onap.org/).
30121       parameters:
30122         - name: pnf-name
30123           in: path
30124           description: unique name of Physical Network Function.
30125           required: true
30126           type: string
30127         - name: interface-name
30128           in: path
30129           description: Name that identifies the physical interface
30130           required: true
30131           type: string
30132         - name: interface-name
30133           in: path
30134           description: Name given to the interface
30135           required: true
30136           type: string
30137         - name: pci-id
30138           in: path
30139           description: PCI ID used to identify the sriov-vf
30140           required: true
30141           type: string
30142         - name: body
30143           in: body
30144           description: sriov-vf object that needs to be created or updated
30145           required: true
30146           schema:
30147             $ref: "#/definitions/sriov-vf"
30148     delete:
30149       tags:
30150         - Network
30151       summary: delete an existing sriov-vf
30152       description: delete an existing sriov-vf
30153       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30154       consumes:
30155         - application/json
30156         - application/xml
30157       produces:
30158         - application/json
30159         - application/xml
30160       responses:
30161         "default":
30162           description: Response codes found in [response codes](https://wiki.onap.org/).
30163       parameters:
30164         - name: pnf-name
30165           in: path
30166           description: unique name of Physical Network Function.
30167           required: true
30168           type: string
30169         - name: interface-name
30170           in: path
30171           description: Name that identifies the physical interface
30172           required: true
30173           type: string
30174         - name: interface-name
30175           in: path
30176           description: Name given to the interface
30177           required: true
30178           type: string
30179         - name: pci-id
30180           in: path
30181           description: PCI ID used to identify the sriov-vf
30182           required: true
30183           type: string
30184         - name: resource-version
30185           in: query
30186           description: resource-version for concurrency
30187           required: true
30188           type: string
30189   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
30190     get:
30191       tags:
30192         - Network
30193       summary: returns sriov-vfs
30194       description: returns sriov-vfs
30195       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
30196       produces:
30197         - application/json
30198         - application/xml
30199       responses:
30200         "200":
30201           description: successful operation
30202           schema:
30203               $ref: "#/definitions/sriov-vfs"
30204         "default":
30205           description: Response codes found in [response codes](https://wiki.onap.org/).
30206       parameters:
30207         - name: pnf-name
30208           in: path
30209           description: unique name of Physical Network Function.
30210           required: true
30211           type: string
30212         - name: interface-name
30213           in: path
30214           description: Name that identifies the physical interface
30215           required: true
30216           type: string
30217         - name: interface-name
30218           in: path
30219           description: Name given to the interface
30220           required: true
30221           type: string
30222         - name: orchestration-status
30223           in: query
30224           description: orchestration-status is the status of orchestration on the PNF.
30225           required: false
30226           type: string
30227         - name: interface-id
30228           in: query
30229           description: ID of interface
30230           required: false
30231           type: string
30232         - name: macaddr
30233           in: query
30234           description: MAC address for the interface
30235           required: false
30236           type: string
30237         - name: network-name
30238           in: query
30239           description: Name of the network
30240           required: false
30241           type: string
30242   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
30243     put:
30244       tags:
30245         - Network
30246       summary: see node definition for valid relationships
30247       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
30248       consumes:
30249         - application/json
30250         - application/xml
30251       produces:
30252         - application/json
30253         - application/xml
30254       responses:
30255         "default":
30256           description: Response codes found in [response codes](https://wiki.onap.org/).
30257       parameters:
30258         - name: pnf-name
30259           in: path
30260           description: unique name of Physical Network Function.
30261           required: true
30262           type: string
30263         - name: interface-name
30264           in: path
30265           description: Name that identifies the physical interface
30266           required: true
30267           type: string
30268         - name: interface-name
30269           in: path
30270           description: Name given to the interface
30271           required: true
30272           type: string
30273         - name: body
30274           in: body
30275           description: relationship object that needs to be created or updated
30276           required: true
30277           schema:
30278             $ref: "#/definitions/relationship"
30279     delete:
30280       tags:
30281         - Network
30282       summary: delete an existing relationship
30283       description: delete an existing relationship
30284       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
30285       consumes:
30286         - application/json
30287         - application/xml
30288       produces:
30289         - application/json
30290         - application/xml
30291       responses:
30292         "default":
30293           description: Response codes found in [response codes](https://wiki.onap.org/).
30294       parameters:
30295         - name: pnf-name
30296           in: path
30297           description: unique name of Physical Network Function.
30298           required: true
30299           type: string
30300         - name: interface-name
30301           in: path
30302           description: Name that identifies the physical interface
30303           required: true
30304           type: string
30305         - name: interface-name
30306           in: path
30307           description: Name given to the interface
30308           required: true
30309           type: string
30310   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
30311     put:
30312       tags:
30313         - Network
30314       summary: see node definition for valid relationships
30315       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
30316       consumes:
30317         - application/json
30318         - application/xml
30319       produces:
30320         - application/json
30321         - application/xml
30322       responses:
30323         "default":
30324           description: Response codes found in [response codes](https://wiki.onap.org/).
30325       parameters:
30326         - name: pnf-name
30327           in: path
30328           description: unique name of Physical Network Function.
30329           required: true
30330           type: string
30331         - name: interface-name
30332           in: path
30333           description: Name that identifies the physical interface
30334           required: true
30335           type: string
30336         - name: interface-name
30337           in: path
30338           description: Name given to the interface
30339           required: true
30340           type: string
30341         - name: l3-interface-ipv4-address
30342           in: path
30343           description: IP address
30344           required: true
30345           type: string
30346         - name: body
30347           in: body
30348           description: relationship object that needs to be created or updated
30349           required: true
30350           schema:
30351             $ref: "#/definitions/relationship"
30352     delete:
30353       tags:
30354         - Network
30355       summary: delete an existing relationship
30356       description: delete an existing relationship
30357       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
30358       consumes:
30359         - application/json
30360         - application/xml
30361       produces:
30362         - application/json
30363         - application/xml
30364       responses:
30365         "default":
30366           description: Response codes found in [response codes](https://wiki.onap.org/).
30367       parameters:
30368         - name: pnf-name
30369           in: path
30370           description: unique name of Physical Network Function.
30371           required: true
30372           type: string
30373         - name: interface-name
30374           in: path
30375           description: Name that identifies the physical interface
30376           required: true
30377           type: string
30378         - name: interface-name
30379           in: path
30380           description: Name given to the interface
30381           required: true
30382           type: string
30383         - name: l3-interface-ipv4-address
30384           in: path
30385           description: IP address
30386           required: true
30387           type: string
30388   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
30389     get:
30390       tags:
30391         - Network
30392       summary: returns l3-interface-ipv4-address-list
30393       description: returns l3-interface-ipv4-address-list
30394       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
30395       produces:
30396         - application/json
30397         - application/xml
30398       responses:
30399         "200":
30400           description: successful operation
30401           schema:
30402               $ref: "#/definitions/l3-interface-ipv4-address-list"
30403         "default":
30404           description: Response codes found in [response codes](https://wiki.onap.org/).
30405       parameters:
30406         - name: pnf-name
30407           in: path
30408           description: unique name of Physical Network Function.
30409           required: true
30410           type: string
30411         - name: interface-name
30412           in: path
30413           description: Name that identifies the physical interface
30414           required: true
30415           type: string
30416         - name: interface-name
30417           in: path
30418           description: Name given to the interface
30419           required: true
30420           type: string
30421         - name: l3-interface-ipv4-address
30422           in: path
30423           description: IP address
30424           required: true
30425           type: string
30426         - name: orchestration-status
30427           in: query
30428           description: orchestration-status is the status of orchestration on the PNF.
30429           required: false
30430           type: string
30431         - name: interface-id
30432           in: query
30433           description: ID of interface
30434           required: false
30435           type: string
30436         - name: macaddr
30437           in: query
30438           description: MAC address for the interface
30439           required: false
30440           type: string
30441         - name: network-name
30442           in: query
30443           description: Name of the network
30444           required: false
30445           type: string
30446         - name: vlan-id-inner
30447           in: query
30448           description: Inner VLAN tag
30449           required: false
30450           type: integer
30451           format: int64
30452         - name: neutron-network-id
30453           in: query
30454           description: Neutron network id of the interface that address belongs to
30455           required: false
30456           type: string
30457         - name: neutron-subnet-id
30458           in: query
30459           description: Neutron id of subnet that address belongs to
30460           required: false
30461           type: string
30462     put:
30463       tags:
30464         - Network
30465       summary: create or update an existing l3-interface-ipv4-address-list
30466       description: create or update an existing l3-interface-ipv4-address-list
30467       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
30468       consumes:
30469         - application/json
30470         - application/xml
30471       produces:
30472         - application/json
30473         - application/xml
30474       responses:
30475         "default":
30476           description: Response codes found in [response codes](https://wiki.onap.org/).
30477       parameters:
30478         - name: pnf-name
30479           in: path
30480           description: unique name of Physical Network Function.
30481           required: true
30482           type: string
30483         - name: interface-name
30484           in: path
30485           description: Name that identifies the physical interface
30486           required: true
30487           type: string
30488         - name: interface-name
30489           in: path
30490           description: Name given to the interface
30491           required: true
30492           type: string
30493         - name: l3-interface-ipv4-address
30494           in: path
30495           description: IP address
30496           required: true
30497           type: string
30498         - name: body
30499           in: body
30500           description: l3-interface-ipv4-address-list object that needs to be created or updated
30501           required: true
30502           schema:
30503             $ref: "#/definitions/l3-interface-ipv4-address-list"
30504     delete:
30505       tags:
30506         - Network
30507       summary: delete an existing l3-interface-ipv4-address-list
30508       description: delete an existing l3-interface-ipv4-address-list
30509       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
30510       consumes:
30511         - application/json
30512         - application/xml
30513       produces:
30514         - application/json
30515         - application/xml
30516       responses:
30517         "default":
30518           description: Response codes found in [response codes](https://wiki.onap.org/).
30519       parameters:
30520         - name: pnf-name
30521           in: path
30522           description: unique name of Physical Network Function.
30523           required: true
30524           type: string
30525         - name: interface-name
30526           in: path
30527           description: Name that identifies the physical interface
30528           required: true
30529           type: string
30530         - name: interface-name
30531           in: path
30532           description: Name given to the interface
30533           required: true
30534           type: string
30535         - name: l3-interface-ipv4-address
30536           in: path
30537           description: IP address
30538           required: true
30539           type: string
30540         - name: resource-version
30541           in: query
30542           description: resource-version for concurrency
30543           required: true
30544           type: string
30545   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
30546     put:
30547       tags:
30548         - Network
30549       summary: see node definition for valid relationships
30550       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30551       consumes:
30552         - application/json
30553         - application/xml
30554       produces:
30555         - application/json
30556         - application/xml
30557       responses:
30558         "default":
30559           description: Response codes found in [response codes](https://wiki.onap.org/).
30560       parameters:
30561         - name: pnf-name
30562           in: path
30563           description: unique name of Physical Network Function.
30564           required: true
30565           type: string
30566         - name: interface-name
30567           in: path
30568           description: Name that identifies the physical interface
30569           required: true
30570           type: string
30571         - name: interface-name
30572           in: path
30573           description: Name given to the interface
30574           required: true
30575           type: string
30576         - name: l3-interface-ipv6-address
30577           in: path
30578           description: IP address
30579           required: true
30580           type: string
30581         - name: body
30582           in: body
30583           description: relationship object that needs to be created or updated
30584           required: true
30585           schema:
30586             $ref: "#/definitions/relationship"
30587     delete:
30588       tags:
30589         - Network
30590       summary: delete an existing relationship
30591       description: delete an existing relationship
30592       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30593       consumes:
30594         - application/json
30595         - application/xml
30596       produces:
30597         - application/json
30598         - application/xml
30599       responses:
30600         "default":
30601           description: Response codes found in [response codes](https://wiki.onap.org/).
30602       parameters:
30603         - name: pnf-name
30604           in: path
30605           description: unique name of Physical Network Function.
30606           required: true
30607           type: string
30608         - name: interface-name
30609           in: path
30610           description: Name that identifies the physical interface
30611           required: true
30612           type: string
30613         - name: interface-name
30614           in: path
30615           description: Name given to the interface
30616           required: true
30617           type: string
30618         - name: l3-interface-ipv6-address
30619           in: path
30620           description: IP address
30621           required: true
30622           type: string
30623   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
30624     get:
30625       tags:
30626         - Network
30627       summary: returns l3-interface-ipv6-address-list
30628       description: returns l3-interface-ipv6-address-list
30629       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
30630       produces:
30631         - application/json
30632         - application/xml
30633       responses:
30634         "200":
30635           description: successful operation
30636           schema:
30637               $ref: "#/definitions/l3-interface-ipv6-address-list"
30638         "default":
30639           description: Response codes found in [response codes](https://wiki.onap.org/).
30640       parameters:
30641         - name: pnf-name
30642           in: path
30643           description: unique name of Physical Network Function.
30644           required: true
30645           type: string
30646         - name: interface-name
30647           in: path
30648           description: Name that identifies the physical interface
30649           required: true
30650           type: string
30651         - name: interface-name
30652           in: path
30653           description: Name given to the interface
30654           required: true
30655           type: string
30656         - name: l3-interface-ipv6-address
30657           in: path
30658           description: IP address
30659           required: true
30660           type: string
30661         - name: orchestration-status
30662           in: query
30663           description: orchestration-status is the status of orchestration on the PNF.
30664           required: false
30665           type: string
30666         - name: interface-id
30667           in: query
30668           description: ID of interface
30669           required: false
30670           type: string
30671         - name: macaddr
30672           in: query
30673           description: MAC address for the interface
30674           required: false
30675           type: string
30676         - name: network-name
30677           in: query
30678           description: Name of the network
30679           required: false
30680           type: string
30681         - name: vlan-id-inner
30682           in: query
30683           description: Inner VLAN tag
30684           required: false
30685           type: integer
30686           format: int64
30687         - name: neutron-network-id
30688           in: query
30689           description: Neutron network id of the interface that address belongs to
30690           required: false
30691           type: string
30692         - name: neutron-subnet-id
30693           in: query
30694           description: Neutron id of subnet that address belongs to
30695           required: false
30696           type: string
30697     put:
30698       tags:
30699         - Network
30700       summary: create or update an existing l3-interface-ipv6-address-list
30701       description: create or update an existing l3-interface-ipv6-address-list
30702       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
30703       consumes:
30704         - application/json
30705         - application/xml
30706       produces:
30707         - application/json
30708         - application/xml
30709       responses:
30710         "default":
30711           description: Response codes found in [response codes](https://wiki.onap.org/).
30712       parameters:
30713         - name: pnf-name
30714           in: path
30715           description: unique name of Physical Network Function.
30716           required: true
30717           type: string
30718         - name: interface-name
30719           in: path
30720           description: Name that identifies the physical interface
30721           required: true
30722           type: string
30723         - name: interface-name
30724           in: path
30725           description: Name given to the interface
30726           required: true
30727           type: string
30728         - name: l3-interface-ipv6-address
30729           in: path
30730           description: IP address
30731           required: true
30732           type: string
30733         - name: body
30734           in: body
30735           description: l3-interface-ipv6-address-list object that needs to be created or updated
30736           required: true
30737           schema:
30738             $ref: "#/definitions/l3-interface-ipv6-address-list"
30739     delete:
30740       tags:
30741         - Network
30742       summary: delete an existing l3-interface-ipv6-address-list
30743       description: delete an existing l3-interface-ipv6-address-list
30744       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
30745       consumes:
30746         - application/json
30747         - application/xml
30748       produces:
30749         - application/json
30750         - application/xml
30751       responses:
30752         "default":
30753           description: Response codes found in [response codes](https://wiki.onap.org/).
30754       parameters:
30755         - name: pnf-name
30756           in: path
30757           description: unique name of Physical Network Function.
30758           required: true
30759           type: string
30760         - name: interface-name
30761           in: path
30762           description: Name that identifies the physical interface
30763           required: true
30764           type: string
30765         - name: interface-name
30766           in: path
30767           description: Name given to the interface
30768           required: true
30769           type: string
30770         - name: l3-interface-ipv6-address
30771           in: path
30772           description: IP address
30773           required: true
30774           type: string
30775         - name: resource-version
30776           in: query
30777           description: resource-version for concurrency
30778           required: true
30779           type: string
30780   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
30781     get:
30782       tags:
30783         - Network
30784       summary: returns l-interface
30785       description: returns l-interface
30786       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
30787       produces:
30788         - application/json
30789         - application/xml
30790       responses:
30791         "200":
30792           description: successful operation
30793           schema:
30794               $ref: "#/definitions/l-interface"
30795         "default":
30796           description: Response codes found in [response codes](https://wiki.onap.org/).
30797       parameters:
30798         - name: pnf-name
30799           in: path
30800           description: unique name of Physical Network Function.
30801           required: true
30802           type: string
30803         - name: interface-name
30804           in: path
30805           description: Name that identifies the physical interface
30806           required: true
30807           type: string
30808         - name: interface-name
30809           in: path
30810           description: Name given to the interface
30811           required: true
30812           type: string
30813         - name: orchestration-status
30814           in: query
30815           description: orchestration-status is the status of orchestration on the PNF.
30816           required: false
30817           type: string
30818         - name: interface-id
30819           in: query
30820           description: ID of interface
30821           required: false
30822           type: string
30823         - name: macaddr
30824           in: query
30825           description: MAC address for the interface
30826           required: false
30827           type: string
30828         - name: network-name
30829           in: query
30830           description: Name of the network
30831           required: false
30832           type: string
30833     put:
30834       tags:
30835         - Network
30836       summary: create or update an existing l-interface
30837       description: create or update an existing l-interface
30838       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
30839       consumes:
30840         - application/json
30841         - application/xml
30842       produces:
30843         - application/json
30844         - application/xml
30845       responses:
30846         "default":
30847           description: Response codes found in [response codes](https://wiki.onap.org/).
30848       parameters:
30849         - name: pnf-name
30850           in: path
30851           description: unique name of Physical Network Function.
30852           required: true
30853           type: string
30854         - name: interface-name
30855           in: path
30856           description: Name that identifies the physical interface
30857           required: true
30858           type: string
30859         - name: interface-name
30860           in: path
30861           description: Name given to the interface
30862           required: true
30863           type: string
30864         - name: body
30865           in: body
30866           description: l-interface object that needs to be created or updated
30867           required: true
30868           schema:
30869             $ref: "#/definitions/l-interface"
30870     delete:
30871       tags:
30872         - Network
30873       summary: delete an existing l-interface
30874       description: delete an existing l-interface
30875       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
30876       consumes:
30877         - application/json
30878         - application/xml
30879       produces:
30880         - application/json
30881         - application/xml
30882       responses:
30883         "default":
30884           description: Response codes found in [response codes](https://wiki.onap.org/).
30885       parameters:
30886         - name: pnf-name
30887           in: path
30888           description: unique name of Physical Network Function.
30889           required: true
30890           type: string
30891         - name: interface-name
30892           in: path
30893           description: Name that identifies the physical interface
30894           required: true
30895           type: string
30896         - name: interface-name
30897           in: path
30898           description: Name given to the interface
30899           required: true
30900           type: string
30901         - name: resource-version
30902           in: query
30903           description: resource-version for concurrency
30904           required: true
30905           type: string
30906   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
30907     get:
30908       tags:
30909         - Network
30910       summary: returns l-interfaces
30911       description: returns l-interfaces
30912       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
30913       produces:
30914         - application/json
30915         - application/xml
30916       responses:
30917         "200":
30918           description: successful operation
30919           schema:
30920               $ref: "#/definitions/l-interfaces"
30921         "default":
30922           description: Response codes found in [response codes](https://wiki.onap.org/).
30923       parameters:
30924         - name: pnf-name
30925           in: path
30926           description: unique name of Physical Network Function.
30927           required: true
30928           type: string
30929         - name: interface-name
30930           in: path
30931           description: Name that identifies the physical interface
30932           required: true
30933           type: string
30934         - name: orchestration-status
30935           in: query
30936           description: orchestration-status is the status of orchestration on the PNF.
30937           required: false
30938           type: string
30939   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
30940     get:
30941       tags:
30942         - Network
30943       summary: returns p-interface
30944       description: returns p-interface
30945       operationId: getNetworkPnfsPnfPInterfacesPInterface
30946       produces:
30947         - application/json
30948         - application/xml
30949       responses:
30950         "200":
30951           description: successful operation
30952           schema:
30953               $ref: "#/definitions/p-interface"
30954         "default":
30955           description: Response codes found in [response codes](https://wiki.onap.org/).
30956       parameters:
30957         - name: pnf-name
30958           in: path
30959           description: unique name of Physical Network Function.
30960           required: true
30961           type: string
30962         - name: interface-name
30963           in: path
30964           description: Name that identifies the physical interface
30965           required: true
30966           type: string
30967         - name: orchestration-status
30968           in: query
30969           description: orchestration-status is the status of orchestration on the PNF.
30970           required: false
30971           type: string
30972     put:
30973       tags:
30974         - Network
30975       summary: create or update an existing p-interface
30976       description: create or update an existing p-interface
30977       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
30978       consumes:
30979         - application/json
30980         - application/xml
30981       produces:
30982         - application/json
30983         - application/xml
30984       responses:
30985         "default":
30986           description: Response codes found in [response codes](https://wiki.onap.org/).
30987       parameters:
30988         - name: pnf-name
30989           in: path
30990           description: unique name of Physical Network Function.
30991           required: true
30992           type: string
30993         - name: interface-name
30994           in: path
30995           description: Name that identifies the physical interface
30996           required: true
30997           type: string
30998         - name: body
30999           in: body
31000           description: p-interface object that needs to be created or updated
31001           required: true
31002           schema:
31003             $ref: "#/definitions/p-interface"
31004     delete:
31005       tags:
31006         - Network
31007       summary: delete an existing p-interface
31008       description: delete an existing p-interface
31009       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
31010       consumes:
31011         - application/json
31012         - application/xml
31013       produces:
31014         - application/json
31015         - application/xml
31016       responses:
31017         "default":
31018           description: Response codes found in [response codes](https://wiki.onap.org/).
31019       parameters:
31020         - name: pnf-name
31021           in: path
31022           description: unique name of Physical Network Function.
31023           required: true
31024           type: string
31025         - name: interface-name
31026           in: path
31027           description: Name that identifies the physical interface
31028           required: true
31029           type: string
31030         - name: resource-version
31031           in: query
31032           description: resource-version for concurrency
31033           required: true
31034           type: string
31035   /network/pnfs/pnf/{pnf-name}/p-interfaces:
31036     get:
31037       tags:
31038         - Network
31039       summary: returns p-interfaces
31040       description: returns p-interfaces
31041       operationId: getNetworkPnfsPnfPInterfaces
31042       produces:
31043         - application/json
31044         - application/xml
31045       responses:
31046         "200":
31047           description: successful operation
31048           schema:
31049               $ref: "#/definitions/p-interfaces"
31050         "default":
31051           description: Response codes found in [response codes](https://wiki.onap.org/).
31052       parameters:
31053         - name: pnf-name
31054           in: path
31055           description: unique name of Physical Network Function.
31056           required: true
31057           type: string
31058         - name: orchestration-status
31059           in: query
31060           description: orchestration-status is the status of orchestration on the PNF.
31061           required: false
31062           type: string
31063   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
31064     put:
31065       tags:
31066         - Network
31067       summary: see node definition for valid relationships
31068       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
31069       consumes:
31070         - application/json
31071         - application/xml
31072       produces:
31073         - application/json
31074         - application/xml
31075       responses:
31076         "default":
31077           description: Response codes found in [response codes](https://wiki.onap.org/).
31078       parameters:
31079         - name: pnf-name
31080           in: path
31081           description: unique name of Physical Network Function.
31082           required: true
31083           type: string
31084         - name: interface-name
31085           in: path
31086           description: Name that identifies the link aggregate interface
31087           required: true
31088           type: string
31089         - name: body
31090           in: body
31091           description: relationship object that needs to be created or updated
31092           required: true
31093           schema:
31094             $ref: "#/definitions/relationship"
31095     delete:
31096       tags:
31097         - Network
31098       summary: delete an existing relationship
31099       description: delete an existing relationship
31100       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
31101       consumes:
31102         - application/json
31103         - application/xml
31104       produces:
31105         - application/json
31106         - application/xml
31107       responses:
31108         "default":
31109           description: Response codes found in [response codes](https://wiki.onap.org/).
31110       parameters:
31111         - name: pnf-name
31112           in: path
31113           description: unique name of Physical Network Function.
31114           required: true
31115           type: string
31116         - name: interface-name
31117           in: path
31118           description: Name that identifies the link aggregate interface
31119           required: true
31120           type: string
31121   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
31122     put:
31123       tags:
31124         - Network
31125       summary: see node definition for valid relationships
31126       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31127       consumes:
31128         - application/json
31129         - application/xml
31130       produces:
31131         - application/json
31132         - application/xml
31133       responses:
31134         "default":
31135           description: Response codes found in [response codes](https://wiki.onap.org/).
31136       parameters:
31137         - name: pnf-name
31138           in: path
31139           description: unique name of Physical Network Function.
31140           required: true
31141           type: string
31142         - name: interface-name
31143           in: path
31144           description: Name that identifies the link aggregate interface
31145           required: true
31146           type: string
31147         - name: interface-name
31148           in: path
31149           description: Name given to the interface
31150           required: true
31151           type: string
31152         - name: vlan-interface
31153           in: path
31154           description: String that identifies the interface
31155           required: true
31156           type: string
31157         - name: body
31158           in: body
31159           description: relationship object that needs to be created or updated
31160           required: true
31161           schema:
31162             $ref: "#/definitions/relationship"
31163     delete:
31164       tags:
31165         - Network
31166       summary: delete an existing relationship
31167       description: delete an existing relationship
31168       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31169       consumes:
31170         - application/json
31171         - application/xml
31172       produces:
31173         - application/json
31174         - application/xml
31175       responses:
31176         "default":
31177           description: Response codes found in [response codes](https://wiki.onap.org/).
31178       parameters:
31179         - name: pnf-name
31180           in: path
31181           description: unique name of Physical Network Function.
31182           required: true
31183           type: string
31184         - name: interface-name
31185           in: path
31186           description: Name that identifies the link aggregate interface
31187           required: true
31188           type: string
31189         - name: interface-name
31190           in: path
31191           description: Name given to the interface
31192           required: true
31193           type: string
31194         - name: vlan-interface
31195           in: path
31196           description: String that identifies the interface
31197           required: true
31198           type: string
31199   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
31200     put:
31201       tags:
31202         - Network
31203       summary: see node definition for valid relationships
31204       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31205       consumes:
31206         - application/json
31207         - application/xml
31208       produces:
31209         - application/json
31210         - application/xml
31211       responses:
31212         "default":
31213           description: Response codes found in [response codes](https://wiki.onap.org/).
31214       parameters:
31215         - name: pnf-name
31216           in: path
31217           description: unique name of Physical Network Function.
31218           required: true
31219           type: string
31220         - name: interface-name
31221           in: path
31222           description: Name that identifies the link aggregate interface
31223           required: true
31224           type: string
31225         - name: interface-name
31226           in: path
31227           description: Name given to the interface
31228           required: true
31229           type: string
31230         - name: vlan-interface
31231           in: path
31232           description: String that identifies the interface
31233           required: true
31234           type: string
31235         - name: l3-interface-ipv4-address
31236           in: path
31237           description: IP address
31238           required: true
31239           type: string
31240         - name: body
31241           in: body
31242           description: relationship object that needs to be created or updated
31243           required: true
31244           schema:
31245             $ref: "#/definitions/relationship"
31246     delete:
31247       tags:
31248         - Network
31249       summary: delete an existing relationship
31250       description: delete an existing relationship
31251       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31252       consumes:
31253         - application/json
31254         - application/xml
31255       produces:
31256         - application/json
31257         - application/xml
31258       responses:
31259         "default":
31260           description: Response codes found in [response codes](https://wiki.onap.org/).
31261       parameters:
31262         - name: pnf-name
31263           in: path
31264           description: unique name of Physical Network Function.
31265           required: true
31266           type: string
31267         - name: interface-name
31268           in: path
31269           description: Name that identifies the link aggregate interface
31270           required: true
31271           type: string
31272         - name: interface-name
31273           in: path
31274           description: Name given to the interface
31275           required: true
31276           type: string
31277         - name: vlan-interface
31278           in: path
31279           description: String that identifies the interface
31280           required: true
31281           type: string
31282         - name: l3-interface-ipv4-address
31283           in: path
31284           description: IP address
31285           required: true
31286           type: string
31287   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
31288     get:
31289       tags:
31290         - Network
31291       summary: returns l3-interface-ipv4-address-list
31292       description: returns l3-interface-ipv4-address-list
31293       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31294       produces:
31295         - application/json
31296         - application/xml
31297       responses:
31298         "200":
31299           description: successful operation
31300           schema:
31301               $ref: "#/definitions/l3-interface-ipv4-address-list"
31302         "default":
31303           description: Response codes found in [response codes](https://wiki.onap.org/).
31304       parameters:
31305         - name: pnf-name
31306           in: path
31307           description: unique name of Physical Network Function.
31308           required: true
31309           type: string
31310         - name: interface-name
31311           in: path
31312           description: Name that identifies the link aggregate interface
31313           required: true
31314           type: string
31315         - name: interface-name
31316           in: path
31317           description: Name given to the interface
31318           required: true
31319           type: string
31320         - name: vlan-interface
31321           in: path
31322           description: String that identifies the interface
31323           required: true
31324           type: string
31325         - name: l3-interface-ipv4-address
31326           in: path
31327           description: IP address
31328           required: true
31329           type: string
31330         - name: orchestration-status
31331           in: query
31332           description: orchestration-status is the status of orchestration on the PNF.
31333           required: false
31334           type: string
31335         - name: interface-id
31336           in: query
31337           description: ID of interface
31338           required: false
31339           type: string
31340         - name: macaddr
31341           in: query
31342           description: MAC address for the interface
31343           required: false
31344           type: string
31345         - name: network-name
31346           in: query
31347           description: Name of the network
31348           required: false
31349           type: string
31350         - name: vlan-id-inner
31351           in: query
31352           description: Inner VLAN tag
31353           required: false
31354           type: integer
31355           format: int64
31356         - name: vpn-id
31357           in: query
31358           description: This indicates the customers VPN ID associated with this vlan
31359           required: false
31360           type: string
31361         - name: vlan-id-inner
31362           in: query
31363           description: Inner VLAN tag
31364           required: false
31365           type: integer
31366           format: int64
31367         - name: neutron-network-id
31368           in: query
31369           description: Neutron network id of the interface that address belongs to
31370           required: false
31371           type: string
31372         - name: neutron-subnet-id
31373           in: query
31374           description: Neutron id of subnet that address belongs to
31375           required: false
31376           type: string
31377     put:
31378       tags:
31379         - Network
31380       summary: create or update an existing l3-interface-ipv4-address-list
31381       description: create or update an existing l3-interface-ipv4-address-list
31382       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31383       consumes:
31384         - application/json
31385         - application/xml
31386       produces:
31387         - application/json
31388         - application/xml
31389       responses:
31390         "default":
31391           description: Response codes found in [response codes](https://wiki.onap.org/).
31392       parameters:
31393         - name: pnf-name
31394           in: path
31395           description: unique name of Physical Network Function.
31396           required: true
31397           type: string
31398         - name: interface-name
31399           in: path
31400           description: Name that identifies the link aggregate interface
31401           required: true
31402           type: string
31403         - name: interface-name
31404           in: path
31405           description: Name given to the interface
31406           required: true
31407           type: string
31408         - name: vlan-interface
31409           in: path
31410           description: String that identifies the interface
31411           required: true
31412           type: string
31413         - name: l3-interface-ipv4-address
31414           in: path
31415           description: IP address
31416           required: true
31417           type: string
31418         - name: body
31419           in: body
31420           description: l3-interface-ipv4-address-list object that needs to be created or updated
31421           required: true
31422           schema:
31423             $ref: "#/definitions/l3-interface-ipv4-address-list"
31424     delete:
31425       tags:
31426         - Network
31427       summary: delete an existing l3-interface-ipv4-address-list
31428       description: delete an existing l3-interface-ipv4-address-list
31429       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31430       consumes:
31431         - application/json
31432         - application/xml
31433       produces:
31434         - application/json
31435         - application/xml
31436       responses:
31437         "default":
31438           description: Response codes found in [response codes](https://wiki.onap.org/).
31439       parameters:
31440         - name: pnf-name
31441           in: path
31442           description: unique name of Physical Network Function.
31443           required: true
31444           type: string
31445         - name: interface-name
31446           in: path
31447           description: Name that identifies the link aggregate interface
31448           required: true
31449           type: string
31450         - name: interface-name
31451           in: path
31452           description: Name given to the interface
31453           required: true
31454           type: string
31455         - name: vlan-interface
31456           in: path
31457           description: String that identifies the interface
31458           required: true
31459           type: string
31460         - name: l3-interface-ipv4-address
31461           in: path
31462           description: IP address
31463           required: true
31464           type: string
31465         - name: resource-version
31466           in: query
31467           description: resource-version for concurrency
31468           required: true
31469           type: string
31470   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
31471     put:
31472       tags:
31473         - Network
31474       summary: see node definition for valid relationships
31475       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31476       consumes:
31477         - application/json
31478         - application/xml
31479       produces:
31480         - application/json
31481         - application/xml
31482       responses:
31483         "default":
31484           description: Response codes found in [response codes](https://wiki.onap.org/).
31485       parameters:
31486         - name: pnf-name
31487           in: path
31488           description: unique name of Physical Network Function.
31489           required: true
31490           type: string
31491         - name: interface-name
31492           in: path
31493           description: Name that identifies the link aggregate interface
31494           required: true
31495           type: string
31496         - name: interface-name
31497           in: path
31498           description: Name given to the interface
31499           required: true
31500           type: string
31501         - name: vlan-interface
31502           in: path
31503           description: String that identifies the interface
31504           required: true
31505           type: string
31506         - name: l3-interface-ipv6-address
31507           in: path
31508           description: IP address
31509           required: true
31510           type: string
31511         - name: body
31512           in: body
31513           description: relationship object that needs to be created or updated
31514           required: true
31515           schema:
31516             $ref: "#/definitions/relationship"
31517     delete:
31518       tags:
31519         - Network
31520       summary: delete an existing relationship
31521       description: delete an existing relationship
31522       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31523       consumes:
31524         - application/json
31525         - application/xml
31526       produces:
31527         - application/json
31528         - application/xml
31529       responses:
31530         "default":
31531           description: Response codes found in [response codes](https://wiki.onap.org/).
31532       parameters:
31533         - name: pnf-name
31534           in: path
31535           description: unique name of Physical Network Function.
31536           required: true
31537           type: string
31538         - name: interface-name
31539           in: path
31540           description: Name that identifies the link aggregate interface
31541           required: true
31542           type: string
31543         - name: interface-name
31544           in: path
31545           description: Name given to the interface
31546           required: true
31547           type: string
31548         - name: vlan-interface
31549           in: path
31550           description: String that identifies the interface
31551           required: true
31552           type: string
31553         - name: l3-interface-ipv6-address
31554           in: path
31555           description: IP address
31556           required: true
31557           type: string
31558   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
31559     get:
31560       tags:
31561         - Network
31562       summary: returns l3-interface-ipv6-address-list
31563       description: returns l3-interface-ipv6-address-list
31564       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31565       produces:
31566         - application/json
31567         - application/xml
31568       responses:
31569         "200":
31570           description: successful operation
31571           schema:
31572               $ref: "#/definitions/l3-interface-ipv6-address-list"
31573         "default":
31574           description: Response codes found in [response codes](https://wiki.onap.org/).
31575       parameters:
31576         - name: pnf-name
31577           in: path
31578           description: unique name of Physical Network Function.
31579           required: true
31580           type: string
31581         - name: interface-name
31582           in: path
31583           description: Name that identifies the link aggregate interface
31584           required: true
31585           type: string
31586         - name: interface-name
31587           in: path
31588           description: Name given to the interface
31589           required: true
31590           type: string
31591         - name: vlan-interface
31592           in: path
31593           description: String that identifies the interface
31594           required: true
31595           type: string
31596         - name: l3-interface-ipv6-address
31597           in: path
31598           description: IP address
31599           required: true
31600           type: string
31601         - name: orchestration-status
31602           in: query
31603           description: orchestration-status is the status of orchestration on the PNF.
31604           required: false
31605           type: string
31606         - name: interface-id
31607           in: query
31608           description: ID of interface
31609           required: false
31610           type: string
31611         - name: macaddr
31612           in: query
31613           description: MAC address for the interface
31614           required: false
31615           type: string
31616         - name: network-name
31617           in: query
31618           description: Name of the network
31619           required: false
31620           type: string
31621         - name: vlan-id-inner
31622           in: query
31623           description: Inner VLAN tag
31624           required: false
31625           type: integer
31626           format: int64
31627         - name: vpn-id
31628           in: query
31629           description: This indicates the customers VPN ID associated with this vlan
31630           required: false
31631           type: string
31632         - name: vlan-id-inner
31633           in: query
31634           description: Inner VLAN tag
31635           required: false
31636           type: integer
31637           format: int64
31638         - name: neutron-network-id
31639           in: query
31640           description: Neutron network id of the interface that address belongs to
31641           required: false
31642           type: string
31643         - name: neutron-subnet-id
31644           in: query
31645           description: Neutron id of subnet that address belongs to
31646           required: false
31647           type: string
31648     put:
31649       tags:
31650         - Network
31651       summary: create or update an existing l3-interface-ipv6-address-list
31652       description: create or update an existing l3-interface-ipv6-address-list
31653       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31654       consumes:
31655         - application/json
31656         - application/xml
31657       produces:
31658         - application/json
31659         - application/xml
31660       responses:
31661         "default":
31662           description: Response codes found in [response codes](https://wiki.onap.org/).
31663       parameters:
31664         - name: pnf-name
31665           in: path
31666           description: unique name of Physical Network Function.
31667           required: true
31668           type: string
31669         - name: interface-name
31670           in: path
31671           description: Name that identifies the link aggregate interface
31672           required: true
31673           type: string
31674         - name: interface-name
31675           in: path
31676           description: Name given to the interface
31677           required: true
31678           type: string
31679         - name: vlan-interface
31680           in: path
31681           description: String that identifies the interface
31682           required: true
31683           type: string
31684         - name: l3-interface-ipv6-address
31685           in: path
31686           description: IP address
31687           required: true
31688           type: string
31689         - name: body
31690           in: body
31691           description: l3-interface-ipv6-address-list object that needs to be created or updated
31692           required: true
31693           schema:
31694             $ref: "#/definitions/l3-interface-ipv6-address-list"
31695     delete:
31696       tags:
31697         - Network
31698       summary: delete an existing l3-interface-ipv6-address-list
31699       description: delete an existing l3-interface-ipv6-address-list
31700       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31701       consumes:
31702         - application/json
31703         - application/xml
31704       produces:
31705         - application/json
31706         - application/xml
31707       responses:
31708         "default":
31709           description: Response codes found in [response codes](https://wiki.onap.org/).
31710       parameters:
31711         - name: pnf-name
31712           in: path
31713           description: unique name of Physical Network Function.
31714           required: true
31715           type: string
31716         - name: interface-name
31717           in: path
31718           description: Name that identifies the link aggregate interface
31719           required: true
31720           type: string
31721         - name: interface-name
31722           in: path
31723           description: Name given to the interface
31724           required: true
31725           type: string
31726         - name: vlan-interface
31727           in: path
31728           description: String that identifies the interface
31729           required: true
31730           type: string
31731         - name: l3-interface-ipv6-address
31732           in: path
31733           description: IP address
31734           required: true
31735           type: string
31736         - name: resource-version
31737           in: query
31738           description: resource-version for concurrency
31739           required: true
31740           type: string
31741   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
31742     get:
31743       tags:
31744         - Network
31745       summary: returns vlan
31746       description: returns vlan
31747       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
31748       produces:
31749         - application/json
31750         - application/xml
31751       responses:
31752         "200":
31753           description: successful operation
31754           schema:
31755               $ref: "#/definitions/vlan"
31756         "default":
31757           description: Response codes found in [response codes](https://wiki.onap.org/).
31758       parameters:
31759         - name: pnf-name
31760           in: path
31761           description: unique name of Physical Network Function.
31762           required: true
31763           type: string
31764         - name: interface-name
31765           in: path
31766           description: Name that identifies the link aggregate interface
31767           required: true
31768           type: string
31769         - name: interface-name
31770           in: path
31771           description: Name given to the interface
31772           required: true
31773           type: string
31774         - name: vlan-interface
31775           in: path
31776           description: String that identifies the interface
31777           required: true
31778           type: string
31779         - name: orchestration-status
31780           in: query
31781           description: orchestration-status is the status of orchestration on the PNF.
31782           required: false
31783           type: string
31784         - name: interface-id
31785           in: query
31786           description: ID of interface
31787           required: false
31788           type: string
31789         - name: macaddr
31790           in: query
31791           description: MAC address for the interface
31792           required: false
31793           type: string
31794         - name: network-name
31795           in: query
31796           description: Name of the network
31797           required: false
31798           type: string
31799         - name: vlan-id-inner
31800           in: query
31801           description: Inner VLAN tag
31802           required: false
31803           type: integer
31804           format: int64
31805         - name: vpn-id
31806           in: query
31807           description: This indicates the customers VPN ID associated with this vlan
31808           required: false
31809           type: string
31810     put:
31811       tags:
31812         - Network
31813       summary: create or update an existing vlan
31814       description: create or update an existing vlan
31815       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
31816       consumes:
31817         - application/json
31818         - application/xml
31819       produces:
31820         - application/json
31821         - application/xml
31822       responses:
31823         "default":
31824           description: Response codes found in [response codes](https://wiki.onap.org/).
31825       parameters:
31826         - name: pnf-name
31827           in: path
31828           description: unique name of Physical Network Function.
31829           required: true
31830           type: string
31831         - name: interface-name
31832           in: path
31833           description: Name that identifies the link aggregate interface
31834           required: true
31835           type: string
31836         - name: interface-name
31837           in: path
31838           description: Name given to the interface
31839           required: true
31840           type: string
31841         - name: vlan-interface
31842           in: path
31843           description: String that identifies the interface
31844           required: true
31845           type: string
31846         - name: body
31847           in: body
31848           description: vlan object that needs to be created or updated
31849           required: true
31850           schema:
31851             $ref: "#/definitions/vlan"
31852     delete:
31853       tags:
31854         - Network
31855       summary: delete an existing vlan
31856       description: delete an existing vlan
31857       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
31858       consumes:
31859         - application/json
31860         - application/xml
31861       produces:
31862         - application/json
31863         - application/xml
31864       responses:
31865         "default":
31866           description: Response codes found in [response codes](https://wiki.onap.org/).
31867       parameters:
31868         - name: pnf-name
31869           in: path
31870           description: unique name of Physical Network Function.
31871           required: true
31872           type: string
31873         - name: interface-name
31874           in: path
31875           description: Name that identifies the link aggregate interface
31876           required: true
31877           type: string
31878         - name: interface-name
31879           in: path
31880           description: Name given to the interface
31881           required: true
31882           type: string
31883         - name: vlan-interface
31884           in: path
31885           description: String that identifies the interface
31886           required: true
31887           type: string
31888         - name: resource-version
31889           in: query
31890           description: resource-version for concurrency
31891           required: true
31892           type: string
31893   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
31894     get:
31895       tags:
31896         - Network
31897       summary: returns vlans
31898       description: returns vlans
31899       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
31900       produces:
31901         - application/json
31902         - application/xml
31903       responses:
31904         "200":
31905           description: successful operation
31906           schema:
31907               $ref: "#/definitions/vlans"
31908         "default":
31909           description: Response codes found in [response codes](https://wiki.onap.org/).
31910       parameters:
31911         - name: pnf-name
31912           in: path
31913           description: unique name of Physical Network Function.
31914           required: true
31915           type: string
31916         - name: interface-name
31917           in: path
31918           description: Name that identifies the link aggregate interface
31919           required: true
31920           type: string
31921         - name: interface-name
31922           in: path
31923           description: Name given to the interface
31924           required: true
31925           type: string
31926         - name: orchestration-status
31927           in: query
31928           description: orchestration-status is the status of orchestration on the PNF.
31929           required: false
31930           type: string
31931         - name: interface-id
31932           in: query
31933           description: ID of interface
31934           required: false
31935           type: string
31936         - name: macaddr
31937           in: query
31938           description: MAC address for the interface
31939           required: false
31940           type: string
31941         - name: network-name
31942           in: query
31943           description: Name of the network
31944           required: false
31945           type: string
31946   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
31947     put:
31948       tags:
31949         - Network
31950       summary: see node definition for valid relationships
31951       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
31952       consumes:
31953         - application/json
31954         - application/xml
31955       produces:
31956         - application/json
31957         - application/xml
31958       responses:
31959         "default":
31960           description: Response codes found in [response codes](https://wiki.onap.org/).
31961       parameters:
31962         - name: pnf-name
31963           in: path
31964           description: unique name of Physical Network Function.
31965           required: true
31966           type: string
31967         - name: interface-name
31968           in: path
31969           description: Name that identifies the link aggregate interface
31970           required: true
31971           type: string
31972         - name: interface-name
31973           in: path
31974           description: Name given to the interface
31975           required: true
31976           type: string
31977         - name: pci-id
31978           in: path
31979           description: PCI ID used to identify the sriov-vf
31980           required: true
31981           type: string
31982         - name: body
31983           in: body
31984           description: relationship object that needs to be created or updated
31985           required: true
31986           schema:
31987             $ref: "#/definitions/relationship"
31988     delete:
31989       tags:
31990         - Network
31991       summary: delete an existing relationship
31992       description: delete an existing relationship
31993       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
31994       consumes:
31995         - application/json
31996         - application/xml
31997       produces:
31998         - application/json
31999         - application/xml
32000       responses:
32001         "default":
32002           description: Response codes found in [response codes](https://wiki.onap.org/).
32003       parameters:
32004         - name: pnf-name
32005           in: path
32006           description: unique name of Physical Network Function.
32007           required: true
32008           type: string
32009         - name: interface-name
32010           in: path
32011           description: Name that identifies the link aggregate interface
32012           required: true
32013           type: string
32014         - name: interface-name
32015           in: path
32016           description: Name given to the interface
32017           required: true
32018           type: string
32019         - name: pci-id
32020           in: path
32021           description: PCI ID used to identify the sriov-vf
32022           required: true
32023           type: string
32024   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
32025     get:
32026       tags:
32027         - Network
32028       summary: returns sriov-vf
32029       description: returns sriov-vf
32030       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32031       produces:
32032         - application/json
32033         - application/xml
32034       responses:
32035         "200":
32036           description: successful operation
32037           schema:
32038               $ref: "#/definitions/sriov-vf"
32039         "default":
32040           description: Response codes found in [response codes](https://wiki.onap.org/).
32041       parameters:
32042         - name: pnf-name
32043           in: path
32044           description: unique name of Physical Network Function.
32045           required: true
32046           type: string
32047         - name: interface-name
32048           in: path
32049           description: Name that identifies the link aggregate interface
32050           required: true
32051           type: string
32052         - name: interface-name
32053           in: path
32054           description: Name given to the interface
32055           required: true
32056           type: string
32057         - name: pci-id
32058           in: path
32059           description: PCI ID used to identify the sriov-vf
32060           required: true
32061           type: string
32062         - name: orchestration-status
32063           in: query
32064           description: orchestration-status is the status of orchestration on the PNF.
32065           required: false
32066           type: string
32067         - name: interface-id
32068           in: query
32069           description: ID of interface
32070           required: false
32071           type: string
32072         - name: macaddr
32073           in: query
32074           description: MAC address for the interface
32075           required: false
32076           type: string
32077         - name: network-name
32078           in: query
32079           description: Name of the network
32080           required: false
32081           type: string
32082         - name: vf-vlan-filter
32083           in: query
32084           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
32085           required: false
32086           type: string
32087         - name: vf-mac-filter
32088           in: query
32089           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
32090           required: false
32091           type: string
32092         - name: vf-vlan-strip
32093           in: query
32094           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
32095           required: false
32096           type: boolean
32097         - name: neutron-network-id
32098           in: query
32099           description: Neutron network id of the interface
32100           required: false
32101           type: string
32102     put:
32103       tags:
32104         - Network
32105       summary: create or update an existing sriov-vf
32106       description: create or update an existing sriov-vf
32107       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32108       consumes:
32109         - application/json
32110         - application/xml
32111       produces:
32112         - application/json
32113         - application/xml
32114       responses:
32115         "default":
32116           description: Response codes found in [response codes](https://wiki.onap.org/).
32117       parameters:
32118         - name: pnf-name
32119           in: path
32120           description: unique name of Physical Network Function.
32121           required: true
32122           type: string
32123         - name: interface-name
32124           in: path
32125           description: Name that identifies the link aggregate interface
32126           required: true
32127           type: string
32128         - name: interface-name
32129           in: path
32130           description: Name given to the interface
32131           required: true
32132           type: string
32133         - name: pci-id
32134           in: path
32135           description: PCI ID used to identify the sriov-vf
32136           required: true
32137           type: string
32138         - name: body
32139           in: body
32140           description: sriov-vf object that needs to be created or updated
32141           required: true
32142           schema:
32143             $ref: "#/definitions/sriov-vf"
32144     delete:
32145       tags:
32146         - Network
32147       summary: delete an existing sriov-vf
32148       description: delete an existing sriov-vf
32149       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32150       consumes:
32151         - application/json
32152         - application/xml
32153       produces:
32154         - application/json
32155         - application/xml
32156       responses:
32157         "default":
32158           description: Response codes found in [response codes](https://wiki.onap.org/).
32159       parameters:
32160         - name: pnf-name
32161           in: path
32162           description: unique name of Physical Network Function.
32163           required: true
32164           type: string
32165         - name: interface-name
32166           in: path
32167           description: Name that identifies the link aggregate interface
32168           required: true
32169           type: string
32170         - name: interface-name
32171           in: path
32172           description: Name given to the interface
32173           required: true
32174           type: string
32175         - name: pci-id
32176           in: path
32177           description: PCI ID used to identify the sriov-vf
32178           required: true
32179           type: string
32180         - name: resource-version
32181           in: query
32182           description: resource-version for concurrency
32183           required: true
32184           type: string
32185   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
32186     get:
32187       tags:
32188         - Network
32189       summary: returns sriov-vfs
32190       description: returns sriov-vfs
32191       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
32192       produces:
32193         - application/json
32194         - application/xml
32195       responses:
32196         "200":
32197           description: successful operation
32198           schema:
32199               $ref: "#/definitions/sriov-vfs"
32200         "default":
32201           description: Response codes found in [response codes](https://wiki.onap.org/).
32202       parameters:
32203         - name: pnf-name
32204           in: path
32205           description: unique name of Physical Network Function.
32206           required: true
32207           type: string
32208         - name: interface-name
32209           in: path
32210           description: Name that identifies the link aggregate interface
32211           required: true
32212           type: string
32213         - name: interface-name
32214           in: path
32215           description: Name given to the interface
32216           required: true
32217           type: string
32218         - name: orchestration-status
32219           in: query
32220           description: orchestration-status is the status of orchestration on the PNF.
32221           required: false
32222           type: string
32223         - name: interface-id
32224           in: query
32225           description: ID of interface
32226           required: false
32227           type: string
32228         - name: macaddr
32229           in: query
32230           description: MAC address for the interface
32231           required: false
32232           type: string
32233         - name: network-name
32234           in: query
32235           description: Name of the network
32236           required: false
32237           type: string
32238   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
32239     put:
32240       tags:
32241         - Network
32242       summary: see node definition for valid relationships
32243       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
32244       consumes:
32245         - application/json
32246         - application/xml
32247       produces:
32248         - application/json
32249         - application/xml
32250       responses:
32251         "default":
32252           description: Response codes found in [response codes](https://wiki.onap.org/).
32253       parameters:
32254         - name: pnf-name
32255           in: path
32256           description: unique name of Physical Network Function.
32257           required: true
32258           type: string
32259         - name: interface-name
32260           in: path
32261           description: Name that identifies the link aggregate interface
32262           required: true
32263           type: string
32264         - name: interface-name
32265           in: path
32266           description: Name given to the interface
32267           required: true
32268           type: string
32269         - name: body
32270           in: body
32271           description: relationship object that needs to be created or updated
32272           required: true
32273           schema:
32274             $ref: "#/definitions/relationship"
32275     delete:
32276       tags:
32277         - Network
32278       summary: delete an existing relationship
32279       description: delete an existing relationship
32280       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
32281       consumes:
32282         - application/json
32283         - application/xml
32284       produces:
32285         - application/json
32286         - application/xml
32287       responses:
32288         "default":
32289           description: Response codes found in [response codes](https://wiki.onap.org/).
32290       parameters:
32291         - name: pnf-name
32292           in: path
32293           description: unique name of Physical Network Function.
32294           required: true
32295           type: string
32296         - name: interface-name
32297           in: path
32298           description: Name that identifies the link aggregate interface
32299           required: true
32300           type: string
32301         - name: interface-name
32302           in: path
32303           description: Name given to the interface
32304           required: true
32305           type: string
32306   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
32307     put:
32308       tags:
32309         - Network
32310       summary: see node definition for valid relationships
32311       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32312       consumes:
32313         - application/json
32314         - application/xml
32315       produces:
32316         - application/json
32317         - application/xml
32318       responses:
32319         "default":
32320           description: Response codes found in [response codes](https://wiki.onap.org/).
32321       parameters:
32322         - name: pnf-name
32323           in: path
32324           description: unique name of Physical Network Function.
32325           required: true
32326           type: string
32327         - name: interface-name
32328           in: path
32329           description: Name that identifies the link aggregate interface
32330           required: true
32331           type: string
32332         - name: interface-name
32333           in: path
32334           description: Name given to the interface
32335           required: true
32336           type: string
32337         - name: l3-interface-ipv4-address
32338           in: path
32339           description: IP address
32340           required: true
32341           type: string
32342         - name: body
32343           in: body
32344           description: relationship object that needs to be created or updated
32345           required: true
32346           schema:
32347             $ref: "#/definitions/relationship"
32348     delete:
32349       tags:
32350         - Network
32351       summary: delete an existing relationship
32352       description: delete an existing relationship
32353       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32354       consumes:
32355         - application/json
32356         - application/xml
32357       produces:
32358         - application/json
32359         - application/xml
32360       responses:
32361         "default":
32362           description: Response codes found in [response codes](https://wiki.onap.org/).
32363       parameters:
32364         - name: pnf-name
32365           in: path
32366           description: unique name of Physical Network Function.
32367           required: true
32368           type: string
32369         - name: interface-name
32370           in: path
32371           description: Name that identifies the link aggregate interface
32372           required: true
32373           type: string
32374         - name: interface-name
32375           in: path
32376           description: Name given to the interface
32377           required: true
32378           type: string
32379         - name: l3-interface-ipv4-address
32380           in: path
32381           description: IP address
32382           required: true
32383           type: string
32384   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
32385     get:
32386       tags:
32387         - Network
32388       summary: returns l3-interface-ipv4-address-list
32389       description: returns l3-interface-ipv4-address-list
32390       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32391       produces:
32392         - application/json
32393         - application/xml
32394       responses:
32395         "200":
32396           description: successful operation
32397           schema:
32398               $ref: "#/definitions/l3-interface-ipv4-address-list"
32399         "default":
32400           description: Response codes found in [response codes](https://wiki.onap.org/).
32401       parameters:
32402         - name: pnf-name
32403           in: path
32404           description: unique name of Physical Network Function.
32405           required: true
32406           type: string
32407         - name: interface-name
32408           in: path
32409           description: Name that identifies the link aggregate interface
32410           required: true
32411           type: string
32412         - name: interface-name
32413           in: path
32414           description: Name given to the interface
32415           required: true
32416           type: string
32417         - name: l3-interface-ipv4-address
32418           in: path
32419           description: IP address
32420           required: true
32421           type: string
32422         - name: orchestration-status
32423           in: query
32424           description: orchestration-status is the status of orchestration on the PNF.
32425           required: false
32426           type: string
32427         - name: interface-id
32428           in: query
32429           description: ID of interface
32430           required: false
32431           type: string
32432         - name: macaddr
32433           in: query
32434           description: MAC address for the interface
32435           required: false
32436           type: string
32437         - name: network-name
32438           in: query
32439           description: Name of the network
32440           required: false
32441           type: string
32442         - name: vlan-id-inner
32443           in: query
32444           description: Inner VLAN tag
32445           required: false
32446           type: integer
32447           format: int64
32448         - name: neutron-network-id
32449           in: query
32450           description: Neutron network id of the interface that address belongs to
32451           required: false
32452           type: string
32453         - name: neutron-subnet-id
32454           in: query
32455           description: Neutron id of subnet that address belongs to
32456           required: false
32457           type: string
32458     put:
32459       tags:
32460         - Network
32461       summary: create or update an existing l3-interface-ipv4-address-list
32462       description: create or update an existing l3-interface-ipv4-address-list
32463       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32464       consumes:
32465         - application/json
32466         - application/xml
32467       produces:
32468         - application/json
32469         - application/xml
32470       responses:
32471         "default":
32472           description: Response codes found in [response codes](https://wiki.onap.org/).
32473       parameters:
32474         - name: pnf-name
32475           in: path
32476           description: unique name of Physical Network Function.
32477           required: true
32478           type: string
32479         - name: interface-name
32480           in: path
32481           description: Name that identifies the link aggregate interface
32482           required: true
32483           type: string
32484         - name: interface-name
32485           in: path
32486           description: Name given to the interface
32487           required: true
32488           type: string
32489         - name: l3-interface-ipv4-address
32490           in: path
32491           description: IP address
32492           required: true
32493           type: string
32494         - name: body
32495           in: body
32496           description: l3-interface-ipv4-address-list object that needs to be created or updated
32497           required: true
32498           schema:
32499             $ref: "#/definitions/l3-interface-ipv4-address-list"
32500     delete:
32501       tags:
32502         - Network
32503       summary: delete an existing l3-interface-ipv4-address-list
32504       description: delete an existing l3-interface-ipv4-address-list
32505       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32506       consumes:
32507         - application/json
32508         - application/xml
32509       produces:
32510         - application/json
32511         - application/xml
32512       responses:
32513         "default":
32514           description: Response codes found in [response codes](https://wiki.onap.org/).
32515       parameters:
32516         - name: pnf-name
32517           in: path
32518           description: unique name of Physical Network Function.
32519           required: true
32520           type: string
32521         - name: interface-name
32522           in: path
32523           description: Name that identifies the link aggregate interface
32524           required: true
32525           type: string
32526         - name: interface-name
32527           in: path
32528           description: Name given to the interface
32529           required: true
32530           type: string
32531         - name: l3-interface-ipv4-address
32532           in: path
32533           description: IP address
32534           required: true
32535           type: string
32536         - name: resource-version
32537           in: query
32538           description: resource-version for concurrency
32539           required: true
32540           type: string
32541   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
32542     put:
32543       tags:
32544         - Network
32545       summary: see node definition for valid relationships
32546       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32547       consumes:
32548         - application/json
32549         - application/xml
32550       produces:
32551         - application/json
32552         - application/xml
32553       responses:
32554         "default":
32555           description: Response codes found in [response codes](https://wiki.onap.org/).
32556       parameters:
32557         - name: pnf-name
32558           in: path
32559           description: unique name of Physical Network Function.
32560           required: true
32561           type: string
32562         - name: interface-name
32563           in: path
32564           description: Name that identifies the link aggregate interface
32565           required: true
32566           type: string
32567         - name: interface-name
32568           in: path
32569           description: Name given to the interface
32570           required: true
32571           type: string
32572         - name: l3-interface-ipv6-address
32573           in: path
32574           description: IP address
32575           required: true
32576           type: string
32577         - name: body
32578           in: body
32579           description: relationship object that needs to be created or updated
32580           required: true
32581           schema:
32582             $ref: "#/definitions/relationship"
32583     delete:
32584       tags:
32585         - Network
32586       summary: delete an existing relationship
32587       description: delete an existing relationship
32588       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32589       consumes:
32590         - application/json
32591         - application/xml
32592       produces:
32593         - application/json
32594         - application/xml
32595       responses:
32596         "default":
32597           description: Response codes found in [response codes](https://wiki.onap.org/).
32598       parameters:
32599         - name: pnf-name
32600           in: path
32601           description: unique name of Physical Network Function.
32602           required: true
32603           type: string
32604         - name: interface-name
32605           in: path
32606           description: Name that identifies the link aggregate interface
32607           required: true
32608           type: string
32609         - name: interface-name
32610           in: path
32611           description: Name given to the interface
32612           required: true
32613           type: string
32614         - name: l3-interface-ipv6-address
32615           in: path
32616           description: IP address
32617           required: true
32618           type: string
32619   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
32620     get:
32621       tags:
32622         - Network
32623       summary: returns l3-interface-ipv6-address-list
32624       description: returns l3-interface-ipv6-address-list
32625       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32626       produces:
32627         - application/json
32628         - application/xml
32629       responses:
32630         "200":
32631           description: successful operation
32632           schema:
32633               $ref: "#/definitions/l3-interface-ipv6-address-list"
32634         "default":
32635           description: Response codes found in [response codes](https://wiki.onap.org/).
32636       parameters:
32637         - name: pnf-name
32638           in: path
32639           description: unique name of Physical Network Function.
32640           required: true
32641           type: string
32642         - name: interface-name
32643           in: path
32644           description: Name that identifies the link aggregate interface
32645           required: true
32646           type: string
32647         - name: interface-name
32648           in: path
32649           description: Name given to the interface
32650           required: true
32651           type: string
32652         - name: l3-interface-ipv6-address
32653           in: path
32654           description: IP address
32655           required: true
32656           type: string
32657         - name: orchestration-status
32658           in: query
32659           description: orchestration-status is the status of orchestration on the PNF.
32660           required: false
32661           type: string
32662         - name: interface-id
32663           in: query
32664           description: ID of interface
32665           required: false
32666           type: string
32667         - name: macaddr
32668           in: query
32669           description: MAC address for the interface
32670           required: false
32671           type: string
32672         - name: network-name
32673           in: query
32674           description: Name of the network
32675           required: false
32676           type: string
32677         - name: vlan-id-inner
32678           in: query
32679           description: Inner VLAN tag
32680           required: false
32681           type: integer
32682           format: int64
32683         - name: neutron-network-id
32684           in: query
32685           description: Neutron network id of the interface that address belongs to
32686           required: false
32687           type: string
32688         - name: neutron-subnet-id
32689           in: query
32690           description: Neutron id of subnet that address belongs to
32691           required: false
32692           type: string
32693     put:
32694       tags:
32695         - Network
32696       summary: create or update an existing l3-interface-ipv6-address-list
32697       description: create or update an existing l3-interface-ipv6-address-list
32698       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32699       consumes:
32700         - application/json
32701         - application/xml
32702       produces:
32703         - application/json
32704         - application/xml
32705       responses:
32706         "default":
32707           description: Response codes found in [response codes](https://wiki.onap.org/).
32708       parameters:
32709         - name: pnf-name
32710           in: path
32711           description: unique name of Physical Network Function.
32712           required: true
32713           type: string
32714         - name: interface-name
32715           in: path
32716           description: Name that identifies the link aggregate interface
32717           required: true
32718           type: string
32719         - name: interface-name
32720           in: path
32721           description: Name given to the interface
32722           required: true
32723           type: string
32724         - name: l3-interface-ipv6-address
32725           in: path
32726           description: IP address
32727           required: true
32728           type: string
32729         - name: body
32730           in: body
32731           description: l3-interface-ipv6-address-list object that needs to be created or updated
32732           required: true
32733           schema:
32734             $ref: "#/definitions/l3-interface-ipv6-address-list"
32735     delete:
32736       tags:
32737         - Network
32738       summary: delete an existing l3-interface-ipv6-address-list
32739       description: delete an existing l3-interface-ipv6-address-list
32740       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32741       consumes:
32742         - application/json
32743         - application/xml
32744       produces:
32745         - application/json
32746         - application/xml
32747       responses:
32748         "default":
32749           description: Response codes found in [response codes](https://wiki.onap.org/).
32750       parameters:
32751         - name: pnf-name
32752           in: path
32753           description: unique name of Physical Network Function.
32754           required: true
32755           type: string
32756         - name: interface-name
32757           in: path
32758           description: Name that identifies the link aggregate interface
32759           required: true
32760           type: string
32761         - name: interface-name
32762           in: path
32763           description: Name given to the interface
32764           required: true
32765           type: string
32766         - name: l3-interface-ipv6-address
32767           in: path
32768           description: IP address
32769           required: true
32770           type: string
32771         - name: resource-version
32772           in: query
32773           description: resource-version for concurrency
32774           required: true
32775           type: string
32776   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
32777     get:
32778       tags:
32779         - Network
32780       summary: returns l-interface
32781       description: returns l-interface
32782       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
32783       produces:
32784         - application/json
32785         - application/xml
32786       responses:
32787         "200":
32788           description: successful operation
32789           schema:
32790               $ref: "#/definitions/l-interface"
32791         "default":
32792           description: Response codes found in [response codes](https://wiki.onap.org/).
32793       parameters:
32794         - name: pnf-name
32795           in: path
32796           description: unique name of Physical Network Function.
32797           required: true
32798           type: string
32799         - name: interface-name
32800           in: path
32801           description: Name that identifies the link aggregate interface
32802           required: true
32803           type: string
32804         - name: interface-name
32805           in: path
32806           description: Name given to the interface
32807           required: true
32808           type: string
32809         - name: orchestration-status
32810           in: query
32811           description: orchestration-status is the status of orchestration on the PNF.
32812           required: false
32813           type: string
32814         - name: interface-id
32815           in: query
32816           description: ID of interface
32817           required: false
32818           type: string
32819         - name: macaddr
32820           in: query
32821           description: MAC address for the interface
32822           required: false
32823           type: string
32824         - name: network-name
32825           in: query
32826           description: Name of the network
32827           required: false
32828           type: string
32829     put:
32830       tags:
32831         - Network
32832       summary: create or update an existing l-interface
32833       description: create or update an existing l-interface
32834       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
32835       consumes:
32836         - application/json
32837         - application/xml
32838       produces:
32839         - application/json
32840         - application/xml
32841       responses:
32842         "default":
32843           description: Response codes found in [response codes](https://wiki.onap.org/).
32844       parameters:
32845         - name: pnf-name
32846           in: path
32847           description: unique name of Physical Network Function.
32848           required: true
32849           type: string
32850         - name: interface-name
32851           in: path
32852           description: Name that identifies the link aggregate interface
32853           required: true
32854           type: string
32855         - name: interface-name
32856           in: path
32857           description: Name given to the interface
32858           required: true
32859           type: string
32860         - name: body
32861           in: body
32862           description: l-interface object that needs to be created or updated
32863           required: true
32864           schema:
32865             $ref: "#/definitions/l-interface"
32866     delete:
32867       tags:
32868         - Network
32869       summary: delete an existing l-interface
32870       description: delete an existing l-interface
32871       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
32872       consumes:
32873         - application/json
32874         - application/xml
32875       produces:
32876         - application/json
32877         - application/xml
32878       responses:
32879         "default":
32880           description: Response codes found in [response codes](https://wiki.onap.org/).
32881       parameters:
32882         - name: pnf-name
32883           in: path
32884           description: unique name of Physical Network Function.
32885           required: true
32886           type: string
32887         - name: interface-name
32888           in: path
32889           description: Name that identifies the link aggregate interface
32890           required: true
32891           type: string
32892         - name: interface-name
32893           in: path
32894           description: Name given to the interface
32895           required: true
32896           type: string
32897         - name: resource-version
32898           in: query
32899           description: resource-version for concurrency
32900           required: true
32901           type: string
32902   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
32903     get:
32904       tags:
32905         - Network
32906       summary: returns l-interfaces
32907       description: returns l-interfaces
32908       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
32909       produces:
32910         - application/json
32911         - application/xml
32912       responses:
32913         "200":
32914           description: successful operation
32915           schema:
32916               $ref: "#/definitions/l-interfaces"
32917         "default":
32918           description: Response codes found in [response codes](https://wiki.onap.org/).
32919       parameters:
32920         - name: pnf-name
32921           in: path
32922           description: unique name of Physical Network Function.
32923           required: true
32924           type: string
32925         - name: interface-name
32926           in: path
32927           description: Name that identifies the link aggregate interface
32928           required: true
32929           type: string
32930         - name: orchestration-status
32931           in: query
32932           description: orchestration-status is the status of orchestration on the PNF.
32933           required: false
32934           type: string
32935   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
32936     get:
32937       tags:
32938         - Network
32939       summary: returns lag-interface
32940       description: returns lag-interface
32941       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
32942       produces:
32943         - application/json
32944         - application/xml
32945       responses:
32946         "200":
32947           description: successful operation
32948           schema:
32949               $ref: "#/definitions/lag-interface"
32950         "default":
32951           description: Response codes found in [response codes](https://wiki.onap.org/).
32952       parameters:
32953         - name: pnf-name
32954           in: path
32955           description: unique name of Physical Network Function.
32956           required: true
32957           type: string
32958         - name: interface-name
32959           in: path
32960           description: Name that identifies the link aggregate interface
32961           required: true
32962           type: string
32963         - name: orchestration-status
32964           in: query
32965           description: orchestration-status is the status of orchestration on the PNF.
32966           required: false
32967           type: string
32968     put:
32969       tags:
32970         - Network
32971       summary: create or update an existing lag-interface
32972       description: create or update an existing lag-interface
32973       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
32974       consumes:
32975         - application/json
32976         - application/xml
32977       produces:
32978         - application/json
32979         - application/xml
32980       responses:
32981         "default":
32982           description: Response codes found in [response codes](https://wiki.onap.org/).
32983       parameters:
32984         - name: pnf-name
32985           in: path
32986           description: unique name of Physical Network Function.
32987           required: true
32988           type: string
32989         - name: interface-name
32990           in: path
32991           description: Name that identifies the link aggregate interface
32992           required: true
32993           type: string
32994         - name: body
32995           in: body
32996           description: lag-interface object that needs to be created or updated
32997           required: true
32998           schema:
32999             $ref: "#/definitions/lag-interface"
33000     delete:
33001       tags:
33002         - Network
33003       summary: delete an existing lag-interface
33004       description: delete an existing lag-interface
33005       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
33006       consumes:
33007         - application/json
33008         - application/xml
33009       produces:
33010         - application/json
33011         - application/xml
33012       responses:
33013         "default":
33014           description: Response codes found in [response codes](https://wiki.onap.org/).
33015       parameters:
33016         - name: pnf-name
33017           in: path
33018           description: unique name of Physical Network Function.
33019           required: true
33020           type: string
33021         - name: interface-name
33022           in: path
33023           description: Name that identifies the link aggregate interface
33024           required: true
33025           type: string
33026         - name: resource-version
33027           in: query
33028           description: resource-version for concurrency
33029           required: true
33030           type: string
33031   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
33032     get:
33033       tags:
33034         - Network
33035       summary: returns lag-interfaces
33036       description: returns lag-interfaces
33037       operationId: getNetworkPnfsPnfLagInterfaces
33038       produces:
33039         - application/json
33040         - application/xml
33041       responses:
33042         "200":
33043           description: successful operation
33044           schema:
33045               $ref: "#/definitions/lag-interfaces"
33046         "default":
33047           description: Response codes found in [response codes](https://wiki.onap.org/).
33048       parameters:
33049         - name: pnf-name
33050           in: path
33051           description: unique name of Physical Network Function.
33052           required: true
33053           type: string
33054         - name: orchestration-status
33055           in: query
33056           description: orchestration-status is the status of orchestration on the PNF.
33057           required: false
33058           type: string
33059   /network/pnfs/pnf/{pnf-name}:
33060     get:
33061       tags:
33062         - Network
33063       summary: returns pnf
33064       description: returns pnf
33065       operationId: getNetworkPnfsPnf
33066       produces:
33067         - application/json
33068         - application/xml
33069       responses:
33070         "200":
33071           description: successful operation
33072           schema:
33073               $ref: "#/definitions/pnf"
33074         "default":
33075           description: Response codes found in [response codes](https://wiki.onap.org/).
33076       parameters:
33077         - name: pnf-name
33078           in: path
33079           description: unique name of Physical Network Function.
33080           required: true
33081           type: string
33082         - name: orchestration-status
33083           in: query
33084           description: orchestration-status is the status of orchestration on the PNF.
33085           required: false
33086           type: string
33087     put:
33088       tags:
33089         - Network
33090       summary: create or update an existing pnf
33091       description: create or update an existing pnf
33092       operationId: createOrUpdateNetworkPnfsPnf
33093       consumes:
33094         - application/json
33095         - application/xml
33096       produces:
33097         - application/json
33098         - application/xml
33099       responses:
33100         "default":
33101           description: Response codes found in [response codes](https://wiki.onap.org/).
33102       parameters:
33103         - name: pnf-name
33104           in: path
33105           description: unique name of Physical Network Function.
33106           required: true
33107           type: string
33108         - name: body
33109           in: body
33110           description: pnf object that needs to be created or updated
33111           required: true
33112           schema:
33113             $ref: "#/definitions/pnf"
33114     delete:
33115       tags:
33116         - Network
33117       summary: delete an existing pnf
33118       description: delete an existing pnf
33119       operationId: deleteNetworkPnfsPnf
33120       consumes:
33121         - application/json
33122         - application/xml
33123       produces:
33124         - application/json
33125         - application/xml
33126       responses:
33127         "default":
33128           description: Response codes found in [response codes](https://wiki.onap.org/).
33129       parameters:
33130         - name: pnf-name
33131           in: path
33132           description: unique name of Physical Network Function.
33133           required: true
33134           type: string
33135         - name: resource-version
33136           in: query
33137           description: resource-version for concurrency
33138           required: true
33139           type: string
33140   /network/pnfs:
33141     get:
33142       tags:
33143         - Network
33144       summary: returns pnfs
33145       description: returns pnfs
33146       operationId: getNetworkPnfs
33147       produces:
33148         - application/json
33149         - application/xml
33150       responses:
33151         "200":
33152           description: successful operation
33153           schema:
33154               $ref: "#/definitions/pnfs"
33155         "default":
33156           description: Response codes found in [response codes](https://wiki.onap.org/).
33157   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
33158     put:
33159       tags:
33160         - Network
33161       summary: see node definition for valid relationships
33162       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
33163       consumes:
33164         - application/json
33165         - application/xml
33166       produces:
33167         - application/json
33168         - application/xml
33169       responses:
33170         "default":
33171           description: Response codes found in [response codes](https://wiki.onap.org/).
33172       parameters:
33173         - name: link-name
33174           in: path
33175           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33176           required: true
33177           type: string
33178         - name: body
33179           in: body
33180           description: relationship object that needs to be created or updated
33181           required: true
33182           schema:
33183             $ref: "#/definitions/relationship"
33184     delete:
33185       tags:
33186         - Network
33187       summary: delete an existing relationship
33188       description: delete an existing relationship
33189       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
33190       consumes:
33191         - application/json
33192         - application/xml
33193       produces:
33194         - application/json
33195         - application/xml
33196       responses:
33197         "default":
33198           description: Response codes found in [response codes](https://wiki.onap.org/).
33199       parameters:
33200         - name: link-name
33201           in: path
33202           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33203           required: true
33204           type: string
33205   /network/physical-links/physical-link/{link-name}:
33206     get:
33207       tags:
33208         - Network
33209       summary: returns physical-link
33210       description: returns physical-link
33211       operationId: getNetworkPhysicalLinksPhysicalLink
33212       produces:
33213         - application/json
33214         - application/xml
33215       responses:
33216         "200":
33217           description: successful operation
33218           schema:
33219               $ref: "#/definitions/physical-link"
33220         "default":
33221           description: Response codes found in [response codes](https://wiki.onap.org/).
33222       parameters:
33223         - name: link-name
33224           in: path
33225           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33226           required: true
33227           type: string
33228         - name: circuit-id
33229           in: query
33230           description: Circuit it
33231           required: false
33232           type: string
33233     put:
33234       tags:
33235         - Network
33236       summary: create or update an existing physical-link
33237       description: create or update an existing physical-link
33238       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
33239       consumes:
33240         - application/json
33241         - application/xml
33242       produces:
33243         - application/json
33244         - application/xml
33245       responses:
33246         "default":
33247           description: Response codes found in [response codes](https://wiki.onap.org/).
33248       parameters:
33249         - name: link-name
33250           in: path
33251           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33252           required: true
33253           type: string
33254         - name: body
33255           in: body
33256           description: physical-link object that needs to be created or updated
33257           required: true
33258           schema:
33259             $ref: "#/definitions/physical-link"
33260     delete:
33261       tags:
33262         - Network
33263       summary: delete an existing physical-link
33264       description: delete an existing physical-link
33265       operationId: deleteNetworkPhysicalLinksPhysicalLink
33266       consumes:
33267         - application/json
33268         - application/xml
33269       produces:
33270         - application/json
33271         - application/xml
33272       responses:
33273         "default":
33274           description: Response codes found in [response codes](https://wiki.onap.org/).
33275       parameters:
33276         - name: link-name
33277           in: path
33278           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33279           required: true
33280           type: string
33281         - name: resource-version
33282           in: query
33283           description: resource-version for concurrency
33284           required: true
33285           type: string
33286   /network/physical-links:
33287     get:
33288       tags:
33289         - Network
33290       summary: returns physical-links
33291       description: returns physical-links
33292       operationId: getNetworkPhysicalLinks
33293       produces:
33294         - application/json
33295         - application/xml
33296       responses:
33297         "200":
33298           description: successful operation
33299           schema:
33300               $ref: "#/definitions/physical-links"
33301         "default":
33302           description: Response codes found in [response codes](https://wiki.onap.org/).
33303   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
33304     put:
33305       tags:
33306         - Network
33307       summary: see node definition for valid relationships
33308       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
33309       consumes:
33310         - application/json
33311         - application/xml
33312       produces:
33313         - application/json
33314         - application/xml
33315       responses:
33316         "default":
33317           description: Response codes found in [response codes](https://wiki.onap.org/).
33318       parameters:
33319         - name: ipsec-configuration-id
33320           in: path
33321           description: UUID of this configuration
33322           required: true
33323           type: string
33324         - name: body
33325           in: body
33326           description: relationship object that needs to be created or updated
33327           required: true
33328           schema:
33329             $ref: "#/definitions/relationship"
33330     delete:
33331       tags:
33332         - Network
33333       summary: delete an existing relationship
33334       description: delete an existing relationship
33335       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
33336       consumes:
33337         - application/json
33338         - application/xml
33339       produces:
33340         - application/json
33341         - application/xml
33342       responses:
33343         "default":
33344           description: Response codes found in [response codes](https://wiki.onap.org/).
33345       parameters:
33346         - name: ipsec-configuration-id
33347           in: path
33348           description: UUID of this configuration
33349           required: true
33350           type: string
33351   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
33352     put:
33353       tags:
33354         - Network
33355       summary: see node definition for valid relationships
33356       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
33357       consumes:
33358         - application/json
33359         - application/xml
33360       produces:
33361         - application/json
33362         - application/xml
33363       responses:
33364         "default":
33365           description: Response codes found in [response codes](https://wiki.onap.org/).
33366       parameters:
33367         - name: ipsec-configuration-id
33368           in: path
33369           description: UUID of this configuration
33370           required: true
33371           type: string
33372         - name: vig-address-type
33373           in: path
33374           description: indicates whether the VIG is for AVPN or INTERNET
33375           required: true
33376           type: string
33377         - name: body
33378           in: body
33379           description: relationship object that needs to be created or updated
33380           required: true
33381           schema:
33382             $ref: "#/definitions/relationship"
33383     delete:
33384       tags:
33385         - Network
33386       summary: delete an existing relationship
33387       description: delete an existing relationship
33388       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
33389       consumes:
33390         - application/json
33391         - application/xml
33392       produces:
33393         - application/json
33394         - application/xml
33395       responses:
33396         "default":
33397           description: Response codes found in [response codes](https://wiki.onap.org/).
33398       parameters:
33399         - name: ipsec-configuration-id
33400           in: path
33401           description: UUID of this configuration
33402           required: true
33403           type: string
33404         - name: vig-address-type
33405           in: path
33406           description: indicates whether the VIG is for AVPN or INTERNET
33407           required: true
33408           type: string
33409   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
33410     get:
33411       tags:
33412         - Network
33413       summary: returns vig-server
33414       description: returns vig-server
33415       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
33416       produces:
33417         - application/json
33418         - application/xml
33419       responses:
33420         "200":
33421           description: successful operation
33422           schema:
33423               $ref: "#/definitions/vig-server"
33424         "default":
33425           description: Response codes found in [response codes](https://wiki.onap.org/).
33426       parameters:
33427         - name: ipsec-configuration-id
33428           in: path
33429           description: UUID of this configuration
33430           required: true
33431           type: string
33432         - name: vig-address-type
33433           in: path
33434           description: indicates whether the VIG is for AVPN or INTERNET
33435           required: true
33436           type: string
33437     put:
33438       tags:
33439         - Network
33440       summary: create or update an existing vig-server
33441       description: create or update an existing vig-server
33442       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
33443       consumes:
33444         - application/json
33445         - application/xml
33446       produces:
33447         - application/json
33448         - application/xml
33449       responses:
33450         "default":
33451           description: Response codes found in [response codes](https://wiki.onap.org/).
33452       parameters:
33453         - name: ipsec-configuration-id
33454           in: path
33455           description: UUID of this configuration
33456           required: true
33457           type: string
33458         - name: vig-address-type
33459           in: path
33460           description: indicates whether the VIG is for AVPN or INTERNET
33461           required: true
33462           type: string
33463         - name: body
33464           in: body
33465           description: vig-server object that needs to be created or updated
33466           required: true
33467           schema:
33468             $ref: "#/definitions/vig-server"
33469     delete:
33470       tags:
33471         - Network
33472       summary: delete an existing vig-server
33473       description: delete an existing vig-server
33474       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
33475       consumes:
33476         - application/json
33477         - application/xml
33478       produces:
33479         - application/json
33480         - application/xml
33481       responses:
33482         "default":
33483           description: Response codes found in [response codes](https://wiki.onap.org/).
33484       parameters:
33485         - name: ipsec-configuration-id
33486           in: path
33487           description: UUID of this configuration
33488           required: true
33489           type: string
33490         - name: vig-address-type
33491           in: path
33492           description: indicates whether the VIG is for AVPN or INTERNET
33493           required: true
33494           type: string
33495         - name: resource-version
33496           in: query
33497           description: resource-version for concurrency
33498           required: true
33499           type: string
33500   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
33501     get:
33502       tags:
33503         - Network
33504       summary: returns vig-servers
33505       description: returns vig-servers
33506       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
33507       produces:
33508         - application/json
33509         - application/xml
33510       responses:
33511         "200":
33512           description: successful operation
33513           schema:
33514               $ref: "#/definitions/vig-servers"
33515         "default":
33516           description: Response codes found in [response codes](https://wiki.onap.org/).
33517       parameters:
33518         - name: ipsec-configuration-id
33519           in: path
33520           description: UUID of this configuration
33521           required: true
33522           type: string
33523   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
33524     get:
33525       tags:
33526         - Network
33527       summary: returns ipsec-configuration
33528       description: returns ipsec-configuration
33529       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
33530       produces:
33531         - application/json
33532         - application/xml
33533       responses:
33534         "200":
33535           description: successful operation
33536           schema:
33537               $ref: "#/definitions/ipsec-configuration"
33538         "default":
33539           description: Response codes found in [response codes](https://wiki.onap.org/).
33540       parameters:
33541         - name: ipsec-configuration-id
33542           in: path
33543           description: UUID of this configuration
33544           required: true
33545           type: string
33546     put:
33547       tags:
33548         - Network
33549       summary: create or update an existing ipsec-configuration
33550       description: create or update an existing ipsec-configuration
33551       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
33552       consumes:
33553         - application/json
33554         - application/xml
33555       produces:
33556         - application/json
33557         - application/xml
33558       responses:
33559         "default":
33560           description: Response codes found in [response codes](https://wiki.onap.org/).
33561       parameters:
33562         - name: ipsec-configuration-id
33563           in: path
33564           description: UUID of this configuration
33565           required: true
33566           type: string
33567         - name: body
33568           in: body
33569           description: ipsec-configuration object that needs to be created or updated
33570           required: true
33571           schema:
33572             $ref: "#/definitions/ipsec-configuration"
33573     delete:
33574       tags:
33575         - Network
33576       summary: delete an existing ipsec-configuration
33577       description: delete an existing ipsec-configuration
33578       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
33579       consumes:
33580         - application/json
33581         - application/xml
33582       produces:
33583         - application/json
33584         - application/xml
33585       responses:
33586         "default":
33587           description: Response codes found in [response codes](https://wiki.onap.org/).
33588       parameters:
33589         - name: ipsec-configuration-id
33590           in: path
33591           description: UUID of this configuration
33592           required: true
33593           type: string
33594         - name: resource-version
33595           in: query
33596           description: resource-version for concurrency
33597           required: true
33598           type: string
33599   /network/ipsec-configurations:
33600     get:
33601       tags:
33602         - Network
33603       summary: returns ipsec-configurations
33604       description: returns ipsec-configurations
33605       operationId: getNetworkIpsecConfigurations
33606       produces:
33607         - application/json
33608         - application/xml
33609       responses:
33610         "200":
33611           description: successful operation
33612           schema:
33613               $ref: "#/definitions/ipsec-configurations"
33614         "default":
33615           description: Response codes found in [response codes](https://wiki.onap.org/).
33616   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
33617     put:
33618       tags:
33619         - Network
33620       summary: see node definition for valid relationships
33621       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
33622       consumes:
33623         - application/json
33624         - application/xml
33625       produces:
33626         - application/json
33627         - application/xml
33628       responses:
33629         "default":
33630           description: Response codes found in [response codes](https://wiki.onap.org/).
33631       parameters:
33632         - name: route-table-reference-id
33633           in: path
33634           description: Route Table Reference id, UUID assigned to this instance.
33635           required: true
33636           type: string
33637         - name: body
33638           in: body
33639           description: relationship object that needs to be created or updated
33640           required: true
33641           schema:
33642             $ref: "#/definitions/relationship"
33643     delete:
33644       tags:
33645         - Network
33646       summary: delete an existing relationship
33647       description: delete an existing relationship
33648       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
33649       consumes:
33650         - application/json
33651         - application/xml
33652       produces:
33653         - application/json
33654         - application/xml
33655       responses:
33656         "default":
33657           description: Response codes found in [response codes](https://wiki.onap.org/).
33658       parameters:
33659         - name: route-table-reference-id
33660           in: path
33661           description: Route Table Reference id, UUID assigned to this instance.
33662           required: true
33663           type: string
33664   /network/route-table-references/route-table-reference/{route-table-reference-id}:
33665     get:
33666       tags:
33667         - Network
33668       summary: returns route-table-reference
33669       description: returns route-table-reference
33670       operationId: getNetworkRouteTableReferencesRouteTableReference
33671       produces:
33672         - application/json
33673         - application/xml
33674       responses:
33675         "200":
33676           description: successful operation
33677           schema:
33678               $ref: "#/definitions/route-table-reference"
33679         "default":
33680           description: Response codes found in [response codes](https://wiki.onap.org/).
33681       parameters:
33682         - name: route-table-reference-id
33683           in: path
33684           description: Route Table Reference id, UUID assigned to this instance.
33685           required: true
33686           type: string
33687         - name: route-table-reference-fqdn
33688           in: query
33689           description: FQDN entry in the route table.
33690           required: false
33691           type: string
33692     put:
33693       tags:
33694         - Network
33695       summary: create or update an existing route-table-reference
33696       description: create or update an existing route-table-reference
33697       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
33698       consumes:
33699         - application/json
33700         - application/xml
33701       produces:
33702         - application/json
33703         - application/xml
33704       responses:
33705         "default":
33706           description: Response codes found in [response codes](https://wiki.onap.org/).
33707       parameters:
33708         - name: route-table-reference-id
33709           in: path
33710           description: Route Table Reference id, UUID assigned to this instance.
33711           required: true
33712           type: string
33713         - name: body
33714           in: body
33715           description: route-table-reference object that needs to be created or updated
33716           required: true
33717           schema:
33718             $ref: "#/definitions/route-table-reference"
33719     delete:
33720       tags:
33721         - Network
33722       summary: delete an existing route-table-reference
33723       description: delete an existing route-table-reference
33724       operationId: deleteNetworkRouteTableReferencesRouteTableReference
33725       consumes:
33726         - application/json
33727         - application/xml
33728       produces:
33729         - application/json
33730         - application/xml
33731       responses:
33732         "default":
33733           description: Response codes found in [response codes](https://wiki.onap.org/).
33734       parameters:
33735         - name: route-table-reference-id
33736           in: path
33737           description: Route Table Reference id, UUID assigned to this instance.
33738           required: true
33739           type: string
33740         - name: resource-version
33741           in: query
33742           description: resource-version for concurrency
33743           required: true
33744           type: string
33745   /network/route-table-references:
33746     get:
33747       tags:
33748         - Network
33749       summary: returns route-table-references
33750       description: returns route-table-references
33751       operationId: getNetworkRouteTableReferences
33752       produces:
33753         - application/json
33754         - application/xml
33755       responses:
33756         "200":
33757           description: successful operation
33758           schema:
33759               $ref: "#/definitions/route-table-references"
33760         "default":
33761           description: Response codes found in [response codes](https://wiki.onap.org/).
33762 definitions:
33763   search:
33764     properties:
33765       edge-tag-query-result:
33766         type: object
33767         $ref: "#/definitions/edge-tag-query-result"
33768       edge-tag-query-request:
33769         type: object
33770         $ref: "#/definitions/edge-tag-query-request"
33771       search-results:
33772         type: object
33773         $ref: "#/definitions/search-results"
33774       sdn-zone-response:
33775         type: object
33776         $ref: "#/definitions/sdn-zone-response"
33777   actions:
33778     description: |
33779       APIs that are more action related than REST (e.g., notify, update).
33780     properties:
33781       update:
33782         type: object
33783         $ref: "#/definitions/update"
33784       notify:
33785         type: object
33786         $ref: "#/definitions/notify"
33787   relationship-data:
33788     required:
33789     - relationship-key
33790     - relationship-value
33791     properties:
33792       relationship-key:
33793         type: string
33794         description: A keyword provided by A&AI to indicate an attribute.
33795       relationship-value:
33796         type: string
33797         description: Value of the attribute.
33798   related-to-property:
33799     properties:
33800       property-key:
33801         type: string
33802         description: Key part of a key/value pair
33803       property-value:
33804         type: string
33805         description: Value part of a key/value pair
33806   relationship:
33807     properties:
33808       related-to:
33809         type: string
33810         description: A keyword provided by A&AI to indicate type of node.
33811       related-link:
33812         type: string
33813         description: URL to the object in A&AI.
33814       relationship-data:
33815         type: array
33816         items:          
33817           $ref: "#/definitions/relationship-data"
33818       related-to-property:
33819         type: array
33820         items:          
33821           $ref: "#/definitions/related-to-property"
33822   relationship-list:
33823     properties:
33824       relationship:
33825         type: array
33826         items:          
33827           $ref: "#/definitions/relationship"
33828   ctag-pool:
33829     description: |
33830       A collection of C tags (vlan tags) grouped for a specific purpose.
33831       ###### Related Nodes
33832       - TO availability-zone (Many2Many)
33833       - FROM complex (is composed of ctag-pool)
33834       - FROM vpls-pe
33835     required:
33836     - target-pe
33837     - availability-zone-name
33838     - ctag-pool-purpose
33839     properties:
33840       target-pe:
33841         type: string
33842         description: The Target provider edge router
33843       availability-zone-name:
33844         type: string
33845         description: Name of the availability zone
33846       ctag-pool-purpose:
33847         type: string
33848         description: Describes what the intended purpose of this pool is.
33849       ctag-values:
33850         type: string
33851         description: Comma separated list of ctags
33852       resource-version:
33853         type: string
33854         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
33855       relationship-list:
33856         type: array
33857         items:
33858           $ref: "#/definitions/relationship"
33859   ctag-pools:
33860     properties:
33861       ctag-pool:
33862         type: array
33863         items:          
33864           $ref: "#/definitions/ctag-pool"
33865   complex:
33866     description: |
33867       Collection of physical locations that can house cloud-regions.
33868       ###### Related Nodes
33869       - TO ctag-pool (comprises complex, Many2Many)
33870       - TO l3-network (Many2Many)
33871       - FROM availability-zone
33872       - FROM cloud-region
33873       - FROM oam-network
33874       - FROM pserver
33875       - FROM pnf
33876       - FROM vce
33877       - FROM vpls-pe
33878       - FROM volume-group
33879     required:
33880     - physical-location-id
33881     - physical-location-type
33882     - street1
33883     - city
33884     - postal-code
33885     - country
33886     - region
33887     properties:
33888       physical-location-id:
33889         type: string
33890         description: Unique identifier for physical location, e.g., CLLI
33891       data-center-code:
33892         type: string
33893         description: Data center code which can be an alternate way to identify a complex
33894       complex-name:
33895         type: string
33896         description: Gamma complex name for LCP instance.
33897       identity-url:
33898         type: string
33899         description: URL of the keystone identity service
33900       resource-version:
33901         type: string
33902         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
33903       physical-location-type:
33904         type: string
33905         description: Type, e.g., central office, data center.
33906       street1:
33907         type: string
33908       street2:
33909         type: string
33910       city:
33911         type: string
33912       state:
33913         type: string
33914       postal-code:
33915         type: string
33916       country:
33917         type: string
33918       region:
33919         type: string
33920       latitude:
33921         type: string
33922       longitude:
33923         type: string
33924       elevation:
33925         type: string
33926       lata:
33927         type: string
33928       ctag-pools:
33929         type: array
33930         items:
33931           $ref: "#/definitions/ctag-pool"
33932       relationship-list:
33933         type: array
33934         items:
33935           $ref: "#/definitions/relationship"
33936   complexes:
33937     description: |
33938       Collection of physical locations that can house cloud-regions.
33939     properties:
33940       complex:
33941         type: array
33942         items:          
33943           $ref: "#/definitions/complex"
33944   volume-group:
33945     description: |
33946       Persistent block-level storage.
33947       ###### Default Delete Scope
33948       THIS_NODE_ONLY
33949       ###### Related Nodes
33950       - TO complex (Many2Many)
33951       - TO tenant (Many2Many)
33952       - FROM cloud-region (is composed of volume-group)
33953       - FROM vf-module
33954       - FROM generic-vnf
33955     required:
33956     - volume-group-id
33957     - volume-group-name
33958     - vnf-type
33959     properties:
33960       volume-group-id:
33961         type: string
33962         description: Unique ID of volume-group.
33963       volume-group-name:
33964         type: string
33965         description: Name of the volume group.
33966       heat-stack-id:
33967         type: string
33968         description: Heat stack id corresponding to this volume-group
33969       vnf-type:
33970         type: string
33971         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
33972       orchestration-status:
33973         type: string
33974         description: Orchestration status of this volume-group
33975       resource-version:
33976         type: string
33977         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
33978       relationship-list:
33979         type: array
33980         items:
33981           $ref: "#/definitions/relationship"
33982   volume-groups:
33983     description: |
33984       Collection of persistent block-level storage.
33985     properties:
33986       volume-group:
33987         type: array
33988         items:          
33989           $ref: "#/definitions/volume-group"
33990   volume:
33991     description: |
33992       Ephemeral Block storage volume.
33993       ###### Default Delete Scope
33994       THIS_NODE_ONLY
33995       ###### Related Nodes
33996       - FROM vserver (is composed of volume)
33997     required:
33998     - volume-id
33999     - volume-selflink
34000     properties:
34001       volume-id:
34002         type: string
34003         description: Unique ID of block storage volume relative to the vserver.
34004       volume-selflink:
34005         type: string
34006         description: URL to endpoint where AAI can get more details
34007       resource-version:
34008         type: string
34009         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34010       relationship-list:
34011         type: array
34012         items:
34013           $ref: "#/definitions/relationship"
34014   volumes:
34015     description: |
34016       Collection of ephemeral Block storage volumes.
34017     properties:
34018       volume:
34019         type: array
34020         items:          
34021           $ref: "#/definitions/volume"
34022   l3-interface-ipv4-address-list:
34023     description: |
34024       IPv4 Address Range
34025       ###### Default Delete Scope
34026       THIS_NODE_ONLY
34027       ###### Related Nodes
34028       - TO l3-network (Many2Many)
34029       - TO subnet (Many2Many)
34030       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
34031       - FROM vlan (is composed of l3-interface-ipv4-address-list)
34032     required:
34033     - l3-interface-ipv4-address
34034     properties:
34035       l3-interface-ipv4-address:
34036         type: string
34037         description: IP address
34038       l3-interface-ipv4-prefix-length:
34039         type: integer
34040         format: int64
34041         description: Prefix length, 32 for single address
34042       vlan-id-inner:
34043         type: integer
34044         format: int64
34045         description: Inner VLAN tag
34046       vlan-id-outer:
34047         type: integer
34048         format: int64
34049         description: Outer VLAN tag
34050       is-floating:
34051         type: boolean
34052         description: Indicator of fixed or floating address
34053       resource-version:
34054         type: string
34055         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34056       neutron-network-id:
34057         type: string
34058         description: Neutron network id of the interface that address belongs to
34059       neutron-subnet-id:
34060         type: string
34061         description: Neutron id of subnet that address belongs to
34062       relationship-list:
34063         type: array
34064         items:
34065           $ref: "#/definitions/relationship"
34066   l3-interface-ipv6-address-list:
34067     description: |
34068       IPv6 Address Range
34069       ###### Default Delete Scope
34070       THIS_NODE_ONLY
34071       ###### Related Nodes
34072       - TO l3-network (Many2Many)
34073       - TO subnet (Many2Many)
34074       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
34075       - FROM vlan (is composed of l3-interface-ipv6-address-list)
34076     required:
34077     - l3-interface-ipv6-address
34078     properties:
34079       l3-interface-ipv6-address:
34080         type: string
34081         description: IP address
34082       l3-interface-ipv6-prefix-length:
34083         type: integer
34084         format: int64
34085         description: Prefix length, 128 for single address
34086       vlan-id-inner:
34087         type: integer
34088         format: int64
34089         description: Inner VLAN tag
34090       vlan-id-outer:
34091         type: integer
34092         format: int64
34093         description: Outer VLAN tag
34094       is-floating:
34095         type: boolean
34096         description: Indicator of fixed or floating address
34097       resource-version:
34098         type: string
34099         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34100       neutron-network-id:
34101         type: string
34102         description: Neutron network id of the interface that address belongs to
34103       neutron-subnet-id:
34104         type: string
34105         description: Neutron id of subnet that address belongs to
34106       relationship-list:
34107         type: array
34108         items:
34109           $ref: "#/definitions/relationship"
34110   vlan:
34111     description: |
34112       Definition of vlan
34113       ###### Default Delete Scope
34114       CASCADE_TO_CHILDREN
34115       ###### Related Nodes
34116       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
34117       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
34118       - TO multicast-configuration (Many2Many)
34119       - TO logical-link (One2One)
34120       - FROM l-interface (is composed of vlan)
34121       - FROM service-instance
34122     required:
34123     - vlan-interface
34124     properties:
34125       vlan-interface:
34126         type: string
34127         description: String that identifies the interface
34128       vlan-id-inner:
34129         type: integer
34130         format: int64
34131         description: Inner VLAN tag
34132       vlan-id-outer:
34133         type: integer
34134         format: int64
34135         description: Outer VLAN tag
34136       resource-version:
34137         type: string
34138         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34139       speed-value:
34140         type: string
34141         description: Captures the numeric part of the speed
34142       speed-units:
34143         type: string
34144         description: Captures the units corresponding to the speed
34145       vlan-description:
34146         type: string
34147         description: Used to describe (the service associated with) the vlan
34148       backdoor-connection:
34149         type: string
34150         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
34151       vpn-id:
34152         type: string
34153         description: This indicates the customers VPN ID associated with this vlan
34154       relationship-list:
34155         type: array
34156         items:
34157           $ref: "#/definitions/relationship"
34158       l3-interface-ipv4-address-list:
34159         type: array
34160         items:          
34161           $ref: "#/definitions/l3-interface-ipv4-address-list"
34162       l3-interface-ipv6-address-list:
34163         type: array
34164         items:          
34165           $ref: "#/definitions/l3-interface-ipv6-address-list"
34166   vlans:
34167     properties:
34168       vlan:
34169         type: array
34170         items:          
34171           $ref: "#/definitions/vlan"
34172   sriov-vf:
34173     description: |
34174       SR-IOV Virtual Function (not to be confused with virtual network function)
34175       ###### Related Nodes
34176       - FROM l-interface (is composed of sriov-vf)
34177     required:
34178     - pci-id
34179     properties:
34180       pci-id:
34181         type: string
34182         description: PCI ID used to identify the sriov-vf
34183       vf-vlan-filter:
34184         type: string
34185         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
34186       vf-mac-filter:
34187         type: string
34188         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
34189       vf-vlan-strip:
34190         type: boolean
34191         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
34192       vf-vlan-anti-spoof-check:
34193         type: boolean
34194         description: This option ensures anti VLAN spoof checks are done at the VF level to comply with security. The disable check will also be honored per the VNF needs for trusted VMs.
34195       vf-mac-anti-spoof-check:
34196         type: boolean
34197         description: This option ensures anti MAC spoof checks are done at the VF level to comply with security. The disable check will also be honored per the VNF needs for trusted VMs.
34198       vf-mirrors:
34199         type: string
34200         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
34201       vf-broadcast-allow:
34202         type: boolean
34203         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
34204       vf-unknown-multicast-allow:
34205         type: boolean
34206         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
34207       vf-unknown-unicast-allow:
34208         type: boolean
34209         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
34210       vf-insert-stag:
34211         type: boolean
34212         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
34213       vf-link-status:
34214         type: string
34215         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
34216       resource-version:
34217         type: string
34218         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34219       neutron-network-id:
34220         type: string
34221         description: Neutron network id of the interface
34222       relationship-list:
34223         type: array
34224         items:
34225           $ref: "#/definitions/relationship"
34226   sriov-vfs:
34227     description: |
34228       Collection of SR-IOV Virtual Functions.
34229     properties:
34230       sriov-vf:
34231         type: array
34232         items:          
34233           $ref: "#/definitions/sriov-vf"
34234   l-interface:
34235     description: |
34236       Logical interfaces, e.g., a vnic.
34237       ###### Default Delete Scope
34238       CASCADE_TO_CHILDREN
34239       ###### Related Nodes
34240       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
34241       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
34242       - TO logical-link (Many2Many)
34243       - TO vlan (comprises l-interface, Many2Many)
34244       - TO sriov-vf (comprises l-interface, One2One)
34245       - FROM generic-vnf (is composed of l-interface)
34246       - FROM lag-interface (is composed of l-interface)
34247       - FROM newvce (is composed of l-interface)
34248       - FROM p-interface (is composed of l-interface)
34249       - FROM vserver (is composed of l-interface)
34250     required:
34251     - interface-name
34252     properties:
34253       interface-name:
34254         type: string
34255         description: Name given to the interface
34256       interface-role:
34257         type: string
34258         description: E.g., CUSTOMER, UPLINK, etc.
34259       v6-wan-link-ip:
34260         type: string
34261         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
34262       selflink:
34263         type: string
34264         description: URL to endpoint where AAI can get more details
34265       interface-id:
34266         type: string
34267         description: ID of interface
34268       macaddr:
34269         type: string
34270         description: MAC address for the interface
34271       network-name:
34272         type: string
34273         description: Name of the network
34274       management-option:
34275         type: string
34276         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
34277       resource-version:
34278         type: string
34279         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34280       vlans:
34281         type: array
34282         items:
34283           $ref: "#/definitions/vlan"
34284       sriov-vfs:
34285         type: array
34286         items:
34287           $ref: "#/definitions/sriov-vf"
34288       relationship-list:
34289         type: array
34290         items:
34291           $ref: "#/definitions/relationship"
34292       l3-interface-ipv4-address-list:
34293         type: array
34294         items:          
34295           $ref: "#/definitions/l3-interface-ipv4-address-list"
34296       l3-interface-ipv6-address-list:
34297         type: array
34298         items:          
34299           $ref: "#/definitions/l3-interface-ipv6-address-list"
34300   l-interfaces:
34301     description: |
34302       Collection of logical interfaces.
34303     properties:
34304       l-interface:
34305         type: array
34306         items:          
34307           $ref: "#/definitions/l-interface"
34308   vserver:
34309     description: |
34310       Virtual Servers, aka virtual machine or VM.
34311       ###### Default Delete Scope
34312       CASCADE_TO_CHILDREN
34313       ###### Related Nodes
34314       - TO flavor (Many2One)
34315       - TO image (Many2One)
34316       - TO l-interface (comprises vserver, Many2Many)
34317       - TO pserver (Many2One)
34318       - TO volume (comprises vserver, Many2Many)
34319       - TO vnfc (Many2Many)
34320       - TO snapshot (One2One)
34321       - TO vf-module (Many2One)
34322       - FROM generic-vnf
34323       - FROM tenant (is composed of vserver)
34324       - FROM vce
34325     required:
34326     - vserver-id
34327     - vserver-name
34328     - vserver-selflink
34329     - in-maint
34330     - is-closed-loop-disabled
34331     properties:
34332       vserver-id:
34333         type: string
34334         description: Unique identifier for this vserver relative to its tenant
34335       vserver-name:
34336         type: string
34337         description: Name of vserver
34338       vserver-name2:
34339         type: string
34340         description: Alternative name of vserver
34341       prov-status:
34342         type: string
34343         description: Trigger for operational monitoring of this resource by Service Assurance systems.
34344       vserver-selflink:
34345         type: string
34346         description: URL to endpoint where AAI can get more details
34347       in-maint:
34348         type: boolean
34349       is-closed-loop-disabled:
34350         type: boolean
34351       resource-version:
34352         type: string
34353         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34354       volumes:
34355         type: array
34356         items:
34357           $ref: "#/definitions/volume"
34358       relationship-list:
34359         type: array
34360         items:
34361           $ref: "#/definitions/relationship"
34362       l-interfaces:
34363         type: array
34364         items:
34365           $ref: "#/definitions/l-interface"
34366   vservers:
34367     description: |
34368       Collection of virtual Servers, aka virtual machines or VMs.
34369     properties:
34370       vserver:
34371         type: array
34372         items:          
34373           $ref: "#/definitions/vserver"
34374   tenant:
34375     description: |
34376       Openstack tenant
34377       ###### Default Delete Scope
34378       THIS_NODE_ONLY
34379       ###### Related Nodes
34380       - TO l3-network (Many2Many)
34381       - TO service-subscription (Many2Many)
34382       - TO vserver (comprises tenant, One2Many)
34383       - FROM cloud-region (is composed of tenant)
34384       - FROM group-assignment
34385       - FROM volume-group
34386     required:
34387     - tenant-id
34388     - tenant-name
34389     properties:
34390       tenant-id:
34391         type: string
34392         description: Unique id relative to the cloud-region.
34393       tenant-name:
34394         type: string
34395         description: Readable name of tenant
34396       resource-version:
34397         type: string
34398         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34399       vservers:
34400         type: array
34401         items:
34402           $ref: "#/definitions/vserver"
34403       relationship-list:
34404         type: array
34405         items:
34406           $ref: "#/definitions/relationship"
34407   tenants:
34408     description: |
34409       Collection of openstack tenants.
34410     properties:
34411       tenant:
34412         type: array
34413         items:          
34414           $ref: "#/definitions/tenant"
34415   flavor:
34416     description: |
34417       Openstack flavor.
34418       ###### Default Delete Scope
34419       ERROR_IF_ANY_IN_EDGES
34420       ###### Related Nodes
34421       - FROM cloud-region (is composed of flavor)
34422       - FROM vserver
34423     required:
34424     - flavor-id
34425     - flavor-name
34426     - flavor-selflink
34427     properties:
34428       flavor-id:
34429         type: string
34430         description: Flavor id, expected to be unique across cloud-region.
34431       flavor-name:
34432         type: string
34433         description: Flavor name
34434       flavor-vcpus:
34435         type: integer
34436         format: int32
34437         description: Number of CPUs
34438       flavor-ram:
34439         type: integer
34440         format: int32
34441         description: Amount of memory
34442       flavor-disk:
34443         type: integer
34444         format: int32
34445         description: Disk space
34446       flavor-ephemeral:
34447         type: integer
34448         format: int32
34449         description: Amount of ephemeral disk space
34450       flavor-swap:
34451         type: string
34452         description: amount of swap space allocation
34453       flavor-is-public:
34454         type: boolean
34455         description: whether flavor is available to all users or private to the tenant it was created in.
34456       flavor-selflink:
34457         type: string
34458         description: URL to endpoint where AAI can get more details
34459       flavor-disabled:
34460         type: boolean
34461         description: Boolean as to whether this flavor is no longer enabled
34462       resource-version:
34463         type: string
34464         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34465       relationship-list:
34466         type: array
34467         items:
34468           $ref: "#/definitions/relationship"
34469   flavors:
34470     description: |
34471       Collection of openstack flavors.
34472     properties:
34473       flavor:
34474         type: array
34475         items:          
34476           $ref: "#/definitions/flavor"
34477   group-assignment:
34478     description: |
34479       Openstack group-assignment used to store exclusivity groups (EG).
34480       ###### Default Delete Scope
34481       THIS_NODE_ONLY
34482       ###### Related Nodes
34483       - TO tenant (Many2Many)
34484       - TO pserver (One2Many)
34485       - FROM cloud-region (is composed of group-assignment)
34486     required:
34487     - group-id
34488     - group-type
34489     - group-name
34490     properties:
34491       group-id:
34492         type: string
34493         description: Group id, expected to be unique across cloud-region.
34494       group-type:
34495         type: string
34496         description: Group type - the type of group this instance refers to
34497       group-name:
34498         type: string
34499         description: Group name - name assigned to the group
34500       group-description:
34501         type: string
34502         description: Group description - description of the group
34503       resource-version:
34504         type: string
34505         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34506       relationship-list:
34507         type: array
34508         items:
34509           $ref: "#/definitions/relationship"
34510   group-assignments:
34511     description: |
34512       Collection of openstack group assignments
34513     properties:
34514       group-assignment:
34515         type: array
34516         items:          
34517           $ref: "#/definitions/group-assignment"
34518   snapshot:
34519     description: |
34520       Openstack snapshot
34521       ###### Default Delete Scope
34522       THIS_NODE_ONLY
34523       ###### Related Nodes
34524       - FROM cloud-region (is composed of snapshot)
34525       - FROM vserver
34526     required:
34527     - snapshot-id
34528     properties:
34529       snapshot-id:
34530         type: string
34531         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
34532       snapshot-name:
34533         type: string
34534         description: Snapshot name
34535       snapshot-architecture:
34536         type: string
34537         description: Operating system architecture
34538       snapshot-os-distro:
34539         type: string
34540         description: The common name of the operating system distribution in lowercase
34541       snapshot-os-version:
34542         type: string
34543         description: The operating system version as specified by the distributor.
34544       application:
34545         type: string
34546         description: The application that the image instantiates.
34547       application-vendor:
34548         type: string
34549         description: The vendor of the application.
34550       application-version:
34551         type: string
34552         description: The version of the application.
34553       snapshot-selflink:
34554         type: string
34555         description: URL to endpoint where AAI can get more details
34556       prev-snapshot-id:
34557         type: string
34558         description: This field contains the UUID of the previous snapshot (if any).
34559       resource-version:
34560         type: string
34561         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34562       relationship-list:
34563         type: array
34564         items:
34565           $ref: "#/definitions/relationship"
34566   snapshots:
34567     description: |
34568       Collection of openstack snapshots
34569     properties:
34570       snapshot:
34571         type: array
34572         items:          
34573           $ref: "#/definitions/snapshot"
34574   metadatum:
34575     description: |
34576       Key/value pairs
34577       ###### Default Delete Scope
34578       THIS_NODE_ONLY
34579       ###### Related Nodes
34580       - FROM image (is composed of metadatum)
34581       - FROM model (is composed of metadatum)
34582       - FROM service-instance (is composed of metadatum)
34583       - FROM connector (is composed of metadatum)
34584     required:
34585     - metaname
34586     - metaval
34587     properties:
34588       metaname:
34589         type: string
34590       metaval:
34591         type: string
34592       resource-version:
34593         type: string
34594         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34595   metadata:
34596     description: |
34597       Collection of metadatum (key/value pairs)
34598       ###### Default Delete Scope
34599       THIS_NODE_ONLY
34600     properties:
34601       metadatum:
34602         type: array
34603         items:          
34604           $ref: "#/definitions/metadatum"
34605   image:
34606     description: |
34607       Openstack image.
34608       ###### Default Delete Scope
34609       ERROR_4_IN_EDGES_OR_CASCADE
34610       ###### Related Nodes
34611       - TO metadatum (comprises image, Many2Many)
34612       - FROM cloud-region (is composed of image)
34613       - FROM vserver
34614     required:
34615     - image-id
34616     - image-name
34617     - image-os-distro
34618     - image-os-version
34619     - image-selflink
34620     properties:
34621       image-id:
34622         type: string
34623         description: Image id, expected to be unique across cloud region
34624       image-name:
34625         type: string
34626         description: Image name
34627       image-architecture:
34628         type: string
34629         description: Operating system architecture.
34630       image-os-distro:
34631         type: string
34632         description: The common name of the operating system distribution in lowercase
34633       image-os-version:
34634         type: string
34635         description: The operating system version as specified by the distributor.
34636       application:
34637         type: string
34638         description: The application that the image instantiates.
34639       application-vendor:
34640         type: string
34641         description: The vendor of the application.
34642       application-version:
34643         type: string
34644         description: The version of the application.
34645       image-selflink:
34646         type: string
34647         description: URL to endpoint where AAI can get more details
34648       resource-version:
34649         type: string
34650         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34651       relationship-list:
34652         type: array
34653         items:
34654           $ref: "#/definitions/relationship"
34655       metadata:
34656         type: array
34657         items:
34658           $ref: "#/definitions/metadatum"
34659   images:
34660     description: |
34661       Collectio of Openstack images.
34662     properties:
34663       image:
34664         type: array
34665         items:          
34666           $ref: "#/definitions/image"
34667   dvs-switch:
34668     description: |
34669       Digital virtual switch metadata, used by SDN-C to configure VCEs.  A&AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&AI. 
34670       ###### Related Nodes
34671       - TO availability-zone (Many2Many)
34672       - FROM cloud-region (is composed of dvs-switch)
34673     required:
34674     - switch-name
34675     - vcenter-url
34676     properties:
34677       switch-name:
34678         type: string
34679         description: DVS switch name
34680       vcenter-url:
34681         type: string
34682         description: URL used to reach the vcenter
34683       resource-version:
34684         type: string
34685         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34686       relationship-list:
34687         type: array
34688         items:
34689           $ref: "#/definitions/relationship"
34690   dvs-switches:
34691     description: |
34692       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
34693     properties:
34694       dvs-switch:
34695         type: array
34696         items:          
34697           $ref: "#/definitions/dvs-switch"
34698   oam-network:
34699     description: |
34700       OAM network, to be deprecated shortly.  Do not use for new purposes. 
34701       ###### Related Nodes
34702       - TO complex (Many2Many)
34703       - TO service-capability (Many2Many)
34704       - FROM cloud-region (is composed of oam-network)
34705     required:
34706     - network-uuid
34707     - network-name
34708     - cvlan-tag
34709     properties:
34710       network-uuid:
34711         type: string
34712         description: UUID of the network. Unique across a cloud-region
34713       network-name:
34714         type: string
34715         description: Name of the network.
34716       cvlan-tag:
34717         type: integer
34718         format: int64
34719         description: cvlan-id
34720       ipv4-oam-gateway-address:
34721         type: string
34722         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
34723       ipv4-oam-gateway-address-prefix-length:
34724         type: integer
34725         format: int32
34726         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
34727       resource-version:
34728         type: string
34729         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34730       relationship-list:
34731         type: array
34732         items:
34733           $ref: "#/definitions/relationship"
34734   oam-networks:
34735     description: |
34736       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
34737     properties:
34738       oam-network:
34739         type: array
34740         items:          
34741           $ref: "#/definitions/oam-network"
34742   availability-zone:
34743     description: |
34744       Availability zone, a collection of compute hosts/pservers
34745       ###### Default Delete Scope
34746       ERROR_IF_ANY_IN_EDGES
34747       ###### Related Nodes
34748       - TO complex (Many2Many)
34749       - TO service-capability (Many2Many)
34750       - FROM cloud-region (is composed of availability-zone)
34751       - FROM ctag-pool
34752       - FROM dvs-switch
34753       - FROM generic-vnf
34754       - FROM pserver
34755       - FROM vce
34756     required:
34757     - availability-zone-name
34758     - hypervisor-type
34759     properties:
34760       availability-zone-name:
34761         type: string
34762         description: Name of the availability zone.  Unique across a cloud region
34763       hypervisor-type:
34764         type: string
34765         description: Type of hypervisor.  Source of truth should define valid values.
34766       operational-state:
34767         type: string
34768         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
34769       resource-version:
34770         type: string
34771         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34772       relationship-list:
34773         type: array
34774         items:
34775           $ref: "#/definitions/relationship"
34776   availability-zones:
34777     description: |
34778       Collection of availability zones
34779     properties:
34780       availability-zone:
34781         type: array
34782         items:          
34783           $ref: "#/definitions/availability-zone"
34784   cloud-region:
34785     description: |
34786       cloud-region designates an installation of a cloud cluster or region or instantiation.
34787       ###### Default Delete Scope
34788       THIS_NODE_ONLY
34789       ###### Related Nodes
34790       - TO complex (Many2One)
34791       - TO l3-network (Many2Many)
34792       - TO tenant (comprises cloud-region, One2Many)
34793       - TO image (comprises cloud-region, One2Many)
34794       - TO flavor (comprises cloud-region, One2Many)
34795       - TO availability-zone (comprises cloud-region, One2Many)
34796       - TO oam-network (comprises cloud-region, One2Many)
34797       - TO dvs-switch (comprises cloud-region, One2Many)
34798       - TO volume-group (comprises cloud-region, One2Many)
34799       - TO group-assignment (comprises cloud-region, One2Many)
34800       - TO snapshot (comprises cloud-region, One2Many)
34801       - FROM pserver
34802     required:
34803     - cloud-owner
34804     - cloud-region-id
34805     properties:
34806       cloud-owner:
34807         type: string
34808         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
34809       cloud-region-id:
34810         type: string
34811         description: Identifier used by the vendor for the region. Second part of composite key
34812       cloud-type:
34813         type: string
34814         description: Type of the cloud (e.g., openstack)
34815       owner-defined-type:
34816         type: string
34817         description: Cloud-owner defined type indicator (e.g., DCP, LCP)
34818       cloud-region-version:
34819         type: string
34820         description: Software version employed at the site
34821       identity-url:
34822         type: string
34823         description: URL of the keystone identity service
34824       cloud-zone:
34825         type: string
34826         description: Zone where the cloud is homed
34827       complex-name:
34828         type: string
34829         description: complex name for cloud-region instance
34830       resource-version:
34831         type: string
34832         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34833       volume-groups:
34834         type: array
34835         items:
34836           $ref: "#/definitions/volume-group"
34837       tenants:
34838         type: array
34839         items:
34840           $ref: "#/definitions/tenant"
34841       flavors:
34842         type: array
34843         items:
34844           $ref: "#/definitions/flavor"
34845       group-assignments:
34846         type: array
34847         items:
34848           $ref: "#/definitions/group-assignment"
34849       snapshots:
34850         type: array
34851         items:
34852           $ref: "#/definitions/snapshot"
34853       images:
34854         type: array
34855         items:
34856           $ref: "#/definitions/image"
34857       dvs-switches:
34858         type: array
34859         items:
34860           $ref: "#/definitions/dvs-switch"
34861       oam-networks:
34862         type: array
34863         items:
34864           $ref: "#/definitions/oam-network"
34865       availability-zones:
34866         type: array
34867         items:
34868           $ref: "#/definitions/availability-zone"
34869       relationship-list:
34870         type: array
34871         items:
34872           $ref: "#/definitions/relationship"
34873   cloud-regions:
34874     properties:
34875       cloud-region:
34876         type: array
34877         items:          
34878           $ref: "#/definitions/cloud-region"
34879   network-profile:
34880     description: |
34881       Network profile populated by SDN-GP for SNMP
34882       ###### Related Nodes
34883       - FROM generic-vnf
34884     required:
34885     - nm-profile-name
34886     properties:
34887       nm-profile-name:
34888         type: string
34889         description: Unique name of network profile.
34890       community-string:
34891         type: string
34892         description: Encrypted SNMP community string
34893       resource-version:
34894         type: string
34895         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34896       relationship-list:
34897         type: array
34898         items:
34899           $ref: "#/definitions/relationship"
34900   network-profiles:
34901     description: |
34902       Collection of network profiles
34903     properties:
34904       network-profile:
34905         type: array
34906         items:          
34907           $ref: "#/definitions/network-profile"
34908   p-interface:
34909     description: |
34910       Physical interface (e.g., nic)
34911       ###### Default Delete Scope
34912       CASCADE_TO_CHILDREN
34913       ###### Related Nodes
34914       - TO l-interface (comprises p-interface, Many2Many)
34915       - TO physical-link (Many2Many)
34916       - TO logical-link (Many2One)
34917       - FROM lag-interface
34918       - FROM pserver (is composed of p-interface)
34919       - FROM pnf (is composed of p-interface)
34920       - FROM vpls-pe (is composed of p-interface)
34921     required:
34922     - interface-name
34923     properties:
34924       interface-name:
34925         type: string
34926         description: Name that identifies the physical interface
34927       speed-value:
34928         type: string
34929         description: Captures the numeric part of the speed
34930       speed-units:
34931         type: string
34932         description: Captures the units corresponding to the speed
34933       port-description:
34934         type: string
34935         description: Nature of the services and connectivity on this port.
34936       equipment-identifier:
34937         type: string
34938         description: CLEI or other specification for p-interface hardware.
34939       interface-role:
34940         type: string
34941         description: Role specification for p-interface hardware.
34942       interface-type:
34943         type: string
34944         description: Indicates the physical properties of the interface.
34945       resource-version:
34946         type: string
34947         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34948       relationship-list:
34949         type: array
34950         items:
34951           $ref: "#/definitions/relationship"
34952       l-interfaces:
34953         type: array
34954         items:
34955           $ref: "#/definitions/l-interface"
34956   p-interfaces:
34957     description: |
34958       Collection of physical interfaces.
34959     properties:
34960       p-interface:
34961         type: array
34962         items:          
34963           $ref: "#/definitions/p-interface"
34964   lag-interface:
34965     description: |
34966       Link aggregate interface
34967       ###### Default Delete Scope
34968       CASCADE_TO_CHILDREN
34969       ###### Related Nodes
34970       - TO lag-link (Many2Many)
34971       - TO p-interface (Many2Many)
34972       - TO l-interface (comprises lag-interface, Many2Many)
34973       - FROM generic-vnf (is composed of lag-interface)
34974       - FROM pserver (is composed of lag-interface)
34975       - FROM pnf (is composed of lag-interface)
34976       - FROM vpls-pe (is composed of lag-interface)
34977     required:
34978     - interface-name
34979     properties:
34980       interface-name:
34981         type: string
34982         description: Name that identifies the link aggregate interface
34983       resource-version:
34984         type: string
34985         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34986       speed-value:
34987         type: string
34988         description: Captures the numeric part of the speed
34989       speed-units:
34990         type: string
34991         description: Captures the units corresponding to the speed
34992       relationship-list:
34993         type: array
34994         items:
34995           $ref: "#/definitions/relationship"
34996       l-interfaces:
34997         type: array
34998         items:
34999           $ref: "#/definitions/l-interface"
35000   lag-interfaces:
35001     description: |
35002       Collection of link aggregate interfaces.
35003     properties:
35004       lag-interface:
35005         type: array
35006         items:          
35007           $ref: "#/definitions/lag-interface"
35008   pserver:
35009     description: |
35010       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
35011       ###### Default Delete Scope
35012       ERROR_4_IN_EDGES_OR_CASCADE
35013       ###### Related Nodes
35014       - TO complex (Many2One)
35015       - TO cloud-region (Many2One)
35016       - TO availability-zone (Many2One)
35017       - TO lag-interface (comprises pserver, Many2Many)
35018       - TO p-interface (comprises pserver, Many2Many)
35019       - FROM generic-vnf
35020       - FROM group-assignment
35021       - FROM vserver
35022       - FROM logical-link
35023     required:
35024     - hostname
35025     - in-maint
35026     properties:
35027       hostname:
35028         type: string
35029         description: Value from executing hostname on the compute node.
35030       ptnii-equip-name:
35031         type: string
35032         description: PTNII name
35033       number-of-cpus:
35034         type: integer
35035         format: int32
35036         description: Number of cpus
35037       disk-in-gigabytes:
35038         type: integer
35039         format: int32
35040         description: Disk size, in GBs
35041       ram-in-megabytes:
35042         type: integer
35043         format: int32
35044         description: RAM size, in MBs
35045       equip-type:
35046         type: string
35047         description: Equipment type.  Source of truth should define valid values.
35048       equip-vendor:
35049         type: string
35050         description: Equipment vendor.  Source of truth should define valid values.
35051       equip-model:
35052         type: string
35053         description: Equipment model.  Source of truth should define valid values.
35054       fqdn:
35055         type: string
35056         description: Fully-qualified domain name
35057       pserver-selflink:
35058         type: string
35059         description: URL to endpoint where AAI can get more details
35060       ipv4-oam-address:
35061         type: string
35062         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
35063       serial-number:
35064         type: string
35065         description: Serial number, may be queried
35066       pserver-id:
35067         type: string
35068         description: ID of Pserver
35069       internet-topology:
35070         type: string
35071         description: internet topology of Pserver
35072       in-maint:
35073         type: boolean
35074       resource-version:
35075         type: string
35076         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35077       pserver-name2:
35078         type: string
35079         description: alternative pserver name
35080       purpose:
35081         type: string
35082         description: purpose of pserver
35083       relationship-list:
35084         type: array
35085         items:
35086           $ref: "#/definitions/relationship"
35087       p-interfaces:
35088         type: array
35089         items:
35090           $ref: "#/definitions/p-interface"
35091       lag-interfaces:
35092         type: array
35093         items:
35094           $ref: "#/definitions/lag-interface"
35095   pservers:
35096     description: |
35097       Collection of compute hosts.
35098     properties:
35099       pserver:
35100         type: array
35101         items:          
35102           $ref: "#/definitions/pserver"
35103   virtual-data-center:
35104     description: |
35105       Virtual organization of cloud infrastructure elements in a data center context
35106       ###### Related Nodes
35107       - TO generic-vnf (Many2Many)
35108       - TO logical-link (Many2Many)
35109       - FROM connector
35110     required:
35111     - vdc-id
35112     - vdc-name
35113     properties:
35114       vdc-id:
35115         type: string
35116         description: Unique ID of the vdc
35117       vdc-name:
35118         type: string
35119         description: Name of the virtual data center
35120       resource-version:
35121         type: string
35122         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35123       relationship-list:
35124         type: array
35125         items:
35126           $ref: "#/definitions/relationship"
35127   virtual-data-centers:
35128     description: |
35129       Virtual organization of cloud infrastructure elements in a data center context
35130     properties:
35131       virtual-data-center:
35132         type: array
35133         items:          
35134           $ref: "#/definitions/virtual-data-center"
35135   cloud-infrastructure:
35136     description: |
35137       Namespace for cloud infrastructure.
35138     properties:
35139       complexes:
35140         type: array
35141         items:
35142           $ref: "#/definitions/complex"
35143       cloud-regions:
35144         type: array
35145         items:
35146           $ref: "#/definitions/cloud-region"
35147       network-profiles:
35148         type: array
35149         items:
35150           $ref: "#/definitions/network-profile"
35151       pservers:
35152         type: array
35153         items:
35154           $ref: "#/definitions/pserver"
35155       virtual-data-centers:
35156         type: array
35157         items:
35158           $ref: "#/definitions/virtual-data-center"
35159   connector:
35160     description: |
35161       Collection of resource instances used to connect a variety of disparate inventory widgets
35162       ###### Related Nodes
35163       - TO virtual-data-center (Many2Many)
35164       - TO metadatum (comprises connector, Many2Many)
35165       - FROM service-instance
35166     required:
35167     - resource-instance-id
35168     properties:
35169       resource-instance-id:
35170         type: string
35171         description: Unique id of resource instance.
35172       resource-version:
35173         type: string
35174         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35175       persona-model-id:
35176         type: string
35177         description: the ASDC model id for this resource or service model.
35178       persona-model-version:
35179         type: string
35180         description: the ASDC model version for this resource or service model.
35181       model-version-id:
35182         type: string
35183         description: the ASDC model version for this resource or service model.
35184       widget-model-id:
35185         type: string
35186         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35187       widget-model-version:
35188         type: string
35189         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35190       relationship-list:
35191         type: array
35192         items:
35193           $ref: "#/definitions/relationship"
35194       metadata:
35195         type: array
35196         items:
35197           $ref: "#/definitions/metadatum"
35198   connectors:
35199     description: |
35200       Collection of resource instances used to connect a variety of disparate inventory widgets
35201     properties:
35202       connector:
35203         type: array
35204         items:          
35205           $ref: "#/definitions/connector"
35206   service-instance:
35207     description: |
35208       Instance of a service
35209       ###### Default Delete Scope
35210       CASCADE_TO_CHILDREN
35211       ###### Related Nodes
35212       - TO cvlan-tag (Many2Many)
35213       - TO connector (Many2Many)
35214       - TO metadatum (comprises service-instance, Many2Many)
35215       - TO logical-link (Many2Many)
35216       - TO vlan (One2Many)
35217       - TO service-instance (One2Many)
35218       - FROM generic-vnf
35219       - FROM l3-network
35220       - FROM service-subscription (is composed of service-instance)
35221       - FROM vce
35222       - FROM service-instance
35223     required:
35224     - service-instance-id
35225     properties:
35226       service-instance-id:
35227         type: string
35228         description: Uniquely identifies this instance of a service
35229       service-instance-name:
35230         type: string
35231         description: This field will store a name assigned to the service-instance.
35232       persona-model-id:
35233         type: string
35234         description: the ASDC model id for this resource or service model.
35235       persona-model-version:
35236         type: string
35237         description: the ASDC model version for this resource or service model.
35238       model-version-id:
35239         type: string
35240         description: the ASDC model version for this resource or service model.
35241       widget-model-id:
35242         type: string
35243         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35244       widget-model-version:
35245         type: string
35246         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35247       bandwidth-total:
35248         type: string
35249         description: Indicates the total bandwidth to be used for this service.
35250       bandwidth-up-wan1:
35251         type: string
35252         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
35253       bandwidth-down-wan1:
35254         type: string
35255         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
35256       bandwidth-up-wan2:
35257         type: string
35258         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
35259       bandwidth-down-wan2:
35260         type: string
35261         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
35262       vhn-portal-url:
35263         type: string
35264         description: URL customers will use to access the vHN Portal.
35265       service-instance-location-id:
35266         type: string
35267         description: An identifier that customers assign to the location where this service is being used.
35268       resource-version:
35269         type: string
35270         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35271       relationship-list:
35272         type: array
35273         items:
35274           $ref: "#/definitions/relationship"
35275       metadata:
35276         type: array
35277         items:
35278           $ref: "#/definitions/metadatum"
35279   service-instances:
35280     description: |
35281       Collection of service instances
35282     properties:
35283       service-instance:
35284         type: array
35285         items:          
35286           $ref: "#/definitions/service-instance"
35287   service-subscription:
35288     description: |
35289       Object that group service instances.
35290       ###### Default Delete Scope
35291       CASCADE_TO_CHILDREN
35292       ###### Related Nodes
35293       - TO service-instance (comprises service-subscription, Many2Many)
35294       - FROM customer (is composed of service-subscription)
35295       - FROM tenant
35296     required:
35297     - service-type
35298     properties:
35299       service-type:
35300         type: string
35301         description: Value defined by orchestration to identify this service across ECOMP.
35302       temp-ub-sub-account-id:
35303         type: string
35304         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
35305       resource-version:
35306         type: string
35307         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35308       service-instances:
35309         type: array
35310         items:
35311           $ref: "#/definitions/service-instance"
35312       relationship-list:
35313         type: array
35314         items:
35315           $ref: "#/definitions/relationship"
35316   service-subscriptions:
35317     description: |
35318       Collection of objects that group service instances.
35319     properties:
35320       service-subscription:
35321         type: array
35322         items:          
35323           $ref: "#/definitions/service-subscription"
35324   customer:
35325     description: |
35326       customer identifiers to provide linkage back to BSS information.
35327       ###### Default Delete Scope
35328       CASCADE_TO_CHILDREN
35329       ###### Related Nodes
35330       - TO service-subscription (comprises customer, Many2Many)
35331     required:
35332     - global-customer-id
35333     - subscriber-name
35334     - subscriber-type
35335     properties:
35336       global-customer-id:
35337         type: string
35338         description: Global customer id used across ECOMP to uniquely identify customer.
35339       subscriber-name:
35340         type: string
35341         description: Subscriber name, an alternate way to retrieve a customer.
35342       subscriber-type:
35343         type: string
35344         description: Subscriber type, a way to provide VID with only the INFRA customers.
35345       resource-version:
35346         type: string
35347         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35348       service-subscriptions:
35349         type: array
35350         items:
35351           $ref: "#/definitions/service-subscription"
35352       relationship-list:
35353         type: array
35354         items:
35355           $ref: "#/definitions/relationship"
35356   customers:
35357     description: |
35358       Collection of customer identifiers to provide linkage back to BSS information.
35359     properties:
35360       customer:
35361         type: array
35362         items:          
35363           $ref: "#/definitions/customer"
35364   business:
35365     description: |
35366       Namespace for business related constructs
35367     properties:
35368       connectors:
35369         type: array
35370         items:
35371           $ref: "#/definitions/connector"
35372       customers:
35373         type: array
35374         items:
35375           $ref: "#/definitions/customer"
35376   vnf-image:
35377     description: |
35378       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
35379       ###### Related Nodes
35380       - FROM generic-vnf
35381     required:
35382     - vnf-image-uuid
35383     - application
35384     - application-vendor
35385     properties:
35386       vnf-image-uuid:
35387         type: string
35388         description: Unique ID of this asset
35389       application:
35390         type: string
35391         description: The application that the image instantiates.
35392       application-vendor:
35393         type: string
35394         description: The vendor of the application.
35395       application-version:
35396         type: string
35397         description: The version of the application.
35398       selflink:
35399         type: string
35400         description: URL to endpoint where AAI can get more details
35401       resource-version:
35402         type: string
35403         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35404       relationship-list:
35405         type: array
35406         items:
35407           $ref: "#/definitions/relationship"
35408   vnf-images:
35409     description: |
35410       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
35411     properties:
35412       vnf-image:
35413         type: array
35414         items:          
35415           $ref: "#/definitions/vnf-image"
35416   service:
35417     description: |
35418       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.
35419       ###### Default Delete Scope
35420       ERROR_IF_ANY_IN_EDGES
35421     required:
35422     - service-id
35423     - service-description
35424     properties:
35425       service-id:
35426         type: string
35427         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
35428       service-description:
35429         type: string
35430         description: Description of the service
35431       service-selflink:
35432         type: string
35433         description: URL to endpoint where AAI can get more details
35434       resource-version:
35435         type: string
35436         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35437       service-version:
35438         type: string
35439         description: service version
35440       relationship-list:
35441         type: array
35442         items:
35443           $ref: "#/definitions/relationship"
35444   services:
35445     description: |
35446       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
35447     properties:
35448       service:
35449         type: array
35450         items:          
35451           $ref: "#/definitions/service"
35452   service-capability:
35453     description: |
35454       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
35455       ###### Related Nodes
35456       - FROM availability-zone
35457       - FROM oam-network
35458     required:
35459     - service-type
35460     - vnf-type
35461     properties:
35462       service-type:
35463         type: string
35464         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
35465       vnf-type:
35466         type: string
35467         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
35468       resource-version:
35469         type: string
35470         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35471       relationship-list:
35472         type: array
35473         items:
35474           $ref: "#/definitions/relationship"
35475   service-capabilities:
35476     description: |
35477       Collection of service capabilities.
35478     properties:
35479       service-capability:
35480         type: array
35481         items:          
35482           $ref: "#/definitions/service-capability"
35483   element-choice-set:
35484     description: |
35485       This is how we would capture constraints defining allowed sets of elements.
35486       ###### Related Nodes
35487       - TO model-element (comprises element-choice-set, One2Many)
35488       - FROM constrained-element-set (is composed of element-choice-set)
35489     required:
35490     - element-choice-set-uuid
35491     - element-choice-set-name
35492     properties:
35493       element-choice-set-uuid:
35494         type: string
35495       element-choice-set-name:
35496         type: string
35497       cardinality:
35498         type: string
35499       resource-version:
35500         type: string
35501       model-elements:
35502         type: array
35503         items:
35504           $ref: "#/definitions/model-element"
35505       relationship-list:
35506         type: array
35507         items:
35508           $ref: "#/definitions/relationship"
35509   element-choice-sets:
35510     properties:
35511       element-choice-set:
35512         type: array
35513         items:          
35514           $ref: "#/definitions/element-choice-set"
35515   constrained-element-set:
35516     description: |
35517       This is how we would capture constraints defining allowed sets of elements.
35518       ###### Related Nodes
35519       - TO element-choice-set (comprises constrained-element-set, One2Many)
35520       - FROM model-element (is composed of constrained-element-set)
35521       - FROM model-constraint (is composed of constrained-element-set)
35522     required:
35523     - constrained-element-set-uuid
35524     - constraint-type
35525     - check-type
35526     properties:
35527       constrained-element-set-uuid:
35528         type: string
35529       constraint-type:
35530         type: string
35531       check-type:
35532         type: string
35533       resource-version:
35534         type: string
35535       element-choice-sets:
35536         type: array
35537         items:
35538           $ref: "#/definitions/element-choice-set"
35539       relationship-list:
35540         type: array
35541         items:
35542           $ref: "#/definitions/relationship"
35543   constrained-element-sets:
35544     properties:
35545       constrained-element-set:
35546         type: array
35547         items:          
35548           $ref: "#/definitions/constrained-element-set"
35549   model-constraint:
35550     description: |
35551       This is how we would capture constraints defining allowed sets of elements.
35552       ###### Related Nodes
35553       - TO constrained-element-set (comprises model-constraint, One2Many)
35554       - FROM model-element (is composed of model-constraint)
35555     required:
35556     - model-constraint-uuid
35557     - constrained-element-set-uuid-to-replace
35558     properties:
35559       model-constraint-uuid:
35560         type: string
35561       constrained-element-set-uuid-to-replace:
35562         type: string
35563       constrained-element-sets:
35564         type: array
35565         items:
35566           $ref: "#/definitions/constrained-element-set"
35567   model-constraints:
35568     properties:
35569       model-constraint:
35570         type: array
35571         items:          
35572           $ref: "#/definitions/model-constraint"
35573   model-element:
35574     description: |
35575       Defines how other models combine to make up a higher-level model.
35576       ###### Default Delete Scope
35577       CASCADE_TO_CHILDREN
35578       ###### Related Nodes
35579       - TO model (Many2One)
35580       - TO model-element (comprises model-element, One2Many)
35581       - TO model-constraint (comprises model-element, One2Many)
35582       - TO constrained-element-set (comprises model-element, One2Many)
35583       - FROM model (is composed of model-element)
35584       - FROM element-choice-set (is composed of model-element)
35585       - FROM model-element (is composed of model-element)
35586     required:
35587     - model-element-uuid
35588     - new-data-del-flag
35589     - cardinality
35590     properties:
35591       model-element-uuid:
35592         type: string
35593       new-data-del-flag:
35594         type: string
35595         description: Indicates whether this element was created as part of instantiation from this model
35596       cardinality:
35597         type: string
35598         description: How many of this type of element are required/allowed
35599       linkage-points:
35600         type: string
35601       resource-version:
35602         type: string
35603         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35604       model-elements:
35605         type: array
35606         items:
35607           $ref: "#/definitions/model-element"
35608         description: Defines how other models combine to make up a higher-level model
35609       model-constraints:
35610         type: array
35611         items:
35612           $ref: "#/definitions/model-constraint"
35613         description: Describes new constraints on this model element that are not part of that model's definition
35614       relationship-list:
35615         type: array
35616         items:
35617           $ref: "#/definitions/relationship"
35618   model-elements:
35619     properties:
35620       model-element:
35621         type: array
35622         items:          
35623           $ref: "#/definitions/model-element"
35624   model:
35625     description: |
35626       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models
35627       ###### Default Delete Scope
35628       ERROR_4_IN_EDGES_OR_CASCADE
35629       ###### Related Nodes
35630       - TO model (Many2One)
35631       - TO model-element (comprises model, One2Many)
35632       - TO metadatum (comprises model, One2Many)
35633       - FROM model-element
35634       - FROM named-query
35635       - FROM named-query-element
35636     required:
35637     - model-name-version-id
35638     - model-type
35639     - model-name
35640     - model-id
35641     - model-version
35642     properties:
35643       model-name-version-id:
35644         type: string
35645         description: Unique identifier corresponding to one version of a model in ASDC
35646       model-type:
35647         type: string
35648         description: Type of the model, e.g., service, resource, widget, etc.
35649       model-name:
35650         type: string
35651         description: Name of the model, which can change from version to version.
35652       model-id:
35653         type: string
35654         description: Invariant unique ID which does not change from version to version
35655       model-version:
35656         type: string
35657         description: Version
35658       model-description:
35659         type: string
35660         description: Description
35661       resource-version:
35662         type: string
35663         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35664       model-elements:
35665         type: array
35666         items:
35667           $ref: "#/definitions/model-element"
35668       metadata:
35669         type: array
35670         items:
35671           $ref: "#/definitions/metadatum"
35672       relationship-list:
35673         type: array
35674         items:
35675           $ref: "#/definitions/relationship"
35676   models:
35677     description: |
35678       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
35679     properties:
35680       model:
35681         type: array
35682         items:          
35683           $ref: "#/definitions/model"
35684   related-lookup:
35685     description: |
35686       TBD
35687       ###### Related Nodes
35688       - FROM named-query-element (is composed of related-lookup)
35689     required:
35690     - related-lookup-uuid
35691     - source-node-type
35692     - source-node-property
35693     - target-node-type
35694     - target-node-property
35695     properties:
35696       related-lookup-uuid:
35697         type: string
35698       source-node-type:
35699         type: string
35700       source-node-property:
35701         type: string
35702       target-node-type:
35703         type: string
35704       target-node-property:
35705         type: string
35706       property-collect-list:
35707         type: string
35708       resource-version:
35709         type: string
35710       relationship-list:
35711         type: array
35712         items:
35713           $ref: "#/definitions/relationship"
35714   related-lookups:
35715     properties:
35716       related-lookup:
35717         type: array
35718         items:          
35719           $ref: "#/definitions/related-lookup"
35720   property-constraint:
35721     description: |
35722       TBD
35723       ###### Related Nodes
35724       - FROM named-query-element (is composed of property-constraint)
35725     required:
35726     - property-constraint-uuid
35727     - constraint-type
35728     - property-name
35729     - property-value
35730     properties:
35731       property-constraint-uuid:
35732         type: string
35733       constraint-type:
35734         type: string
35735       property-name:
35736         type: string
35737       property-value:
35738         type: string
35739       resource-version:
35740         type: string
35741   property-constraints:
35742     properties:
35743       property-constraint:
35744         type: array
35745         items:          
35746           $ref: "#/definitions/property-constraint"
35747   named-query-element:
35748     description: |
35749       TBD
35750       ###### Default Delete Scope
35751       CASCADE_TO_CHILDREN
35752       ###### Related Nodes
35753       - TO named-query-element (comprises named-query-element, Many2Many)
35754       - TO model (Many2One)
35755       - TO property-constraint (comprises named-query-element, One2Many)
35756       - TO related-lookup (comprises named-query-element, One2Many)
35757       - FROM named-query (is composed of named-query-element)
35758       - FROM named-query-element (is composed of named-query-element)
35759     required:
35760     - named-query-element-uuid
35761     properties:
35762       named-query-element-uuid:
35763         type: string
35764       property-collect-list:
35765         type: string
35766       resource-version:
35767         type: string
35768       property-limit-desc:
35769         type: string
35770       do-not-output:
35771         type: string
35772       named-query-elements:
35773         type: array
35774         items:
35775           $ref: "#/definitions/named-query-element"
35776       related-lookups:
35777         type: array
35778         items:
35779           $ref: "#/definitions/related-lookup"
35780       property-constraints:
35781         type: array
35782         items:
35783           $ref: "#/definitions/property-constraint"
35784       relationship-list:
35785         type: array
35786         items:
35787           $ref: "#/definitions/relationship"
35788   named-query-elements:
35789     properties:
35790       named-query-element:
35791         type: array
35792         items:          
35793           $ref: "#/definitions/named-query-element"
35794   named-query:
35795     description: |
35796       TBD
35797       ###### Default Delete Scope
35798       CASCADE_TO_CHILDREN
35799       ###### Related Nodes
35800       - TO model (One2Many)
35801       - TO named-query-element (comprises named-query, One2One)
35802     required:
35803     - named-query-uuid
35804     - named-query-name
35805     - named-query-version
35806     properties:
35807       named-query-uuid:
35808         type: string
35809       named-query-name:
35810         type: string
35811       named-query-version:
35812         type: string
35813       required-input-param:
35814         type: string
35815       description:
35816         type: string
35817       resource-version:
35818         type: string
35819       named-query-elements:
35820         type: array
35821         items:
35822           $ref: "#/definitions/named-query-element"
35823       relationship-list:
35824         type: array
35825         items:
35826           $ref: "#/definitions/relationship"
35827   named-queries:
35828     properties:
35829       named-query:
35830         type: array
35831         items:          
35832           $ref: "#/definitions/named-query"
35833   service-design-and-creation:
35834     description: |
35835       Namespace for objects managed by ASDC
35836     properties:
35837       vnf-images:
35838         type: array
35839         items:
35840           $ref: "#/definitions/vnf-image"
35841       services:
35842         type: array
35843         items:
35844           $ref: "#/definitions/service"
35845       service-capabilities:
35846         type: array
35847         items:
35848           $ref: "#/definitions/service-capability"
35849       models:
35850         type: array
35851         items:
35852           $ref: "#/definitions/model"
35853       named-queries:
35854         type: array
35855         items:
35856           $ref: "#/definitions/named-query"
35857   logical-link:
35858     description: |
35859       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
35860       ###### Default Delete Scope
35861       THIS_NODE_ONLY
35862       ###### Related Nodes
35863       - TO lag-link (Many2Many)
35864       - TO pnf (Many2Many)
35865       - TO logical-link (One2Many)
35866       - TO generic-vnf (Many2Many)
35867       - TO pserver (Many2Many)
35868       - FROM l-interface
35869       - FROM p-interface
35870       - FROM service-instance
35871       - FROM virtual-data-center
35872       - FROM vlan
35873       - FROM logical-link
35874     required:
35875     - link-name
35876     - link-type
35877     properties:
35878       link-name:
35879         type: string
35880         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
35881       link-type:
35882         type: string
35883         description: Type of logical link, e.g., evc
35884       speed-value:
35885         type: string
35886         description: Captures the numeric part of the speed
35887       speed-units:
35888         type: string
35889         description: Captures the units corresponding to the speed
35890       ip-version:
35891         type: string
35892         description: v4, v6, or ds for dual stack
35893       routing-protocol:
35894         type: string
35895         description: For example, static or BGP
35896       resource-version:
35897         type: string
35898         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35899       persona-model-id:
35900         type: string
35901         description: the ASDC model id for this resource or service model.
35902       persona-model-version:
35903         type: string
35904         description: the ASDC model version for this resource or service model.
35905       model-version-id:
35906         type: string
35907         description: the ASDC model version for this resource or service model.
35908       widget-model-id:
35909         type: string
35910         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35911       widget-model-version:
35912         type: string
35913         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35914       operational-status:
35915         type: string
35916         description: Indication of operational status of the logical link.
35917       link-role:
35918         type: string
35919         description: Indication of the network use of the logical link.
35920       link-name2:
35921         type: string
35922         description: Alias or alternate name (CLCI or D1 name).
35923       link-id:
35924         type: string
35925         description: UUID of the logical-link, SDNC generates this.
35926       relationship-list:
35927         type: array
35928         items:
35929           $ref: "#/definitions/relationship"
35930   logical-links:
35931     description: |
35932       Collection of logical connections
35933     properties:
35934       logical-link:
35935         type: array
35936         items:          
35937           $ref: "#/definitions/logical-link"
35938   class-of-service:
35939     description: |
35940       ###### Related Nodes
35941       - FROM site-pair (is composed of class-of-service)
35942     required:
35943     - cos
35944     properties:
35945       cos:
35946         type: string
35947         description: unique identifier of probe
35948       probe-id:
35949         type: string
35950         description: identifier of probe
35951       probe-type:
35952         type: string
35953         description: type of probe
35954       resource-version:
35955         type: string
35956         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35957       relationship-list:
35958         type: array
35959         items:
35960           $ref: "#/definitions/relationship"
35961   classes-of-service:
35962     description: |
35963       class-of-service of probe
35964     properties:
35965       class-of-service:
35966         type: array
35967         items:          
35968           $ref: "#/definitions/class-of-service"
35969   site-pair:
35970     description: |
35971       ###### Related Nodes
35972       - TO class-of-service (comprises site-pair, Many2Many)
35973       - FROM routing-instance (is composed of site-pair)
35974     required:
35975     - site-pair-id
35976     properties:
35977       site-pair-id:
35978         type: string
35979         description: unique identifier of probe
35980       source-ip:
35981         type: string
35982         description: Prefix address
35983       destination-ip:
35984         type: string
35985         description: Prefix address
35986       ip-version:
35987         type: string
35988         description: ip version, v4, v6
35989       destination-hostname:
35990         type: string
35991         description: Hostname of the destination equipment to which SLAs are measured against.
35992       destination-equip-type:
35993         type: string
35994         description: The type of destinatination equipment. Could be Router, etc.
35995       resource-version:
35996         type: string
35997         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35998       classes-of-service:
35999         type: array
36000         items:
36001           $ref: "#/definitions/class-of-service"
36002       relationship-list:
36003         type: array
36004         items:
36005           $ref: "#/definitions/relationship"
36006   site-pairs:
36007     description: |
36008       probe within a set
36009     properties:
36010       site-pair:
36011         type: array
36012         items:          
36013           $ref: "#/definitions/site-pair"
36014   routing-instance:
36015     description: |
36016       ###### Related Nodes
36017       - TO site-pair (comprises routing-instance, Many2Many)
36018       - FROM site-pair-set (is composed of routing-instance)
36019     required:
36020     - routing-instance-id
36021     properties:
36022       routing-instance-id:
36023         type: string
36024         description: Unique id of routing instance
36025       rpm-owner:
36026         type: string
36027         description: rpm owner
36028       resource-version:
36029         type: string
36030         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36031       site-pairs:
36032         type: array
36033         items:
36034           $ref: "#/definitions/site-pair"
36035       relationship-list:
36036         type: array
36037         items:
36038           $ref: "#/definitions/relationship"
36039   routing-instances:
36040     description: |
36041       set of probes related to generic-vnf routing instance
36042     properties:
36043       routing-instance:
36044         type: array
36045         items:          
36046           $ref: "#/definitions/routing-instance"
36047   site-pair-set:
36048     description: |
36049       Set of instances for probes used to measure service level agreements
36050       ###### Related Nodes
36051       - TO routing-instance (comprises site-pair-set, Many2Many)
36052       - FROM generic-vnf
36053     required:
36054     - site-pair-set-id
36055     properties:
36056       site-pair-set-id:
36057         type: string
36058         description: Unique id of site pair set.
36059       resource-version:
36060         type: string
36061         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36062       routing-instances:
36063         type: array
36064         items:
36065           $ref: "#/definitions/routing-instance"
36066       relationship-list:
36067         type: array
36068         items:
36069           $ref: "#/definitions/relationship"
36070   site-pair-sets:
36071     description: |
36072       Collection of sets of instances for probes related to generic-vnf
36073     properties:
36074       site-pair-set:
36075         type: array
36076         items:          
36077           $ref: "#/definitions/site-pair-set"
36078   vpn-binding:
36079     description: |
36080       VPN binding
36081       ###### Related Nodes
36082       - FROM l3-network
36083     required:
36084     - vpn-id
36085     - vpn-name
36086     - global-route-target
36087     properties:
36088       vpn-id:
36089         type: string
36090         description: VPN ID, globally unique within A&AI
36091       vpn-name:
36092         type: string
36093         description: VPN Name
36094       global-route-target:
36095         type: string
36096         description: Number used to identify a VPN, globally unique in the network
36097       vpn-platform:
36098         type: string
36099         description: the platform associated with the VPN example AVPN, Mobility
36100       resource-version:
36101         type: string
36102         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36103       relationship-list:
36104         type: array
36105         items:
36106           $ref: "#/definitions/relationship"
36107         description: l3-networks relate to vpn-bindings
36108   vpn-bindings:
36109     properties:
36110       vpn-binding:
36111         type: array
36112         items:          
36113           $ref: "#/definitions/vpn-binding"
36114   vpls-pe:
36115     description: |
36116       VPLS Provider Edge routers.
36117       ###### Related Nodes
36118       - TO complex (Many2Many)
36119       - TO ctag-pool (Many2Many)
36120       - TO p-interface (comprises vpls-pe, Many2Many)
36121       - TO lag-interface (comprises vpls-pe, Many2Many)
36122     required:
36123     - equipment-name
36124     properties:
36125       equipment-name:
36126         type: string
36127       prov-status:
36128         type: string
36129         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36130       ipv4-oam-address:
36131         type: string
36132         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
36133       equipment-role:
36134         type: string
36135         description: Client should send valid enumerated value, e.g., VPLS-PE.
36136       vlan-id-outer:
36137         type: integer
36138         format: int64
36139         description: Temporary location for stag to get to VCE
36140       resource-version:
36141         type: string
36142         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36143       relationship-list:
36144         type: array
36145         items:
36146           $ref: "#/definitions/relationship"
36147       p-interfaces:
36148         type: array
36149         items:
36150           $ref: "#/definitions/p-interface"
36151       lag-interfaces:
36152         type: array
36153         items:
36154           $ref: "#/definitions/lag-interface"
36155   vpls-pes:
36156     description: |
36157       Collection of VPLS Provider Edge routers
36158     properties:
36159       vpls-pe:
36160         type: array
36161         items:          
36162           $ref: "#/definitions/vpls-pe"
36163   multicast-configuration:
36164     description: |
36165       ###### Related Nodes
36166       - FROM vlan
36167     required:
36168     - multicast-configuration-id
36169     - multicast-protocol
36170     - rp-type
36171     properties:
36172       multicast-configuration-id:
36173         type: string
36174         description: Unique id of multicast configuration.
36175       multicast-protocol:
36176         type: string
36177         description: protocol of multicast configuration
36178       rp-type:
36179         type: string
36180         description: rp type of multicast configuration
36181       resource-version:
36182         type: string
36183         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36184       relationship-list:
36185         type: array
36186         items:
36187           $ref: "#/definitions/relationship"
36188   multicast-configurations:
36189     description: |
36190       multicast configuration of generic-vnf ip-address
36191     properties:
36192       multicast-configuration:
36193         type: array
36194         items:          
36195           $ref: "#/definitions/multicast-configuration"
36196   cvlan-tag-entry:
36197     required:
36198     - cvlan-tag
36199     properties:
36200       cvlan-tag:
36201         type: integer
36202         format: int64
36203         description: See mis-na-virtualization-platform.yang
36204       resource-version:
36205         type: string
36206         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36207       relationship-list:
36208         type: array
36209         items:
36210           $ref: "#/definitions/relationship"
36211   cvlan-tags:
36212     properties:
36213       cvlan-tag-entry:
36214         type: array
36215         items:          
36216           $ref: "#/definitions/cvlan-tag-entry"
36217   port-group:
36218     description: |
36219       Used to capture the network interfaces of this VCE
36220       ###### Related Nodes
36221       - TO cvlan-tag (comprises port-group, Many2Many)
36222       - FROM vce (is composed of port-group)
36223     required:
36224     - interface-id
36225     - orchestration-status
36226     properties:
36227       interface-id:
36228         type: string
36229         description: Unique ID of the interface
36230       neutron-network-id:
36231         type: string
36232         description: Neutron network id of this Interface
36233       neutron-network-name:
36234         type: string
36235         description: Neutron network name of this Interface
36236       interface-role:
36237         type: string
36238         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36239       resource-version:
36240         type: string
36241         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36242       port-group-id:
36243         type: string
36244         description: Unique ID for port group in vmware
36245       port-group-name:
36246         type: string
36247         description: Likely to duplicate value of neutron network name
36248       switch-name:
36249         type: string
36250         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
36251       orchestration-status:
36252         type: string
36253         description: Orchestration status of this VNF, mastered by MSO
36254       heat-stack-id:
36255         type: string
36256         description: Heat stack id corresponding to this instance, managed by MSO
36257       mso-catalog-key:
36258         type: string
36259         description: Corresponds to the SDN-C catalog id used to configure this VCE
36260       cvlan-tags:
36261         type: array
36262         items:
36263           $ref: "#/definitions/cvlan-tag-entry"
36264       relationship-list:
36265         type: array
36266         items:
36267           $ref: "#/definitions/relationship"
36268   port-groups:
36269     properties:
36270       port-group:
36271         type: array
36272         items:          
36273           $ref: "#/definitions/port-group"
36274   vce:
36275     description: |
36276       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
36277       ###### Related Nodes
36278       - TO availability-zone (Many2Many)
36279       - TO complex (Many2Many)
36280       - TO port-group (comprises vce, Many2Many)
36281       - TO vserver (Many2Many)
36282       - TO service-instance (Many2Many)
36283     required:
36284     - vnf-id
36285     - vnf-name
36286     - vnf-type
36287     properties:
36288       vnf-id:
36289         type: string
36290         description: Unique id of VNF.  This is unique across the graph.
36291       vnf-name:
36292         type: string
36293         description: Name of VNF.
36294       vnf-name2:
36295         type: string
36296         description: Alternate name of VNF.
36297       vnf-type:
36298         type: string
36299         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
36300       service-id:
36301         type: string
36302         description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
36303       regional-resource-zone:
36304         type: string
36305         description: Regional way of organizing pservers, source of truth should define values
36306       prov-status:
36307         type: string
36308         description: Trigger for operational monitoring of this resource by Service Assurance systems.
36309       operational-state:
36310         type: string
36311         description: Indicator for whether the resource is considered operational
36312       license-key:
36313         type: string
36314         description: License key
36315       equipment-role:
36316         type: string
36317         description: Network role being played by this VNF
36318       orchestration-status:
36319         type: string
36320         description: Orchestration status of this VNF, mastered by MSO
36321       heat-stack-id:
36322         type: string
36323         description: Heat stack id corresponding to this instance, managed by MSO
36324       mso-catalog-key:
36325         type: string
36326         description: Corresponds to the SDN-C catalog id used to configure this VCE
36327       vpe-id:
36328         type: string
36329         description: Unique ID of VPE connected to this VCE.
36330       v6-vce-wan-address:
36331         type: string
36332         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
36333       ipv4-oam-address:
36334         type: string
36335         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
36336       resource-version:
36337         type: string
36338         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36339       ipv4-loopback0-address:
36340         type: string
36341         description: Loopback0 address
36342       entitlement-resource-uuid:
36343         type: string
36344         description: Entitlement resource uuid
36345       port-groups:
36346         type: array
36347         items:
36348           $ref: "#/definitions/port-group"
36349       relationship-list:
36350         type: array
36351         items:
36352           $ref: "#/definitions/relationship"
36353   vces:
36354     description: |
36355       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
36356     properties:
36357       vce:
36358         type: array
36359         items:          
36360           $ref: "#/definitions/vce"
36361   vnfc:
36362     description: |
36363       ###### Default Delete Scope
36364       THIS_NODE_ONLY
36365       ###### Related Nodes
36366       - FROM vserver
36367       - FROM vf-module
36368       - FROM generic-vnf
36369     required:
36370     - vnfc-name
36371     - vnfc-function-code
36372     - vnfc-type
36373     - in-maint
36374     - is-closed-loop-disabled
36375     properties:
36376       vnfc-name:
36377         type: string
36378         description: Unique ID of vnfc.
36379       vnfc-function-code:
36380         type: string
36381         description: function code
36382       vnfc-type:
36383         type: string
36384         description: type
36385       prov-status:
36386         type: string
36387         description: prov status of this vnfc
36388       orchestration-status:
36389         type: string
36390         description: Orchestration status of this VNF, mastered by APP-C
36391       ipaddress-v4-oam-vip:
36392         type: string
36393         description: Oam V4 vip address of this vnfc
36394       in-maint:
36395         type: boolean
36396       is-closed-loop-disabled:
36397         type: boolean
36398       group-notation:
36399         type: string
36400         description: Group notation of VNFC
36401       resource-version:
36402         type: string
36403         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36404       relationship-list:
36405         type: array
36406         items:
36407           $ref: "#/definitions/relationship"
36408   vnfcs:
36409     description: |
36410       virtual network components associated with a vserver from application controller.
36411     properties:
36412       vnfc:
36413         type: array
36414         items:          
36415           $ref: "#/definitions/vnfc"
36416   subnet:
36417     description: |
36418       ###### Default Delete Scope
36419       ERROR_IF_ANY_IN_EDGES
36420       ###### Related Nodes
36421       - FROM l3-interface-ipv4-address-list
36422       - FROM l3-interface-ipv6-address-list
36423       - FROM l3-network (is composed of subnet)
36424     required:
36425     - subnet-id
36426     - dhcp-enabled
36427     properties:
36428       subnet-id:
36429         type: string
36430         description: Subnet ID, should be UUID.
36431       subnet-name:
36432         type: string
36433         description: Name associated with the subnet.
36434       neutron-subnet-id:
36435         type: string
36436         description: Neutron id of this subnet
36437       gateway-address:
36438         type: string
36439         description: gateway ip address
36440       network-start-address:
36441         type: string
36442         description: network start address
36443       cidr-mask:
36444         type: string
36445         description: cidr mask
36446       ip-version:
36447         type: string
36448         description: ip version
36449       orchestration-status:
36450         type: string
36451         description: Orchestration status of this VNF, mastered by MSO
36452       dhcp-enabled:
36453         type: boolean
36454       dhcp-start:
36455         type: string
36456         description: the start address reserved for use by dhcp
36457       dhcp-end:
36458         type: string
36459         description: the last address reserved for use by dhcp
36460       resource-version:
36461         type: string
36462         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36463       relationship-list:
36464         type: array
36465         items:
36466           $ref: "#/definitions/relationship"
36467   subnets:
36468     properties:
36469       subnet:
36470         type: array
36471         items:          
36472           $ref: "#/definitions/subnet"
36473   ctag-assignment:
36474     description: |
36475       ###### Default Delete Scope
36476       THIS_NODE_ONLY
36477       ###### Related Nodes
36478       - FROM l3-network (is composed of ctag-assignment)
36479     required:
36480     - vlan-id-inner
36481     properties:
36482       vlan-id-inner:
36483         type: integer
36484         format: int64
36485         description: id.
36486       resource-version:
36487         type: string
36488         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36489       relationship-list:
36490         type: array
36491         items:
36492           $ref: "#/definitions/relationship"
36493   ctag-assignments:
36494     properties:
36495       ctag-assignment:
36496         type: array
36497         items:          
36498           $ref: "#/definitions/ctag-assignment"
36499   segmentation-assignment:
36500     description: |
36501       Openstack segmentation assignment.
36502       ###### Default Delete Scope
36503       THIS_NODE_ONLY
36504       ###### Related Nodes
36505       - FROM l3-network (is composed of segmentation-assignment)
36506     required:
36507     - segmentation-id
36508     properties:
36509       segmentation-id:
36510         type: string
36511         description: Route Table Reference id, UUID assigned to this instance.
36512       resource-version:
36513         type: string
36514         description: Concurrency value
36515       relationship-list:
36516         type: array
36517         items:
36518           $ref: "#/definitions/relationship"
36519   segmentation-assignments:
36520     description: |
36521       Collection of openstack segmentation assignments
36522     properties:
36523       segmentation-assignment:
36524         type: array
36525         items:          
36526           $ref: "#/definitions/segmentation-assignment"
36527   l3-network:
36528     description: |
36529       Generic network definition
36530       ###### Default Delete Scope
36531       CASCADE_TO_CHILDREN
36532       ###### Related Nodes
36533       - TO vpn-binding (Many2Many)
36534       - TO subnet (comprises l3-network, Many2Many)
36535       - TO service-instance (Many2Many)
36536       - TO ctag-assignment (comprises l3-network, Many2Many)
36537       - TO network-policy (Many2Many)
36538       - TO segmentation-assignment (comprises l3-network, One2Many)
36539       - TO route-table-reference (Many2Many)
36540       - FROM cloud-region
36541       - FROM complex
36542       - FROM generic-vnf
36543       - FROM l3-interface-ipv4-address-list
36544       - FROM l3-interface-ipv6-address-list
36545       - FROM tenant
36546       - FROM vf-module
36547     required:
36548     - network-id
36549     - network-name
36550     - is-bound-to-vpn
36551     - is-provider-network
36552     - is-shared-network
36553     - is-external-network
36554     properties:
36555       network-id:
36556         type: string
36557         description: Network ID, should be uuid. Unique across A&AI.
36558       network-name:
36559         type: string
36560         description: Name of the network, governed by some naming convention..
36561       network-type:
36562         type: string
36563         description: Type of the network - who defines these values?
36564       network-role:
36565         type: string
36566         description: Role the network plans - who defines these values?
36567       network-technology:
36568         type: string
36569         description: Network technology - who defines these values?
36570       neutron-network-id:
36571         type: string
36572         description: Neutron network id of this Interface
36573       is-bound-to-vpn:
36574         type: boolean
36575       service-id:
36576         type: string
36577         description: Unique identifier of service from ASDC
36578       network-role-instance:
36579         type: integer
36580         format: int64
36581         description: network role instance
36582       resource-version:
36583         type: string
36584         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36585       orchestration-status:
36586         type: string
36587         description: Orchestration status of this VNF, mastered by MSO
36588       heat-stack-id:
36589         type: string
36590         description: Heat stack id corresponding to this instance, managed by MSO
36591       mso-catalog-key:
36592         type: string
36593         description: Corresponds to the SDN-C catalog id used to configure this VCE
36594       contrail-network-fqdn:
36595         type: string
36596         description: Contrail FQDN for the network
36597       persona-model-id:
36598         type: string
36599         description: the ASDC model id for this resource or service model.
36600       persona-model-version:
36601         type: string
36602         description: the ASDC model version for this resource or service model.
36603       model-version-id:
36604         type: string
36605         description: the ASDC model version for this resource or service model.
36606       widget-model-id:
36607         type: string
36608         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
36609       widget-model-version:
36610         type: string
36611         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
36612       physical-network-name:
36613         type: string
36614         description: Name associated with the physical network.
36615       is-provider-network:
36616         type: boolean
36617       is-shared-network:
36618         type: boolean
36619       is-external-network:
36620         type: boolean
36621       subnets:
36622         type: array
36623         items:
36624           $ref: "#/definitions/subnet"
36625       ctag-assignments:
36626         type: array
36627         items:
36628           $ref: "#/definitions/ctag-assignment"
36629       segmentation-assignments:
36630         type: array
36631         items:
36632           $ref: "#/definitions/segmentation-assignment"
36633       relationship-list:
36634         type: array
36635         items:
36636           $ref: "#/definitions/relationship"
36637         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
36638   l3-networks:
36639     properties:
36640       l3-network:
36641         type: array
36642         items:          
36643           $ref: "#/definitions/l3-network"
36644   network-policy:
36645     description: |
36646       ###### Related Nodes
36647       - FROM l3-network
36648     required:
36649     - network-policy-id
36650     properties:
36651       network-policy-id:
36652         type: string
36653         description: UUID representing unique key to this instance
36654       network-policy-fqdn:
36655         type: string
36656         description: Contrail FQDN for the policy
36657       heat-stack-id:
36658         type: string
36659         description: ID for the openStack Heat instance
36660       resource-version:
36661         type: string
36662         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36663       relationship-list:
36664         type: array
36665         items:
36666           $ref: "#/definitions/relationship"
36667   network-policies:
36668     properties:
36669       network-policy:
36670         type: array
36671         items:          
36672           $ref: "#/definitions/network-policy"
36673   vf-module:
36674     description: |
36675       a deployment unit of VNFCs
36676       ###### Default Delete Scope
36677       THIS_NODE_ONLY
36678       ###### Related Nodes
36679       - TO volume-group (One2One)
36680       - TO l3-network (Many2Many)
36681       - TO vnfc (One2Many)
36682       - FROM vserver
36683       - FROM generic-vnf (is composed of vf-module)
36684     required:
36685     - vf-module-id
36686     - is-base-vf-module
36687     properties:
36688       vf-module-id:
36689         type: string
36690         description: Unique ID of vf-module.
36691       vf-module-name:
36692         type: string
36693         description: Name of vf-module
36694       heat-stack-id:
36695         type: string
36696         description: Heat stack id corresponding to this instance.
36697       orchestration-status:
36698         type: string
36699         description: orchestration status of this vf-module, mastered by MSO
36700       is-base-vf-module:
36701         type: boolean
36702       resource-version:
36703         type: string
36704         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36705       persona-model-id:
36706         type: string
36707         description: the ASDC model id for this resource or service model.
36708       persona-model-version:
36709         type: string
36710         description: the ASDC model version for this resource or service model.
36711       model-version-id:
36712         type: string
36713         description: the ASDC model version for this resource or service model.
36714       widget-model-id:
36715         type: string
36716         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
36717       widget-model-version:
36718         type: string
36719         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
36720       contrail-service-instance-fqdn:
36721         type: string
36722         description: the Contrail unique ID for a service-instance
36723       relationship-list:
36724         type: array
36725         items:
36726           $ref: "#/definitions/relationship"
36727   vf-modules:
36728     description: |
36729       Collection of vf-modules, a deployment unit of VNFCs
36730     properties:
36731       vf-module:
36732         type: array
36733         items:          
36734           $ref: "#/definitions/vf-module"
36735   generic-vnf:
36736     description: |
36737       General purpose VNF
36738       ###### Default Delete Scope
36739       CASCADE_TO_CHILDREN
36740       ###### Related Nodes
36741       - TO license-key-resource (Many2Many)
36742       - TO l-interface (comprises generic-vnf, Many2Many)
36743       - TO availability-zone (Many2Many)
36744       - TO lag-interface (comprises generic-vnf, Many2Many)
36745       - TO l3-network (Many2Many)
36746       - TO pserver (Many2Many)
36747       - TO vnf-image (Many2One)
36748       - TO vserver (One2Many)
36749       - TO service-instance (Many2Many)
36750       - TO site-pair-set (Many2Many)
36751       - TO network-profile (Many2Many)
36752       - TO ipsec-configuration (Many2One)
36753       - TO vf-module (comprises generic-vnf, One2Many)
36754       - TO volume-group (One2Many)
36755       - TO vnfc (One2Many)
36756       - FROM virtual-data-center
36757       - FROM logical-link
36758     required:
36759     - vnf-id
36760     - vnf-name
36761     - vnf-type
36762     - in-maint
36763     - is-closed-loop-disabled
36764     properties:
36765       vnf-id:
36766         type: string
36767         description: Unique id of VNF.  This is unique across the graph.
36768       vnf-name:
36769         type: string
36770         description: Name of VNF.
36771       vnf-name2:
36772         type: string
36773         description: Alternate name of VNF.
36774       vnf-type:
36775         type: string
36776         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
36777       service-id:
36778         type: string
36779         description: Unique identifier of service from ASDC
36780       regional-resource-zone:
36781         type: string
36782         description: Regional way of organizing pservers, source of truth should define values
36783       prov-status:
36784         type: string
36785         description: Trigger for operational monitoring of this resource by Service Assurance systems.
36786       operational-state:
36787         type: string
36788         description: Indicator for whether the resource is considered operational
36789       license-key:
36790         type: string
36791         description: License key
36792       equipment-role:
36793         type: string
36794         description: Client should send valid enumerated value
36795       orchestration-status:
36796         type: string
36797         description: Orchestration status of this VNF, used by MSO.
36798       heat-stack-id:
36799         type: string
36800         description: Heat stack id corresponding to this instance, managed by MSO
36801       mso-catalog-key:
36802         type: string
36803         description: Corresponds to the SDN-C catalog id used to configure this VCE
36804       management-option:
36805         type: string
36806         description: identifier of managed by company or customer
36807       ipv4-oam-address:
36808         type: string
36809         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
36810       ipv4-loopback0-address:
36811         type: string
36812         description: v4 Loopback0 address
36813       nm-lan-v6-address:
36814         type: string
36815         description: v6 Loopback address
36816       management-v6-address:
36817         type: string
36818         description: v6 management address
36819       vcpu:
36820         type: integer
36821         format: int64
36822         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors
36823       vcpu-units:
36824         type: string
36825         description: units associated with vcpu, used for VNFs with no vservers/flavors
36826       vmemory:
36827         type: integer
36828         format: int64
36829         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors
36830       vmemory-units:
36831         type: string
36832         description: units associated with vmemory, used for VNFs with no vservers/flavors
36833       vdisk:
36834         type: integer
36835         format: int64
36836         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors
36837       vdisk-units:
36838         type: string
36839         description: units associated with vdisk, used for VNFs with no vservers/flavors
36840       in-maint:
36841         type: boolean
36842       is-closed-loop-disabled:
36843         type: boolean
36844       resource-version:
36845         type: string
36846         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36847       summary-status:
36848         type: string
36849         description: details regarding the generic-vnf operation
36850       encrypted-access-flag:
36851         type: boolean
36852         description: indicates whether generic-vnf access uses SSH
36853       persona-model-id:
36854         type: string
36855         description: the ASDC model id for this resource or service model.
36856       persona-model-version:
36857         type: string
36858         description: the ASDC model version for this resource or service model.
36859       model-version-id:
36860         type: string
36861         description: the ASDC model version for this resource or service model.
36862       widget-model-id:
36863         type: string
36864         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
36865       widget-model-version:
36866         type: string
36867         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
36868       as-number:
36869         type: string
36870         description: as-number of the VNF
36871       regional-resource-subzone:
36872         type: string
36873         description: represents sub zone of the rr plane
36874       relationship-list:
36875         type: array
36876         items:
36877           $ref: "#/definitions/relationship"
36878       l-interfaces:
36879         type: array
36880         items:
36881           $ref: "#/definitions/l-interface"
36882       lag-interfaces:
36883         type: array
36884         items:
36885           $ref: "#/definitions/lag-interface"
36886       vf-modules:
36887         type: array
36888         items:
36889           $ref: "#/definitions/vf-module"
36890   generic-vnfs:
36891     description: |
36892       Collection of VNFs
36893     properties:
36894       generic-vnf:
36895         type: array
36896         items:          
36897           $ref: "#/definitions/generic-vnf"
36898   lag-link:
36899     description: |
36900       LAG links can connect lag-interfaces
36901       ###### Related Nodes
36902       - FROM lag-interface
36903       - FROM logical-link
36904     required:
36905     - link-name
36906     properties:
36907       link-name:
36908         type: string
36909         description: Alphabetical concatenation of lag-interface names
36910       resource-version:
36911         type: string
36912         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36913       relationship-list:
36914         type: array
36915         items:
36916           $ref: "#/definitions/relationship"
36917   lag-links:
36918     description: |
36919       Collection of link aggregation connections
36920     properties:
36921       lag-link:
36922         type: array
36923         items:          
36924           $ref: "#/definitions/lag-link"
36925   newvce:
36926     description: |
36927       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
36928       ###### Related Nodes
36929       - TO l-interface (comprises newvce, Many2Many)
36930     required:
36931     - vnf-id2
36932     - vnf-name
36933     - vnf-type
36934     properties:
36935       vnf-id2:
36936         type: string
36937         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36938       vnf-name:
36939         type: string
36940         description: Name of VNF.
36941       vnf-name2:
36942         type: string
36943         description: Alternate name of VNF.
36944       vnf-type:
36945         type: string
36946         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
36947       prov-status:
36948         type: string
36949         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36950       operational-state:
36951         type: string
36952         description: Indicator for whether the resource is considered operational
36953       license-key:
36954         type: string
36955         description: License key
36956       ipv4-oam-address:
36957         type: string
36958         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
36959       equipment-role:
36960         type: string
36961         description: Client should send valid enumerated value.
36962       resource-version:
36963         type: string
36964         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36965       ipv4-loopback0-address:
36966         type: string
36967         description: v4 Loopback0 address
36968       orchestration-status:
36969         type: string
36970         description: Orchestration status of this VNF, mastered by MSO.
36971       heat-stack-id:
36972         type: string
36973         description: Heat stack id corresponding to this instance, managed by MSO
36974       mso-catalog-key:
36975         type: string
36976         description: Corresponds to the SDN-C catalog id used to configure this VCE
36977       relationship-list:
36978         type: array
36979         items:
36980           $ref: "#/definitions/relationship"
36981       l-interfaces:
36982         type: array
36983         items:
36984           $ref: "#/definitions/l-interface"
36985   newvces:
36986     description: |
36987       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
36988     properties:
36989       newvce:
36990         type: array
36991         items:          
36992           $ref: "#/definitions/newvce"
36993   pnf:
36994     description: |
36995       PNF represents a physical network function. typically equipment used in the D1 world.
36996       ###### Default Delete Scope
36997       CASCADE_TO_CHILDREN
36998       ###### Related Nodes
36999       - TO p-interface (comprises pnf, Many2Many)
37000       - TO lag-interface (comprises pnf, One2Many)
37001       - TO complex (Many2One)
37002       - FROM logical-link
37003     required:
37004     - pnf-name
37005     - in-maint
37006     properties:
37007       pnf-name:
37008         type: string
37009         description: unique name of Physical Network Function.
37010       pnf-name2:
37011         type: string
37012         description: name of Physical Network Function.
37013       pnf-name2-source:
37014         type: string
37015         description: source of name2
37016       pnf-id:
37017         type: string
37018         description: id of pnf
37019       equip-type:
37020         type: string
37021         description: Equipment type.  Source of truth should define valid values.
37022       equip-vendor:
37023         type: string
37024         description: Equipment vendor.  Source of truth should define valid values.
37025       equip-model:
37026         type: string
37027         description: Equipment model.  Source of truth should define valid values.
37028       management-option:
37029         type: string
37030         description: identifier of managed by company or customer
37031       ipaddress-v4-oam:
37032         type: string
37033         description: ipv4-oam-address with new naming convention for IP addresses
37034       sw-version:
37035         type: string
37036         description: sw-version is the version of SW for the hosted application on the PNF.
37037       orchestration-status:
37038         type: string
37039         description: orchestration-status is the status of orchestration on the PNF.
37040       in-maint:
37041         type: boolean
37042       frame-id:
37043         type: string
37044         description: ID of the physical frame (relay rack) where pnf is installed.
37045       resource-version:
37046         type: string
37047         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37048       relationship-list:
37049         type: array
37050         items:
37051           $ref: "#/definitions/relationship"
37052       p-interfaces:
37053         type: array
37054         items:
37055           $ref: "#/definitions/p-interface"
37056       lag-interfaces:
37057         type: array
37058         items:
37059           $ref: "#/definitions/lag-interface"
37060   pnfs:
37061     description: |
37062       Collection of Physical Network Functions.
37063     properties:
37064       pnf:
37065         type: array
37066         items:          
37067           $ref: "#/definitions/pnf"
37068   physical-link:
37069     description: |
37070       Collection of physical connections, typically between p-interfaces
37071       ###### Default Delete Scope
37072       THIS_NODE_ONLY
37073       ###### Related Nodes
37074       - FROM p-interface
37075     required:
37076     - link-name
37077     properties:
37078       link-name:
37079         type: string
37080         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37081       speed-value:
37082         type: string
37083         description: Captures the numeric part of the speed
37084       speed-units:
37085         type: string
37086         description: Captures the units corresponding to the speed
37087       circuit-id:
37088         type: string
37089         description: Circuit it
37090       dual-mode:
37091         type: string
37092         description: Dual access mode (e.g., primary, secondary
37093       management-option:
37094         type: string
37095         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
37096       service-provider-name:
37097         type: string
37098         description: Name of the service Provider on this link.
37099       resource-version:
37100         type: string
37101         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37102       relationship-list:
37103         type: array
37104         items:
37105           $ref: "#/definitions/relationship"
37106   physical-links:
37107     description: |
37108       Collection of physical connections, typically between p-interfaces
37109     properties:
37110       physical-link:
37111         type: array
37112         items:          
37113           $ref: "#/definitions/physical-link"
37114   vig-server:
37115     description: |
37116       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
37117       ###### Related Nodes
37118       - FROM ipsec-configuration (is composed of vig-server)
37119     required:
37120     - vig-address-type
37121     properties:
37122       vig-address-type:
37123         type: string
37124         description: indicates whether the VIG is for AVPN or INTERNET
37125       ipaddress-v4-vig:
37126         type: string
37127         description: v4 IP of the vig server
37128       ipaddress-v6-vig:
37129         type: string
37130         description: v6 IP of the vig server
37131       resource-version:
37132         type: string
37133         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37134       relationship-list:
37135         type: array
37136         items:
37137           $ref: "#/definitions/relationship"
37138   vig-servers:
37139     properties:
37140       vig-server:
37141         type: array
37142         items:          
37143           $ref: "#/definitions/vig-server"
37144   ipsec-configuration:
37145     description: |
37146       IPSec configuration node will contain various configuration data for the NMTE VNF. This node will have an edge to the generic-vnf (vnf type = TE). Starting 1607, this data will be populated by SDN-C
37147       ###### Related Nodes
37148       - TO vig-server (comprises ipsec-configuration, One2Many)
37149       - FROM generic-vnf
37150     required:
37151     - ipsec-configuration-id
37152     properties:
37153       ipsec-configuration-id:
37154         type: string
37155         description: UUID of this configuration
37156       requested-vig-address-type:
37157         type: string
37158         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
37159       requested-encryption-strength:
37160         type: string
37161         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
37162       requested-dmz-type:
37163         type: string
37164         description: can offer a shared DMZ or a DMZ specific to a customer
37165       shared-dmz-network-address:
37166         type: string
37167         description: Network address of shared DMZ
37168       requested-customer-name:
37169         type: string
37170         description: If the DMZ is a custom DMZ, this field will indicate the customer information
37171       ike-version:
37172         type: string
37173         description: can be 1 or 2
37174       ikev1-authentication:
37175         type: string
37176         description: Contains values like md5, sha1, sha256, sha384
37177       ikev1-encryption:
37178         type: string
37179         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
37180       ikev1-dh-group:
37181         type: string
37182         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
37183       ikev1-am-group-id:
37184         type: string
37185         description: Group name defined in VIG for clients using aggressive mode
37186       ikev1-am-password:
37187         type: string
37188         description: pre-shared key for the above group name 
37189       ikev1-sa-lifetime:
37190         type: string
37191         description: Lifetime for IKEv1 SA
37192       ipsec-authentication:
37193         type: string
37194         description: md5, sha1, sha256, sha384
37195       ipsec-encryption:
37196         type: string
37197         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
37198       ipsec-sa-lifetime:
37199         type: string
37200         description: Life time for IPSec SA
37201       ipsec-pfs:
37202         type: string
37203         description: enable PFS or not
37204       xauth-userid:
37205         type: string
37206         description: user ID for xAuth, sm-user, ,nmteHostName
37207       xauth-user-password:
37208         type: string
37209         description: Encrypted using the Juniper $9$ algorithm
37210       dpd-interval:
37211         type: string
37212         description: The time between DPD probe
37213       dpd-frequency:
37214         type: string
37215         description: Maximum number of DPD before claiming the tunnel is down
37216       resource-version:
37217         type: string
37218         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37219       relationship-list:
37220         type: array
37221         items:
37222           $ref: "#/definitions/relationship"
37223       vig-servers:
37224         type: array
37225         items:
37226           $ref: "#/definitions/vig-server"
37227   ipsec-configurations:
37228     properties:
37229       ipsec-configuration:
37230         type: array
37231         items:          
37232           $ref: "#/definitions/ipsec-configuration"
37233   route-table-reference:
37234     description: |
37235       Openstack route table reference.
37236       ###### Related Nodes
37237       - FROM l3-network
37238     required:
37239     - route-table-reference-id
37240     - route-table-reference-fqdn
37241     properties:
37242       route-table-reference-id:
37243         type: string
37244         description: Route Table Reference id, UUID assigned to this instance.
37245       route-table-reference-fqdn:
37246         type: string
37247         description: FQDN entry in the route table.
37248       resource-version:
37249         type: string
37250         description: Concurrency value
37251       relationship-list:
37252         type: array
37253         items:
37254           $ref: "#/definitions/relationship"
37255   route-table-references:
37256     description: |
37257       Collection of openstack route table references
37258     properties:
37259       route-table-reference:
37260         type: array
37261         items:          
37262           $ref: "#/definitions/route-table-reference"
37263   network:
37264     description: |
37265       Namespace for network inventory resources.
37266     properties:
37267       logical-links:
37268         type: array
37269         items:
37270           $ref: "#/definitions/logical-link"
37271       site-pair-sets:
37272         type: array
37273         items:
37274           $ref: "#/definitions/site-pair-set"
37275       vpn-bindings:
37276         type: array
37277         items:
37278           $ref: "#/definitions/vpn-binding"
37279       vpls-pes:
37280         type: array
37281         items:
37282           $ref: "#/definitions/vpls-pe"
37283       multicast-configurations:
37284         type: array
37285         items:
37286           $ref: "#/definitions/multicast-configuration"
37287       vces:
37288         type: array
37289         items:
37290           $ref: "#/definitions/vce"
37291       vnfcs:
37292         type: array
37293         items:
37294           $ref: "#/definitions/vnfc"
37295       l3-networks:
37296         type: array
37297         items:
37298           $ref: "#/definitions/l3-network"
37299       network-policies:
37300         type: array
37301         items:
37302           $ref: "#/definitions/network-policy"
37303       generic-vnfs:
37304         type: array
37305         items:
37306           $ref: "#/definitions/generic-vnf"
37307       lag-links:
37308         type: array
37309         items:
37310           $ref: "#/definitions/lag-link"
37311       newvces:
37312         type: array
37313         items:
37314           $ref: "#/definitions/newvce"
37315       pnfs:
37316         type: array
37317         items:
37318           $ref: "#/definitions/pnf"
37319       physical-links:
37320         type: array
37321         items:
37322           $ref: "#/definitions/physical-link"
37323       ipsec-configurations:
37324         type: array
37325         items:
37326           $ref: "#/definitions/ipsec-configuration"
37327       route-table-references:
37328         type: array
37329         items:
37330           $ref: "#/definitions/route-table-reference"
37331   inventory:
37332     properties:
37333       search:
37334         type: object
37335         $ref: "#/definitions/search"
37336       actions:
37337         type: object
37338         $ref: "#/definitions/actions"
37339       cloud-infrastructure:
37340         type: object
37341         $ref: "#/definitions/cloud-infrastructure"
37342       business:
37343         type: object
37344         $ref: "#/definitions/business"
37345       service-design-and-creation:
37346         type: object
37347         $ref: "#/definitions/service-design-and-creation"
37348       network:
37349         type: object
37350         $ref: "#/definitions/network"
37351       aai-internal:
37352         type: object
37353         $ref: "#/definitions/aai-internal"
37354   edge-tag-query-result:
37355     properties:
37356       tagged-inventory-item-list:
37357         type: array
37358         items:          
37359           $ref: "#/definitions/tagged-inventory-item-list"
37360   tagged-inventory-item-list:
37361     properties:
37362       inventory-item:
37363         type: array
37364         items:          
37365           $ref: "#/definitions/inventory-item"
37366   inventory-item:
37367     properties:
37368       inventory-item-type:
37369         type: string
37370       inventory-item-link:
37371         type: string
37372       inventory-item-data:
37373         type: array
37374         items:          
37375           $ref: "#/definitions/inventory-item-data"
37376       tagged-inventory-item-list:
37377         type: array
37378         items:          
37379           $ref: "#/definitions/tagged-inventory-item-list"
37380   inventory-item-data:
37381     properties:
37382       property-name:
37383         type: string
37384       property-value:
37385         type: string
37386   edge-tag-query-request:
37387     properties:
37388       edge-tag:
37389         type: string
37390       result-detail:
37391         type: string
37392       start-node-type:
37393         type: string
37394       start-node-filter:
37395         type: array
37396         items:          
37397           $ref: "#/definitions/start-node-filter"
37398       include-node-filter:
37399         type: array
37400         items:          
37401           $ref: "#/definitions/include-node-filter"
37402       secondary-filter:
37403         type: array
37404         items:          
37405           $ref: "#/definitions/secondary-filter"
37406   start-node-filter:
37407     properties:
37408       property-name:
37409         type: string
37410       property-value:
37411         type: string
37412   include-node-filter:
37413     properties:
37414       include-node-type:
37415         type: string
37416   secondary-filter:
37417     properties:
37418       property-name:
37419         type: string
37420       filter-type:
37421         type: string
37422       property-value:
37423         type: string
37424   search-results:
37425     properties:
37426       result-data:
37427         type: array
37428         items:          
37429           $ref: "#/definitions/result-data"
37430   result-data:
37431     properties:
37432       resource-type:
37433         type: string
37434         description: The specific type of node in the A&AI graph
37435       resource-link:
37436         type: string
37437         description: The URL to the specific resource
37438   sdn-zone-response:
37439     properties:
37440       oam-networks:
37441         type: object
37442         $ref: "#/definitions/oam-networks"
37443       az-and-dvs-switches:
37444         type: array
37445         items:          
37446           $ref: "#/definitions/az-and-dvs-switches"
37447   az-and-dvs-switches:
37448     properties:
37449       dvs-switches:
37450         type: object
37451         $ref: "#/definitions/dvs-switches"
37452       availability-zone:
37453         type: object
37454         $ref: "#/definitions/availability-zone"
37455   update:
37456     description: |
37457       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
37458     required:
37459     - update-node-type
37460     properties:
37461       update-node-type:
37462         type: string
37463       update-node-key:
37464         type: array
37465         items:          
37466           $ref: "#/definitions/update-node-key"
37467       update-node-uri:
37468         type: string
37469       action:
37470         type: array
37471         items:          
37472           $ref: "#/definitions/action"
37473   action:
37474     properties:
37475       action-type:
37476         type: string
37477       action-data:
37478         type: array
37479         items:          
37480           $ref: "#/definitions/action-data"
37481   action-data:
37482     properties:
37483       property-name:
37484         type: string
37485       property-value:
37486         type: string
37487   update-node-key:
37488     properties:
37489       key-name:
37490         type: string
37491       key-value:
37492         type: string
37493   notify:
37494     required:
37495     - event-id
37496     properties:
37497       event-id:
37498         type: string
37499       node-type:
37500         type: string
37501       event-trigger:
37502         type: string
37503       key-data:
37504         type: array
37505         items:          
37506           $ref: "#/definitions/key-data"
37507       selflink:
37508         type: string
37509   key-data:
37510     properties:
37511       key-name:
37512         type: string
37513       key-value:
37514         type: string
37515   notification-event:
37516     properties:
37517       cambria.partition:
37518         type: string
37519       notification-event-header:
37520         type: object
37521         $ref: "#/definitions/notification-event-header"
37522   notification-event-header:
37523     properties:
37524       id:
37525         type: string
37526       timestamp:
37527         type: string
37528       source-name:
37529         type: string
37530       domain:
37531         type: string
37532       sequence-number:
37533         type: string
37534       severity:
37535         type: string
37536       event-type:
37537         type: string
37538       version:
37539         type: string
37540       action:
37541         type: string
37542       entity-type:
37543         type: string
37544       top-entity-type:
37545         type: string
37546       entity-link:
37547         type: string
37548       status:
37549         type: string
37550   reserved-prop-names:
37551     description: |
37552       Internal map to define some reserved properties of a vertex
37553     properties:
37554       last-mod-source-of-truth:
37555         type: string
37556       aai-node-type:
37557         type: string
37558       aai-created-ts:
37559         type: integer
37560         format: int64
37561       aai-unique-key:
37562         type: string
37563       aai-last-mod-ts:
37564         type: integer
37565         format: int64
37566       source-of-truth:
37567         type: string
37568   edge-prop-names:
37569     description: |
37570       Internal map to define the properties of an edge and interpret the map EdgeRules
37571     properties:
37572       edgeLabel:
37573         type: string
37574       direction:
37575         type: string
37576       multiplicityRule:
37577         type: string
37578       isParent:
37579         type: boolean
37580       usesResource:
37581         type: boolean
37582       hasDelTarget:
37583         type: boolean
37584       SVC-INFRA:
37585         type: boolean
37586       SVC-INFRA-REV:
37587         type: boolean
37588   model-and-named-query-search:
37589     description: |
37590       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
37591     properties:
37592       query-parameters:
37593         type: object
37594         $ref: "#/definitions/query-parameters"
37595       instance-filters:
37596         type: object
37597         $ref: "#/definitions/instance-filters"
37598       top-node-type:
37599         type: string
37600   query-parameters:
37601     description: |
37602       QueryParameters for performing a named-query or model query
37603     properties:
37604       named-query:
37605         type: object
37606         $ref: "#/definitions/named-query"
37607       model:
37608         type: object
37609         $ref: "#/definitions/model"
37610   instance-filters:
37611     description: |
37612       InstanceFilters for performing a named-query or model query
37613     properties:
37614       instance-filter:
37615         type: array
37616         items:          
37617           $ref: "#/definitions/instance-filter"
37618   instance-filter:
37619     description: |
37620       InstanceFilter for performing a named-query or model query
37621   properties:
37622     description: |
37623       Property holder for query properties or instance properties
37624     properties:
37625       property-name:
37626         type: string
37627       property-value:
37628         type: string
37629   response-list:
37630     description: |
37631       Response container for the results of a named-query or model query
37632     properties:
37633       inventory-response-items:
37634         type: object
37635         $ref: "#/definitions/inventory-response-items"
37636   inventory-response-items:
37637     description: |
37638       Container for inventory items in response list
37639     properties:
37640       inventory-response-item:
37641         type: array
37642         items:          
37643           $ref: "#/definitions/inventory-response-item"
37644   inventory-response-item:
37645     description: |
37646       Inventory item for response list
37647     properties:
37648       model-name:
37649         type: string
37650       extra-properties:
37651         type: object
37652         $ref: "#/definitions/extra-properties"
37653       inventory-response-items:
37654         type: object
37655         $ref: "#/definitions/inventory-response-items"
37656   extra-properties:
37657     description: |
37658       Extra properties for inventory item for response list
37659   extra-property:
37660     properties:
37661       property-name:
37662         type: string
37663   vnf:
37664     description: |
37665       Abstract vnf class
37666     required:
37667     - vnf-id
37668     properties:
37669       vnf-id:
37670         type: string
37671         description: Unique id of VNF.  This is unique across the graph.