Change openecomp to onap and update license
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v9.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: "v9"
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/v9
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 in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP 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: inv-status
6521           in: query
6522           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6523           required: false
6524           type: string
6525         - name: pserver-id
6526           in: query
6527           description: ID of Pserver
6528           required: false
6529           type: string
6530         - name: in-maint
6531           in: query
6532           required: false
6533           type: boolean
6534         - name: pserver-name2
6535           in: query
6536           description: alternative pserver name
6537           required: false
6538           type: string
6539         - name: prov-status
6540           in: query
6541           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6542           required: false
6543           type: string
6544         - name: interface-id
6545           in: query
6546           description: ID of interface
6547           required: false
6548           type: string
6549         - name: macaddr
6550           in: query
6551           description: MAC address for the interface
6552           required: false
6553           type: string
6554         - name: network-name
6555           in: query
6556           description: Name of the network
6557           required: false
6558           type: string
6559         - name: vlan-id-inner
6560           in: query
6561           description: Inner VLAN tag
6562           required: false
6563           type: integer
6564           format: int64
6565         - name: vpn-id
6566           in: query
6567           description: This indicates the customers VPN ID associated with this vlan
6568           required: false
6569           type: string
6570         - name: vlan-id-inner
6571           in: query
6572           description: Inner VLAN tag
6573           required: false
6574           type: integer
6575           format: int64
6576         - name: neutron-network-id
6577           in: query
6578           description: Neutron network id of the interface that address belongs to
6579           required: false
6580           type: string
6581         - name: neutron-subnet-id
6582           in: query
6583           description: Neutron id of subnet that address belongs to
6584           required: false
6585           type: string
6586     put:
6587       tags:
6588         - CloudInfrastructure
6589       summary: create or update an existing l3-interface-ipv4-address-list
6590       description: create or update an existing l3-interface-ipv4-address-list
6591       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6592       consumes:
6593         - application/json
6594         - application/xml
6595       produces:
6596         - application/json
6597         - application/xml
6598       responses:
6599         "default":
6600           description: Response codes found in [response codes](https://wiki.onap.org/).
6601       parameters:
6602         - name: hostname
6603           in: path
6604           description: Value from executing hostname on the compute node.
6605           required: true
6606           type: string
6607         - name: interface-name
6608           in: path
6609           description: Name that identifies the physical interface
6610           required: true
6611           type: string
6612         - name: interface-name
6613           in: path
6614           description: Name given to the interface
6615           required: true
6616           type: string
6617         - name: vlan-interface
6618           in: path
6619           description: String that identifies the interface
6620           required: true
6621           type: string
6622         - name: l3-interface-ipv4-address
6623           in: path
6624           description: IP address
6625           required: true
6626           type: string
6627         - name: body
6628           in: body
6629           description: l3-interface-ipv4-address-list object that needs to be created or updated
6630           required: true
6631           schema:
6632             $ref: "#/definitions/l3-interface-ipv4-address-list"
6633     delete:
6634       tags:
6635         - CloudInfrastructure
6636       summary: delete an existing l3-interface-ipv4-address-list
6637       description: delete an existing l3-interface-ipv4-address-list
6638       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6639       consumes:
6640         - application/json
6641         - application/xml
6642       produces:
6643         - application/json
6644         - application/xml
6645       responses:
6646         "default":
6647           description: Response codes found in [response codes](https://wiki.onap.org/).
6648       parameters:
6649         - name: hostname
6650           in: path
6651           description: Value from executing hostname on the compute node.
6652           required: true
6653           type: string
6654         - name: interface-name
6655           in: path
6656           description: Name that identifies the physical interface
6657           required: true
6658           type: string
6659         - name: interface-name
6660           in: path
6661           description: Name given to the interface
6662           required: true
6663           type: string
6664         - name: vlan-interface
6665           in: path
6666           description: String that identifies the interface
6667           required: true
6668           type: string
6669         - name: l3-interface-ipv4-address
6670           in: path
6671           description: IP address
6672           required: true
6673           type: string
6674         - name: resource-version
6675           in: query
6676           description: resource-version for concurrency
6677           required: true
6678           type: string
6679   /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:
6680     put:
6681       tags:
6682         - CloudInfrastructure
6683       summary: see node definition for valid relationships
6684       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6685       consumes:
6686         - application/json
6687         - application/xml
6688       produces:
6689         - application/json
6690         - application/xml
6691       responses:
6692         "default":
6693           description: Response codes found in [response codes](https://wiki.onap.org/).
6694       parameters:
6695         - name: hostname
6696           in: path
6697           description: Value from executing hostname on the compute node.
6698           required: true
6699           type: string
6700         - name: interface-name
6701           in: path
6702           description: Name that identifies the physical interface
6703           required: true
6704           type: string
6705         - name: interface-name
6706           in: path
6707           description: Name given to the interface
6708           required: true
6709           type: string
6710         - name: vlan-interface
6711           in: path
6712           description: String that identifies the interface
6713           required: true
6714           type: string
6715         - name: l3-interface-ipv6-address
6716           in: path
6717           description: IP address
6718           required: true
6719           type: string
6720         - name: body
6721           in: body
6722           description: relationship object that needs to be created or updated
6723           required: true
6724           schema:
6725             $ref: "#/definitions/relationship"
6726     delete:
6727       tags:
6728         - CloudInfrastructure
6729       summary: delete an existing relationship
6730       description: delete an existing relationship
6731       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6732       consumes:
6733         - application/json
6734         - application/xml
6735       produces:
6736         - application/json
6737         - application/xml
6738       responses:
6739         "default":
6740           description: Response codes found in [response codes](https://wiki.onap.org/).
6741       parameters:
6742         - name: hostname
6743           in: path
6744           description: Value from executing hostname on the compute node.
6745           required: true
6746           type: string
6747         - name: interface-name
6748           in: path
6749           description: Name that identifies the physical interface
6750           required: true
6751           type: string
6752         - name: interface-name
6753           in: path
6754           description: Name given to the interface
6755           required: true
6756           type: string
6757         - name: vlan-interface
6758           in: path
6759           description: String that identifies the interface
6760           required: true
6761           type: string
6762         - name: l3-interface-ipv6-address
6763           in: path
6764           description: IP address
6765           required: true
6766           type: string
6767   /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}:
6768     get:
6769       tags:
6770         - CloudInfrastructure
6771       summary: returns l3-interface-ipv6-address-list
6772       description: returns l3-interface-ipv6-address-list
6773       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6774       produces:
6775         - application/json
6776         - application/xml
6777       responses:
6778         "200":
6779           description: successful operation
6780           schema:
6781               $ref: "#/definitions/l3-interface-ipv6-address-list"
6782         "default":
6783           description: Response codes found in [response codes](https://wiki.onap.org/).
6784       parameters:
6785         - name: hostname
6786           in: path
6787           description: Value from executing hostname on the compute node.
6788           required: true
6789           type: string
6790         - name: interface-name
6791           in: path
6792           description: Name that identifies the physical interface
6793           required: true
6794           type: string
6795         - name: interface-name
6796           in: path
6797           description: Name given to the interface
6798           required: true
6799           type: string
6800         - name: vlan-interface
6801           in: path
6802           description: String that identifies the interface
6803           required: true
6804           type: string
6805         - name: l3-interface-ipv6-address
6806           in: path
6807           description: IP address
6808           required: true
6809           type: string
6810         - name: inv-status
6811           in: query
6812           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6813           required: false
6814           type: string
6815         - name: pserver-id
6816           in: query
6817           description: ID of Pserver
6818           required: false
6819           type: string
6820         - name: in-maint
6821           in: query
6822           required: false
6823           type: boolean
6824         - name: pserver-name2
6825           in: query
6826           description: alternative pserver name
6827           required: false
6828           type: string
6829         - name: prov-status
6830           in: query
6831           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6832           required: false
6833           type: string
6834         - name: interface-id
6835           in: query
6836           description: ID of interface
6837           required: false
6838           type: string
6839         - name: macaddr
6840           in: query
6841           description: MAC address for the interface
6842           required: false
6843           type: string
6844         - name: network-name
6845           in: query
6846           description: Name of the network
6847           required: false
6848           type: string
6849         - name: vlan-id-inner
6850           in: query
6851           description: Inner VLAN tag
6852           required: false
6853           type: integer
6854           format: int64
6855         - name: vpn-id
6856           in: query
6857           description: This indicates the customers VPN ID associated with this vlan
6858           required: false
6859           type: string
6860         - name: vlan-id-inner
6861           in: query
6862           description: Inner VLAN tag
6863           required: false
6864           type: integer
6865           format: int64
6866         - name: neutron-network-id
6867           in: query
6868           description: Neutron network id of the interface that address belongs to
6869           required: false
6870           type: string
6871         - name: neutron-subnet-id
6872           in: query
6873           description: Neutron id of subnet that address belongs to
6874           required: false
6875           type: string
6876     put:
6877       tags:
6878         - CloudInfrastructure
6879       summary: create or update an existing l3-interface-ipv6-address-list
6880       description: create or update an existing l3-interface-ipv6-address-list
6881       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6882       consumes:
6883         - application/json
6884         - application/xml
6885       produces:
6886         - application/json
6887         - application/xml
6888       responses:
6889         "default":
6890           description: Response codes found in [response codes](https://wiki.onap.org/).
6891       parameters:
6892         - name: hostname
6893           in: path
6894           description: Value from executing hostname on the compute node.
6895           required: true
6896           type: string
6897         - name: interface-name
6898           in: path
6899           description: Name that identifies the physical interface
6900           required: true
6901           type: string
6902         - name: interface-name
6903           in: path
6904           description: Name given to the interface
6905           required: true
6906           type: string
6907         - name: vlan-interface
6908           in: path
6909           description: String that identifies the interface
6910           required: true
6911           type: string
6912         - name: l3-interface-ipv6-address
6913           in: path
6914           description: IP address
6915           required: true
6916           type: string
6917         - name: body
6918           in: body
6919           description: l3-interface-ipv6-address-list object that needs to be created or updated
6920           required: true
6921           schema:
6922             $ref: "#/definitions/l3-interface-ipv6-address-list"
6923     delete:
6924       tags:
6925         - CloudInfrastructure
6926       summary: delete an existing l3-interface-ipv6-address-list
6927       description: delete an existing l3-interface-ipv6-address-list
6928       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6929       consumes:
6930         - application/json
6931         - application/xml
6932       produces:
6933         - application/json
6934         - application/xml
6935       responses:
6936         "default":
6937           description: Response codes found in [response codes](https://wiki.onap.org/).
6938       parameters:
6939         - name: hostname
6940           in: path
6941           description: Value from executing hostname on the compute node.
6942           required: true
6943           type: string
6944         - name: interface-name
6945           in: path
6946           description: Name that identifies the physical interface
6947           required: true
6948           type: string
6949         - name: interface-name
6950           in: path
6951           description: Name given to the interface
6952           required: true
6953           type: string
6954         - name: vlan-interface
6955           in: path
6956           description: String that identifies the interface
6957           required: true
6958           type: string
6959         - name: l3-interface-ipv6-address
6960           in: path
6961           description: IP address
6962           required: true
6963           type: string
6964         - name: resource-version
6965           in: query
6966           description: resource-version for concurrency
6967           required: true
6968           type: string
6969   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
6970     get:
6971       tags:
6972         - CloudInfrastructure
6973       summary: returns vlan
6974       description: returns vlan
6975       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
6976       produces:
6977         - application/json
6978         - application/xml
6979       responses:
6980         "200":
6981           description: successful operation
6982           schema:
6983               $ref: "#/definitions/vlan"
6984         "default":
6985           description: Response codes found in [response codes](https://wiki.onap.org/).
6986       parameters:
6987         - name: hostname
6988           in: path
6989           description: Value from executing hostname on the compute node.
6990           required: true
6991           type: string
6992         - name: interface-name
6993           in: path
6994           description: Name that identifies the physical interface
6995           required: true
6996           type: string
6997         - name: interface-name
6998           in: path
6999           description: Name given to the interface
7000           required: true
7001           type: string
7002         - name: vlan-interface
7003           in: path
7004           description: String that identifies the interface
7005           required: true
7006           type: string
7007         - name: inv-status
7008           in: query
7009           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7010           required: false
7011           type: string
7012         - name: pserver-id
7013           in: query
7014           description: ID of Pserver
7015           required: false
7016           type: string
7017         - name: in-maint
7018           in: query
7019           required: false
7020           type: boolean
7021         - name: pserver-name2
7022           in: query
7023           description: alternative pserver name
7024           required: false
7025           type: string
7026         - name: prov-status
7027           in: query
7028           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7029           required: false
7030           type: string
7031         - name: interface-id
7032           in: query
7033           description: ID of interface
7034           required: false
7035           type: string
7036         - name: macaddr
7037           in: query
7038           description: MAC address for the interface
7039           required: false
7040           type: string
7041         - name: network-name
7042           in: query
7043           description: Name of the network
7044           required: false
7045           type: string
7046         - name: vlan-id-inner
7047           in: query
7048           description: Inner VLAN tag
7049           required: false
7050           type: integer
7051           format: int64
7052         - name: vpn-id
7053           in: query
7054           description: This indicates the customers VPN ID associated with this vlan
7055           required: false
7056           type: string
7057     put:
7058       tags:
7059         - CloudInfrastructure
7060       summary: create or update an existing vlan
7061       description: create or update an existing vlan
7062       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7063       consumes:
7064         - application/json
7065         - application/xml
7066       produces:
7067         - application/json
7068         - application/xml
7069       responses:
7070         "default":
7071           description: Response codes found in [response codes](https://wiki.onap.org/).
7072       parameters:
7073         - name: hostname
7074           in: path
7075           description: Value from executing hostname on the compute node.
7076           required: true
7077           type: string
7078         - name: interface-name
7079           in: path
7080           description: Name that identifies the physical interface
7081           required: true
7082           type: string
7083         - name: interface-name
7084           in: path
7085           description: Name given to the interface
7086           required: true
7087           type: string
7088         - name: vlan-interface
7089           in: path
7090           description: String that identifies the interface
7091           required: true
7092           type: string
7093         - name: body
7094           in: body
7095           description: vlan object that needs to be created or updated
7096           required: true
7097           schema:
7098             $ref: "#/definitions/vlan"
7099     delete:
7100       tags:
7101         - CloudInfrastructure
7102       summary: delete an existing vlan
7103       description: delete an existing vlan
7104       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7105       consumes:
7106         - application/json
7107         - application/xml
7108       produces:
7109         - application/json
7110         - application/xml
7111       responses:
7112         "default":
7113           description: Response codes found in [response codes](https://wiki.onap.org/).
7114       parameters:
7115         - name: hostname
7116           in: path
7117           description: Value from executing hostname on the compute node.
7118           required: true
7119           type: string
7120         - name: interface-name
7121           in: path
7122           description: Name that identifies the physical interface
7123           required: true
7124           type: string
7125         - name: interface-name
7126           in: path
7127           description: Name given to the interface
7128           required: true
7129           type: string
7130         - name: vlan-interface
7131           in: path
7132           description: String that identifies the interface
7133           required: true
7134           type: string
7135         - name: resource-version
7136           in: query
7137           description: resource-version for concurrency
7138           required: true
7139           type: string
7140   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7141     get:
7142       tags:
7143         - CloudInfrastructure
7144       summary: returns vlans
7145       description: returns vlans
7146       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7147       produces:
7148         - application/json
7149         - application/xml
7150       responses:
7151         "200":
7152           description: successful operation
7153           schema:
7154               $ref: "#/definitions/vlans"
7155         "default":
7156           description: Response codes found in [response codes](https://wiki.onap.org/).
7157       parameters:
7158         - name: hostname
7159           in: path
7160           description: Value from executing hostname on the compute node.
7161           required: true
7162           type: string
7163         - name: interface-name
7164           in: path
7165           description: Name that identifies the physical interface
7166           required: true
7167           type: string
7168         - name: interface-name
7169           in: path
7170           description: Name given to the interface
7171           required: true
7172           type: string
7173         - name: inv-status
7174           in: query
7175           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7176           required: false
7177           type: string
7178         - name: pserver-id
7179           in: query
7180           description: ID of Pserver
7181           required: false
7182           type: string
7183         - name: in-maint
7184           in: query
7185           required: false
7186           type: boolean
7187         - name: pserver-name2
7188           in: query
7189           description: alternative pserver name
7190           required: false
7191           type: string
7192         - name: prov-status
7193           in: query
7194           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7195           required: false
7196           type: string
7197         - name: interface-id
7198           in: query
7199           description: ID of interface
7200           required: false
7201           type: string
7202         - name: macaddr
7203           in: query
7204           description: MAC address for the interface
7205           required: false
7206           type: string
7207         - name: network-name
7208           in: query
7209           description: Name of the network
7210           required: false
7211           type: string
7212   /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:
7213     put:
7214       tags:
7215         - CloudInfrastructure
7216       summary: see node definition for valid relationships
7217       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7218       consumes:
7219         - application/json
7220         - application/xml
7221       produces:
7222         - application/json
7223         - application/xml
7224       responses:
7225         "default":
7226           description: Response codes found in [response codes](https://wiki.onap.org/).
7227       parameters:
7228         - name: hostname
7229           in: path
7230           description: Value from executing hostname on the compute node.
7231           required: true
7232           type: string
7233         - name: interface-name
7234           in: path
7235           description: Name that identifies the physical interface
7236           required: true
7237           type: string
7238         - name: interface-name
7239           in: path
7240           description: Name given to the interface
7241           required: true
7242           type: string
7243         - name: pci-id
7244           in: path
7245           description: PCI ID used to identify the sriov-vf
7246           required: true
7247           type: string
7248         - name: body
7249           in: body
7250           description: relationship object that needs to be created or updated
7251           required: true
7252           schema:
7253             $ref: "#/definitions/relationship"
7254     delete:
7255       tags:
7256         - CloudInfrastructure
7257       summary: delete an existing relationship
7258       description: delete an existing relationship
7259       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7260       consumes:
7261         - application/json
7262         - application/xml
7263       produces:
7264         - application/json
7265         - application/xml
7266       responses:
7267         "default":
7268           description: Response codes found in [response codes](https://wiki.onap.org/).
7269       parameters:
7270         - name: hostname
7271           in: path
7272           description: Value from executing hostname on the compute node.
7273           required: true
7274           type: string
7275         - name: interface-name
7276           in: path
7277           description: Name that identifies the physical interface
7278           required: true
7279           type: string
7280         - name: interface-name
7281           in: path
7282           description: Name given to the interface
7283           required: true
7284           type: string
7285         - name: pci-id
7286           in: path
7287           description: PCI ID used to identify the sriov-vf
7288           required: true
7289           type: string
7290   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7291     get:
7292       tags:
7293         - CloudInfrastructure
7294       summary: returns sriov-vf
7295       description: returns sriov-vf
7296       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7297       produces:
7298         - application/json
7299         - application/xml
7300       responses:
7301         "200":
7302           description: successful operation
7303           schema:
7304               $ref: "#/definitions/sriov-vf"
7305         "default":
7306           description: Response codes found in [response codes](https://wiki.onap.org/).
7307       parameters:
7308         - name: hostname
7309           in: path
7310           description: Value from executing hostname on the compute node.
7311           required: true
7312           type: string
7313         - name: interface-name
7314           in: path
7315           description: Name that identifies the physical interface
7316           required: true
7317           type: string
7318         - name: interface-name
7319           in: path
7320           description: Name given to the interface
7321           required: true
7322           type: string
7323         - name: pci-id
7324           in: path
7325           description: PCI ID used to identify the sriov-vf
7326           required: true
7327           type: string
7328         - name: inv-status
7329           in: query
7330           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7331           required: false
7332           type: string
7333         - name: pserver-id
7334           in: query
7335           description: ID of Pserver
7336           required: false
7337           type: string
7338         - name: in-maint
7339           in: query
7340           required: false
7341           type: boolean
7342         - name: pserver-name2
7343           in: query
7344           description: alternative pserver name
7345           required: false
7346           type: string
7347         - name: prov-status
7348           in: query
7349           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7350           required: false
7351           type: string
7352         - name: interface-id
7353           in: query
7354           description: ID of interface
7355           required: false
7356           type: string
7357         - name: macaddr
7358           in: query
7359           description: MAC address for the interface
7360           required: false
7361           type: string
7362         - name: network-name
7363           in: query
7364           description: Name of the network
7365           required: false
7366           type: string
7367         - name: vf-vlan-filter
7368           in: query
7369           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7370           required: false
7371           type: string
7372         - name: vf-mac-filter
7373           in: query
7374           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7375           required: false
7376           type: string
7377         - name: vf-vlan-strip
7378           in: query
7379           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7380           required: false
7381           type: boolean
7382         - name: neutron-network-id
7383           in: query
7384           description: Neutron network id of the interface
7385           required: false
7386           type: string
7387     put:
7388       tags:
7389         - CloudInfrastructure
7390       summary: create or update an existing sriov-vf
7391       description: create or update an existing sriov-vf
7392       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7393       consumes:
7394         - application/json
7395         - application/xml
7396       produces:
7397         - application/json
7398         - application/xml
7399       responses:
7400         "default":
7401           description: Response codes found in [response codes](https://wiki.onap.org/).
7402       parameters:
7403         - name: hostname
7404           in: path
7405           description: Value from executing hostname on the compute node.
7406           required: true
7407           type: string
7408         - name: interface-name
7409           in: path
7410           description: Name that identifies the physical interface
7411           required: true
7412           type: string
7413         - name: interface-name
7414           in: path
7415           description: Name given to the interface
7416           required: true
7417           type: string
7418         - name: pci-id
7419           in: path
7420           description: PCI ID used to identify the sriov-vf
7421           required: true
7422           type: string
7423         - name: body
7424           in: body
7425           description: sriov-vf object that needs to be created or updated
7426           required: true
7427           schema:
7428             $ref: "#/definitions/sriov-vf"
7429     delete:
7430       tags:
7431         - CloudInfrastructure
7432       summary: delete an existing sriov-vf
7433       description: delete an existing sriov-vf
7434       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7435       consumes:
7436         - application/json
7437         - application/xml
7438       produces:
7439         - application/json
7440         - application/xml
7441       responses:
7442         "default":
7443           description: Response codes found in [response codes](https://wiki.onap.org/).
7444       parameters:
7445         - name: hostname
7446           in: path
7447           description: Value from executing hostname on the compute node.
7448           required: true
7449           type: string
7450         - name: interface-name
7451           in: path
7452           description: Name that identifies the physical interface
7453           required: true
7454           type: string
7455         - name: interface-name
7456           in: path
7457           description: Name given to the interface
7458           required: true
7459           type: string
7460         - name: pci-id
7461           in: path
7462           description: PCI ID used to identify the sriov-vf
7463           required: true
7464           type: string
7465         - name: resource-version
7466           in: query
7467           description: resource-version for concurrency
7468           required: true
7469           type: string
7470   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
7471     get:
7472       tags:
7473         - CloudInfrastructure
7474       summary: returns sriov-vfs
7475       description: returns sriov-vfs
7476       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
7477       produces:
7478         - application/json
7479         - application/xml
7480       responses:
7481         "200":
7482           description: successful operation
7483           schema:
7484               $ref: "#/definitions/sriov-vfs"
7485         "default":
7486           description: Response codes found in [response codes](https://wiki.onap.org/).
7487       parameters:
7488         - name: hostname
7489           in: path
7490           description: Value from executing hostname on the compute node.
7491           required: true
7492           type: string
7493         - name: interface-name
7494           in: path
7495           description: Name that identifies the physical interface
7496           required: true
7497           type: string
7498         - name: interface-name
7499           in: path
7500           description: Name given to the interface
7501           required: true
7502           type: string
7503         - name: inv-status
7504           in: query
7505           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7506           required: false
7507           type: string
7508         - name: pserver-id
7509           in: query
7510           description: ID of Pserver
7511           required: false
7512           type: string
7513         - name: in-maint
7514           in: query
7515           required: false
7516           type: boolean
7517         - name: pserver-name2
7518           in: query
7519           description: alternative pserver name
7520           required: false
7521           type: string
7522         - name: prov-status
7523           in: query
7524           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7525           required: false
7526           type: string
7527         - name: interface-id
7528           in: query
7529           description: ID of interface
7530           required: false
7531           type: string
7532         - name: macaddr
7533           in: query
7534           description: MAC address for the interface
7535           required: false
7536           type: string
7537         - name: network-name
7538           in: query
7539           description: Name of the network
7540           required: false
7541           type: string
7542   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
7543     put:
7544       tags:
7545         - CloudInfrastructure
7546       summary: see node definition for valid relationships
7547       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7548       consumes:
7549         - application/json
7550         - application/xml
7551       produces:
7552         - application/json
7553         - application/xml
7554       responses:
7555         "default":
7556           description: Response codes found in [response codes](https://wiki.onap.org/).
7557       parameters:
7558         - name: hostname
7559           in: path
7560           description: Value from executing hostname on the compute node.
7561           required: true
7562           type: string
7563         - name: interface-name
7564           in: path
7565           description: Name that identifies the physical interface
7566           required: true
7567           type: string
7568         - name: interface-name
7569           in: path
7570           description: Name given to the interface
7571           required: true
7572           type: string
7573         - name: body
7574           in: body
7575           description: relationship object that needs to be created or updated
7576           required: true
7577           schema:
7578             $ref: "#/definitions/relationship"
7579     delete:
7580       tags:
7581         - CloudInfrastructure
7582       summary: delete an existing relationship
7583       description: delete an existing relationship
7584       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7585       consumes:
7586         - application/json
7587         - application/xml
7588       produces:
7589         - application/json
7590         - application/xml
7591       responses:
7592         "default":
7593           description: Response codes found in [response codes](https://wiki.onap.org/).
7594       parameters:
7595         - name: hostname
7596           in: path
7597           description: Value from executing hostname on the compute node.
7598           required: true
7599           type: string
7600         - name: interface-name
7601           in: path
7602           description: Name that identifies the physical interface
7603           required: true
7604           type: string
7605         - name: interface-name
7606           in: path
7607           description: Name given to the interface
7608           required: true
7609           type: string
7610   /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:
7611     put:
7612       tags:
7613         - CloudInfrastructure
7614       summary: see node definition for valid relationships
7615       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7616       consumes:
7617         - application/json
7618         - application/xml
7619       produces:
7620         - application/json
7621         - application/xml
7622       responses:
7623         "default":
7624           description: Response codes found in [response codes](https://wiki.onap.org/).
7625       parameters:
7626         - name: hostname
7627           in: path
7628           description: Value from executing hostname on the compute node.
7629           required: true
7630           type: string
7631         - name: interface-name
7632           in: path
7633           description: Name that identifies the physical interface
7634           required: true
7635           type: string
7636         - name: interface-name
7637           in: path
7638           description: Name given to the interface
7639           required: true
7640           type: string
7641         - name: l3-interface-ipv4-address
7642           in: path
7643           description: IP address
7644           required: true
7645           type: string
7646         - name: body
7647           in: body
7648           description: relationship object that needs to be created or updated
7649           required: true
7650           schema:
7651             $ref: "#/definitions/relationship"
7652     delete:
7653       tags:
7654         - CloudInfrastructure
7655       summary: delete an existing relationship
7656       description: delete an existing relationship
7657       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7658       consumes:
7659         - application/json
7660         - application/xml
7661       produces:
7662         - application/json
7663         - application/xml
7664       responses:
7665         "default":
7666           description: Response codes found in [response codes](https://wiki.onap.org/).
7667       parameters:
7668         - name: hostname
7669           in: path
7670           description: Value from executing hostname on the compute node.
7671           required: true
7672           type: string
7673         - name: interface-name
7674           in: path
7675           description: Name that identifies the physical interface
7676           required: true
7677           type: string
7678         - name: interface-name
7679           in: path
7680           description: Name given to the interface
7681           required: true
7682           type: string
7683         - name: l3-interface-ipv4-address
7684           in: path
7685           description: IP address
7686           required: true
7687           type: string
7688   /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}:
7689     get:
7690       tags:
7691         - CloudInfrastructure
7692       summary: returns l3-interface-ipv4-address-list
7693       description: returns l3-interface-ipv4-address-list
7694       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7695       produces:
7696         - application/json
7697         - application/xml
7698       responses:
7699         "200":
7700           description: successful operation
7701           schema:
7702               $ref: "#/definitions/l3-interface-ipv4-address-list"
7703         "default":
7704           description: Response codes found in [response codes](https://wiki.onap.org/).
7705       parameters:
7706         - name: hostname
7707           in: path
7708           description: Value from executing hostname on the compute node.
7709           required: true
7710           type: string
7711         - name: interface-name
7712           in: path
7713           description: Name that identifies the physical interface
7714           required: true
7715           type: string
7716         - name: interface-name
7717           in: path
7718           description: Name given to the interface
7719           required: true
7720           type: string
7721         - name: l3-interface-ipv4-address
7722           in: path
7723           description: IP address
7724           required: true
7725           type: string
7726         - name: inv-status
7727           in: query
7728           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7729           required: false
7730           type: string
7731         - name: pserver-id
7732           in: query
7733           description: ID of Pserver
7734           required: false
7735           type: string
7736         - name: in-maint
7737           in: query
7738           required: false
7739           type: boolean
7740         - name: pserver-name2
7741           in: query
7742           description: alternative pserver name
7743           required: false
7744           type: string
7745         - name: prov-status
7746           in: query
7747           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7748           required: false
7749           type: string
7750         - name: interface-id
7751           in: query
7752           description: ID of interface
7753           required: false
7754           type: string
7755         - name: macaddr
7756           in: query
7757           description: MAC address for the interface
7758           required: false
7759           type: string
7760         - name: network-name
7761           in: query
7762           description: Name of the network
7763           required: false
7764           type: string
7765         - name: vlan-id-inner
7766           in: query
7767           description: Inner VLAN tag
7768           required: false
7769           type: integer
7770           format: int64
7771         - name: neutron-network-id
7772           in: query
7773           description: Neutron network id of the interface that address belongs to
7774           required: false
7775           type: string
7776         - name: neutron-subnet-id
7777           in: query
7778           description: Neutron id of subnet that address belongs to
7779           required: false
7780           type: string
7781     put:
7782       tags:
7783         - CloudInfrastructure
7784       summary: create or update an existing l3-interface-ipv4-address-list
7785       description: create or update an existing l3-interface-ipv4-address-list
7786       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7787       consumes:
7788         - application/json
7789         - application/xml
7790       produces:
7791         - application/json
7792         - application/xml
7793       responses:
7794         "default":
7795           description: Response codes found in [response codes](https://wiki.onap.org/).
7796       parameters:
7797         - name: hostname
7798           in: path
7799           description: Value from executing hostname on the compute node.
7800           required: true
7801           type: string
7802         - name: interface-name
7803           in: path
7804           description: Name that identifies the physical interface
7805           required: true
7806           type: string
7807         - name: interface-name
7808           in: path
7809           description: Name given to the interface
7810           required: true
7811           type: string
7812         - name: l3-interface-ipv4-address
7813           in: path
7814           description: IP address
7815           required: true
7816           type: string
7817         - name: body
7818           in: body
7819           description: l3-interface-ipv4-address-list object that needs to be created or updated
7820           required: true
7821           schema:
7822             $ref: "#/definitions/l3-interface-ipv4-address-list"
7823     delete:
7824       tags:
7825         - CloudInfrastructure
7826       summary: delete an existing l3-interface-ipv4-address-list
7827       description: delete an existing l3-interface-ipv4-address-list
7828       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7829       consumes:
7830         - application/json
7831         - application/xml
7832       produces:
7833         - application/json
7834         - application/xml
7835       responses:
7836         "default":
7837           description: Response codes found in [response codes](https://wiki.onap.org/).
7838       parameters:
7839         - name: hostname
7840           in: path
7841           description: Value from executing hostname on the compute node.
7842           required: true
7843           type: string
7844         - name: interface-name
7845           in: path
7846           description: Name that identifies the physical interface
7847           required: true
7848           type: string
7849         - name: interface-name
7850           in: path
7851           description: Name given to the interface
7852           required: true
7853           type: string
7854         - name: l3-interface-ipv4-address
7855           in: path
7856           description: IP address
7857           required: true
7858           type: string
7859         - name: resource-version
7860           in: query
7861           description: resource-version for concurrency
7862           required: true
7863           type: string
7864   /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:
7865     put:
7866       tags:
7867         - CloudInfrastructure
7868       summary: see node definition for valid relationships
7869       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7870       consumes:
7871         - application/json
7872         - application/xml
7873       produces:
7874         - application/json
7875         - application/xml
7876       responses:
7877         "default":
7878           description: Response codes found in [response codes](https://wiki.onap.org/).
7879       parameters:
7880         - name: hostname
7881           in: path
7882           description: Value from executing hostname on the compute node.
7883           required: true
7884           type: string
7885         - name: interface-name
7886           in: path
7887           description: Name that identifies the physical interface
7888           required: true
7889           type: string
7890         - name: interface-name
7891           in: path
7892           description: Name given to the interface
7893           required: true
7894           type: string
7895         - name: l3-interface-ipv6-address
7896           in: path
7897           description: IP address
7898           required: true
7899           type: string
7900         - name: body
7901           in: body
7902           description: relationship object that needs to be created or updated
7903           required: true
7904           schema:
7905             $ref: "#/definitions/relationship"
7906     delete:
7907       tags:
7908         - CloudInfrastructure
7909       summary: delete an existing relationship
7910       description: delete an existing relationship
7911       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7912       consumes:
7913         - application/json
7914         - application/xml
7915       produces:
7916         - application/json
7917         - application/xml
7918       responses:
7919         "default":
7920           description: Response codes found in [response codes](https://wiki.onap.org/).
7921       parameters:
7922         - name: hostname
7923           in: path
7924           description: Value from executing hostname on the compute node.
7925           required: true
7926           type: string
7927         - name: interface-name
7928           in: path
7929           description: Name that identifies the physical interface
7930           required: true
7931           type: string
7932         - name: interface-name
7933           in: path
7934           description: Name given to the interface
7935           required: true
7936           type: string
7937         - name: l3-interface-ipv6-address
7938           in: path
7939           description: IP address
7940           required: true
7941           type: string
7942   /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}:
7943     get:
7944       tags:
7945         - CloudInfrastructure
7946       summary: returns l3-interface-ipv6-address-list
7947       description: returns l3-interface-ipv6-address-list
7948       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
7949       produces:
7950         - application/json
7951         - application/xml
7952       responses:
7953         "200":
7954           description: successful operation
7955           schema:
7956               $ref: "#/definitions/l3-interface-ipv6-address-list"
7957         "default":
7958           description: Response codes found in [response codes](https://wiki.onap.org/).
7959       parameters:
7960         - name: hostname
7961           in: path
7962           description: Value from executing hostname on the compute node.
7963           required: true
7964           type: string
7965         - name: interface-name
7966           in: path
7967           description: Name that identifies the physical interface
7968           required: true
7969           type: string
7970         - name: interface-name
7971           in: path
7972           description: Name given to the interface
7973           required: true
7974           type: string
7975         - name: l3-interface-ipv6-address
7976           in: path
7977           description: IP address
7978           required: true
7979           type: string
7980         - name: inv-status
7981           in: query
7982           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7983           required: false
7984           type: string
7985         - name: pserver-id
7986           in: query
7987           description: ID of Pserver
7988           required: false
7989           type: string
7990         - name: in-maint
7991           in: query
7992           required: false
7993           type: boolean
7994         - name: pserver-name2
7995           in: query
7996           description: alternative pserver name
7997           required: false
7998           type: string
7999         - name: prov-status
8000           in: query
8001           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8002           required: false
8003           type: string
8004         - name: interface-id
8005           in: query
8006           description: ID of interface
8007           required: false
8008           type: string
8009         - name: macaddr
8010           in: query
8011           description: MAC address for the interface
8012           required: false
8013           type: string
8014         - name: network-name
8015           in: query
8016           description: Name of the network
8017           required: false
8018           type: string
8019         - name: vlan-id-inner
8020           in: query
8021           description: Inner VLAN tag
8022           required: false
8023           type: integer
8024           format: int64
8025         - name: neutron-network-id
8026           in: query
8027           description: Neutron network id of the interface that address belongs to
8028           required: false
8029           type: string
8030         - name: neutron-subnet-id
8031           in: query
8032           description: Neutron id of subnet that address belongs to
8033           required: false
8034           type: string
8035     put:
8036       tags:
8037         - CloudInfrastructure
8038       summary: create or update an existing l3-interface-ipv6-address-list
8039       description: create or update an existing l3-interface-ipv6-address-list
8040       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8041       consumes:
8042         - application/json
8043         - application/xml
8044       produces:
8045         - application/json
8046         - application/xml
8047       responses:
8048         "default":
8049           description: Response codes found in [response codes](https://wiki.onap.org/).
8050       parameters:
8051         - name: hostname
8052           in: path
8053           description: Value from executing hostname on the compute node.
8054           required: true
8055           type: string
8056         - name: interface-name
8057           in: path
8058           description: Name that identifies the physical interface
8059           required: true
8060           type: string
8061         - name: interface-name
8062           in: path
8063           description: Name given to the interface
8064           required: true
8065           type: string
8066         - name: l3-interface-ipv6-address
8067           in: path
8068           description: IP address
8069           required: true
8070           type: string
8071         - name: body
8072           in: body
8073           description: l3-interface-ipv6-address-list object that needs to be created or updated
8074           required: true
8075           schema:
8076             $ref: "#/definitions/l3-interface-ipv6-address-list"
8077     delete:
8078       tags:
8079         - CloudInfrastructure
8080       summary: delete an existing l3-interface-ipv6-address-list
8081       description: delete an existing l3-interface-ipv6-address-list
8082       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8083       consumes:
8084         - application/json
8085         - application/xml
8086       produces:
8087         - application/json
8088         - application/xml
8089       responses:
8090         "default":
8091           description: Response codes found in [response codes](https://wiki.onap.org/).
8092       parameters:
8093         - name: hostname
8094           in: path
8095           description: Value from executing hostname on the compute node.
8096           required: true
8097           type: string
8098         - name: interface-name
8099           in: path
8100           description: Name that identifies the physical interface
8101           required: true
8102           type: string
8103         - name: interface-name
8104           in: path
8105           description: Name given to the interface
8106           required: true
8107           type: string
8108         - name: l3-interface-ipv6-address
8109           in: path
8110           description: IP address
8111           required: true
8112           type: string
8113         - name: resource-version
8114           in: query
8115           description: resource-version for concurrency
8116           required: true
8117           type: string
8118   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8119     get:
8120       tags:
8121         - CloudInfrastructure
8122       summary: returns l-interface
8123       description: returns l-interface
8124       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8125       produces:
8126         - application/json
8127         - application/xml
8128       responses:
8129         "200":
8130           description: successful operation
8131           schema:
8132               $ref: "#/definitions/l-interface"
8133         "default":
8134           description: Response codes found in [response codes](https://wiki.onap.org/).
8135       parameters:
8136         - name: hostname
8137           in: path
8138           description: Value from executing hostname on the compute node.
8139           required: true
8140           type: string
8141         - name: interface-name
8142           in: path
8143           description: Name that identifies the physical interface
8144           required: true
8145           type: string
8146         - name: interface-name
8147           in: path
8148           description: Name given to the interface
8149           required: true
8150           type: string
8151         - name: inv-status
8152           in: query
8153           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8154           required: false
8155           type: string
8156         - name: pserver-id
8157           in: query
8158           description: ID of Pserver
8159           required: false
8160           type: string
8161         - name: in-maint
8162           in: query
8163           required: false
8164           type: boolean
8165         - name: pserver-name2
8166           in: query
8167           description: alternative pserver name
8168           required: false
8169           type: string
8170         - name: prov-status
8171           in: query
8172           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8173           required: false
8174           type: string
8175         - name: interface-id
8176           in: query
8177           description: ID of interface
8178           required: false
8179           type: string
8180         - name: macaddr
8181           in: query
8182           description: MAC address for the interface
8183           required: false
8184           type: string
8185         - name: network-name
8186           in: query
8187           description: Name of the network
8188           required: false
8189           type: string
8190     put:
8191       tags:
8192         - CloudInfrastructure
8193       summary: create or update an existing l-interface
8194       description: create or update an existing l-interface
8195       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8196       consumes:
8197         - application/json
8198         - application/xml
8199       produces:
8200         - application/json
8201         - application/xml
8202       responses:
8203         "default":
8204           description: Response codes found in [response codes](https://wiki.onap.org/).
8205       parameters:
8206         - name: hostname
8207           in: path
8208           description: Value from executing hostname on the compute node.
8209           required: true
8210           type: string
8211         - name: interface-name
8212           in: path
8213           description: Name that identifies the physical interface
8214           required: true
8215           type: string
8216         - name: interface-name
8217           in: path
8218           description: Name given to the interface
8219           required: true
8220           type: string
8221         - name: body
8222           in: body
8223           description: l-interface object that needs to be created or updated
8224           required: true
8225           schema:
8226             $ref: "#/definitions/l-interface"
8227     delete:
8228       tags:
8229         - CloudInfrastructure
8230       summary: delete an existing l-interface
8231       description: delete an existing l-interface
8232       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8233       consumes:
8234         - application/json
8235         - application/xml
8236       produces:
8237         - application/json
8238         - application/xml
8239       responses:
8240         "default":
8241           description: Response codes found in [response codes](https://wiki.onap.org/).
8242       parameters:
8243         - name: hostname
8244           in: path
8245           description: Value from executing hostname on the compute node.
8246           required: true
8247           type: string
8248         - name: interface-name
8249           in: path
8250           description: Name that identifies the physical interface
8251           required: true
8252           type: string
8253         - name: interface-name
8254           in: path
8255           description: Name given to the interface
8256           required: true
8257           type: string
8258         - name: resource-version
8259           in: query
8260           description: resource-version for concurrency
8261           required: true
8262           type: string
8263   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8264     get:
8265       tags:
8266         - CloudInfrastructure
8267       summary: returns l-interfaces
8268       description: returns l-interfaces
8269       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8270       produces:
8271         - application/json
8272         - application/xml
8273       responses:
8274         "200":
8275           description: successful operation
8276           schema:
8277               $ref: "#/definitions/l-interfaces"
8278         "default":
8279           description: Response codes found in [response codes](https://wiki.onap.org/).
8280       parameters:
8281         - name: hostname
8282           in: path
8283           description: Value from executing hostname on the compute node.
8284           required: true
8285           type: string
8286         - name: interface-name
8287           in: path
8288           description: Name that identifies the physical interface
8289           required: true
8290           type: string
8291         - name: inv-status
8292           in: query
8293           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8294           required: false
8295           type: string
8296         - name: pserver-id
8297           in: query
8298           description: ID of Pserver
8299           required: false
8300           type: string
8301         - name: in-maint
8302           in: query
8303           required: false
8304           type: boolean
8305         - name: pserver-name2
8306           in: query
8307           description: alternative pserver name
8308           required: false
8309           type: string
8310         - name: prov-status
8311           in: query
8312           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8313           required: false
8314           type: string
8315   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8316     get:
8317       tags:
8318         - CloudInfrastructure
8319       summary: returns p-interface
8320       description: returns p-interface
8321       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8322       produces:
8323         - application/json
8324         - application/xml
8325       responses:
8326         "200":
8327           description: successful operation
8328           schema:
8329               $ref: "#/definitions/p-interface"
8330         "default":
8331           description: Response codes found in [response codes](https://wiki.onap.org/).
8332       parameters:
8333         - name: hostname
8334           in: path
8335           description: Value from executing hostname on the compute node.
8336           required: true
8337           type: string
8338         - name: interface-name
8339           in: path
8340           description: Name that identifies the physical interface
8341           required: true
8342           type: string
8343         - name: inv-status
8344           in: query
8345           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8346           required: false
8347           type: string
8348         - name: pserver-id
8349           in: query
8350           description: ID of Pserver
8351           required: false
8352           type: string
8353         - name: in-maint
8354           in: query
8355           required: false
8356           type: boolean
8357         - name: pserver-name2
8358           in: query
8359           description: alternative pserver name
8360           required: false
8361           type: string
8362         - name: prov-status
8363           in: query
8364           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8365           required: false
8366           type: string
8367     put:
8368       tags:
8369         - CloudInfrastructure
8370       summary: create or update an existing p-interface
8371       description: create or update an existing p-interface
8372       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8373       consumes:
8374         - application/json
8375         - application/xml
8376       produces:
8377         - application/json
8378         - application/xml
8379       responses:
8380         "default":
8381           description: Response codes found in [response codes](https://wiki.onap.org/).
8382       parameters:
8383         - name: hostname
8384           in: path
8385           description: Value from executing hostname on the compute node.
8386           required: true
8387           type: string
8388         - name: interface-name
8389           in: path
8390           description: Name that identifies the physical interface
8391           required: true
8392           type: string
8393         - name: body
8394           in: body
8395           description: p-interface object that needs to be created or updated
8396           required: true
8397           schema:
8398             $ref: "#/definitions/p-interface"
8399     delete:
8400       tags:
8401         - CloudInfrastructure
8402       summary: delete an existing p-interface
8403       description: delete an existing p-interface
8404       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8405       consumes:
8406         - application/json
8407         - application/xml
8408       produces:
8409         - application/json
8410         - application/xml
8411       responses:
8412         "default":
8413           description: Response codes found in [response codes](https://wiki.onap.org/).
8414       parameters:
8415         - name: hostname
8416           in: path
8417           description: Value from executing hostname on the compute node.
8418           required: true
8419           type: string
8420         - name: interface-name
8421           in: path
8422           description: Name that identifies the physical interface
8423           required: true
8424           type: string
8425         - name: resource-version
8426           in: query
8427           description: resource-version for concurrency
8428           required: true
8429           type: string
8430   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8431     get:
8432       tags:
8433         - CloudInfrastructure
8434       summary: returns p-interfaces
8435       description: returns p-interfaces
8436       operationId: getCloudInfrastructurePserversPserverPInterfaces
8437       produces:
8438         - application/json
8439         - application/xml
8440       responses:
8441         "200":
8442           description: successful operation
8443           schema:
8444               $ref: "#/definitions/p-interfaces"
8445         "default":
8446           description: Response codes found in [response codes](https://wiki.onap.org/).
8447       parameters:
8448         - name: hostname
8449           in: path
8450           description: Value from executing hostname on the compute node.
8451           required: true
8452           type: string
8453         - name: inv-status
8454           in: query
8455           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8456           required: false
8457           type: string
8458         - name: pserver-id
8459           in: query
8460           description: ID of Pserver
8461           required: false
8462           type: string
8463         - name: in-maint
8464           in: query
8465           required: false
8466           type: boolean
8467         - name: pserver-name2
8468           in: query
8469           description: alternative pserver name
8470           required: false
8471           type: string
8472   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
8473     put:
8474       tags:
8475         - CloudInfrastructure
8476       summary: see node definition for valid relationships
8477       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8478       consumes:
8479         - application/json
8480         - application/xml
8481       produces:
8482         - application/json
8483         - application/xml
8484       responses:
8485         "default":
8486           description: Response codes found in [response codes](https://wiki.onap.org/).
8487       parameters:
8488         - name: hostname
8489           in: path
8490           description: Value from executing hostname on the compute node.
8491           required: true
8492           type: string
8493         - name: interface-name
8494           in: path
8495           description: Name that identifies the link aggregate interface
8496           required: true
8497           type: string
8498         - name: body
8499           in: body
8500           description: relationship object that needs to be created or updated
8501           required: true
8502           schema:
8503             $ref: "#/definitions/relationship"
8504     delete:
8505       tags:
8506         - CloudInfrastructure
8507       summary: delete an existing relationship
8508       description: delete an existing relationship
8509       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8510       consumes:
8511         - application/json
8512         - application/xml
8513       produces:
8514         - application/json
8515         - application/xml
8516       responses:
8517         "default":
8518           description: Response codes found in [response codes](https://wiki.onap.org/).
8519       parameters:
8520         - name: hostname
8521           in: path
8522           description: Value from executing hostname on the compute node.
8523           required: true
8524           type: string
8525         - name: interface-name
8526           in: path
8527           description: Name that identifies the link aggregate interface
8528           required: true
8529           type: string
8530   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
8531     put:
8532       tags:
8533         - CloudInfrastructure
8534       summary: see node definition for valid relationships
8535       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8536       consumes:
8537         - application/json
8538         - application/xml
8539       produces:
8540         - application/json
8541         - application/xml
8542       responses:
8543         "default":
8544           description: Response codes found in [response codes](https://wiki.onap.org/).
8545       parameters:
8546         - name: hostname
8547           in: path
8548           description: Value from executing hostname on the compute node.
8549           required: true
8550           type: string
8551         - name: interface-name
8552           in: path
8553           description: Name that identifies the link aggregate interface
8554           required: true
8555           type: string
8556         - name: interface-name
8557           in: path
8558           description: Name given to the interface
8559           required: true
8560           type: string
8561         - name: vlan-interface
8562           in: path
8563           description: String that identifies the interface
8564           required: true
8565           type: string
8566         - name: body
8567           in: body
8568           description: relationship object that needs to be created or updated
8569           required: true
8570           schema:
8571             $ref: "#/definitions/relationship"
8572     delete:
8573       tags:
8574         - CloudInfrastructure
8575       summary: delete an existing relationship
8576       description: delete an existing relationship
8577       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8578       consumes:
8579         - application/json
8580         - application/xml
8581       produces:
8582         - application/json
8583         - application/xml
8584       responses:
8585         "default":
8586           description: Response codes found in [response codes](https://wiki.onap.org/).
8587       parameters:
8588         - name: hostname
8589           in: path
8590           description: Value from executing hostname on the compute node.
8591           required: true
8592           type: string
8593         - name: interface-name
8594           in: path
8595           description: Name that identifies the link aggregate interface
8596           required: true
8597           type: string
8598         - name: interface-name
8599           in: path
8600           description: Name given to the interface
8601           required: true
8602           type: string
8603         - name: vlan-interface
8604           in: path
8605           description: String that identifies the interface
8606           required: true
8607           type: string
8608   /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:
8609     put:
8610       tags:
8611         - CloudInfrastructure
8612       summary: see node definition for valid relationships
8613       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8614       consumes:
8615         - application/json
8616         - application/xml
8617       produces:
8618         - application/json
8619         - application/xml
8620       responses:
8621         "default":
8622           description: Response codes found in [response codes](https://wiki.onap.org/).
8623       parameters:
8624         - name: hostname
8625           in: path
8626           description: Value from executing hostname on the compute node.
8627           required: true
8628           type: string
8629         - name: interface-name
8630           in: path
8631           description: Name that identifies the link aggregate interface
8632           required: true
8633           type: string
8634         - name: interface-name
8635           in: path
8636           description: Name given to the interface
8637           required: true
8638           type: string
8639         - name: vlan-interface
8640           in: path
8641           description: String that identifies the interface
8642           required: true
8643           type: string
8644         - name: l3-interface-ipv4-address
8645           in: path
8646           description: IP address
8647           required: true
8648           type: string
8649         - name: body
8650           in: body
8651           description: relationship object that needs to be created or updated
8652           required: true
8653           schema:
8654             $ref: "#/definitions/relationship"
8655     delete:
8656       tags:
8657         - CloudInfrastructure
8658       summary: delete an existing relationship
8659       description: delete an existing relationship
8660       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8661       consumes:
8662         - application/json
8663         - application/xml
8664       produces:
8665         - application/json
8666         - application/xml
8667       responses:
8668         "default":
8669           description: Response codes found in [response codes](https://wiki.onap.org/).
8670       parameters:
8671         - name: hostname
8672           in: path
8673           description: Value from executing hostname on the compute node.
8674           required: true
8675           type: string
8676         - name: interface-name
8677           in: path
8678           description: Name that identifies the link aggregate interface
8679           required: true
8680           type: string
8681         - name: interface-name
8682           in: path
8683           description: Name given to the interface
8684           required: true
8685           type: string
8686         - name: vlan-interface
8687           in: path
8688           description: String that identifies the interface
8689           required: true
8690           type: string
8691         - name: l3-interface-ipv4-address
8692           in: path
8693           description: IP address
8694           required: true
8695           type: string
8696   /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}:
8697     get:
8698       tags:
8699         - CloudInfrastructure
8700       summary: returns l3-interface-ipv4-address-list
8701       description: returns l3-interface-ipv4-address-list
8702       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8703       produces:
8704         - application/json
8705         - application/xml
8706       responses:
8707         "200":
8708           description: successful operation
8709           schema:
8710               $ref: "#/definitions/l3-interface-ipv4-address-list"
8711         "default":
8712           description: Response codes found in [response codes](https://wiki.onap.org/).
8713       parameters:
8714         - name: hostname
8715           in: path
8716           description: Value from executing hostname on the compute node.
8717           required: true
8718           type: string
8719         - name: interface-name
8720           in: path
8721           description: Name that identifies the link aggregate interface
8722           required: true
8723           type: string
8724         - name: interface-name
8725           in: path
8726           description: Name given to the interface
8727           required: true
8728           type: string
8729         - name: vlan-interface
8730           in: path
8731           description: String that identifies the interface
8732           required: true
8733           type: string
8734         - name: l3-interface-ipv4-address
8735           in: path
8736           description: IP address
8737           required: true
8738           type: string
8739         - name: inv-status
8740           in: query
8741           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8742           required: false
8743           type: string
8744         - name: pserver-id
8745           in: query
8746           description: ID of Pserver
8747           required: false
8748           type: string
8749         - name: in-maint
8750           in: query
8751           required: false
8752           type: boolean
8753         - name: pserver-name2
8754           in: query
8755           description: alternative pserver name
8756           required: false
8757           type: string
8758         - name: interface-id
8759           in: query
8760           description: ID of interface
8761           required: false
8762           type: string
8763         - name: interface-role
8764           in: query
8765           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
8766           required: false
8767           type: string
8768         - name: interface-id
8769           in: query
8770           description: ID of interface
8771           required: false
8772           type: string
8773         - name: macaddr
8774           in: query
8775           description: MAC address for the interface
8776           required: false
8777           type: string
8778         - name: network-name
8779           in: query
8780           description: Name of the network
8781           required: false
8782           type: string
8783         - name: vlan-id-inner
8784           in: query
8785           description: Inner VLAN tag
8786           required: false
8787           type: integer
8788           format: int64
8789         - name: vpn-id
8790           in: query
8791           description: This indicates the customers VPN ID associated with this vlan
8792           required: false
8793           type: string
8794         - name: vlan-id-inner
8795           in: query
8796           description: Inner VLAN tag
8797           required: false
8798           type: integer
8799           format: int64
8800         - name: neutron-network-id
8801           in: query
8802           description: Neutron network id of the interface that address belongs to
8803           required: false
8804           type: string
8805         - name: neutron-subnet-id
8806           in: query
8807           description: Neutron id of subnet that address belongs to
8808           required: false
8809           type: string
8810     put:
8811       tags:
8812         - CloudInfrastructure
8813       summary: create or update an existing l3-interface-ipv4-address-list
8814       description: create or update an existing l3-interface-ipv4-address-list
8815       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8816       consumes:
8817         - application/json
8818         - application/xml
8819       produces:
8820         - application/json
8821         - application/xml
8822       responses:
8823         "default":
8824           description: Response codes found in [response codes](https://wiki.onap.org/).
8825       parameters:
8826         - name: hostname
8827           in: path
8828           description: Value from executing hostname on the compute node.
8829           required: true
8830           type: string
8831         - name: interface-name
8832           in: path
8833           description: Name that identifies the link aggregate interface
8834           required: true
8835           type: string
8836         - name: interface-name
8837           in: path
8838           description: Name given to the interface
8839           required: true
8840           type: string
8841         - name: vlan-interface
8842           in: path
8843           description: String that identifies the interface
8844           required: true
8845           type: string
8846         - name: l3-interface-ipv4-address
8847           in: path
8848           description: IP address
8849           required: true
8850           type: string
8851         - name: body
8852           in: body
8853           description: l3-interface-ipv4-address-list object that needs to be created or updated
8854           required: true
8855           schema:
8856             $ref: "#/definitions/l3-interface-ipv4-address-list"
8857     delete:
8858       tags:
8859         - CloudInfrastructure
8860       summary: delete an existing l3-interface-ipv4-address-list
8861       description: delete an existing l3-interface-ipv4-address-list
8862       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8863       consumes:
8864         - application/json
8865         - application/xml
8866       produces:
8867         - application/json
8868         - application/xml
8869       responses:
8870         "default":
8871           description: Response codes found in [response codes](https://wiki.onap.org/).
8872       parameters:
8873         - name: hostname
8874           in: path
8875           description: Value from executing hostname on the compute node.
8876           required: true
8877           type: string
8878         - name: interface-name
8879           in: path
8880           description: Name that identifies the link aggregate interface
8881           required: true
8882           type: string
8883         - name: interface-name
8884           in: path
8885           description: Name given to the interface
8886           required: true
8887           type: string
8888         - name: vlan-interface
8889           in: path
8890           description: String that identifies the interface
8891           required: true
8892           type: string
8893         - name: l3-interface-ipv4-address
8894           in: path
8895           description: IP address
8896           required: true
8897           type: string
8898         - name: resource-version
8899           in: query
8900           description: resource-version for concurrency
8901           required: true
8902           type: string
8903   /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:
8904     put:
8905       tags:
8906         - CloudInfrastructure
8907       summary: see node definition for valid relationships
8908       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8909       consumes:
8910         - application/json
8911         - application/xml
8912       produces:
8913         - application/json
8914         - application/xml
8915       responses:
8916         "default":
8917           description: Response codes found in [response codes](https://wiki.onap.org/).
8918       parameters:
8919         - name: hostname
8920           in: path
8921           description: Value from executing hostname on the compute node.
8922           required: true
8923           type: string
8924         - name: interface-name
8925           in: path
8926           description: Name that identifies the link aggregate interface
8927           required: true
8928           type: string
8929         - name: interface-name
8930           in: path
8931           description: Name given to the interface
8932           required: true
8933           type: string
8934         - name: vlan-interface
8935           in: path
8936           description: String that identifies the interface
8937           required: true
8938           type: string
8939         - name: l3-interface-ipv6-address
8940           in: path
8941           description: IP address
8942           required: true
8943           type: string
8944         - name: body
8945           in: body
8946           description: relationship object that needs to be created or updated
8947           required: true
8948           schema:
8949             $ref: "#/definitions/relationship"
8950     delete:
8951       tags:
8952         - CloudInfrastructure
8953       summary: delete an existing relationship
8954       description: delete an existing relationship
8955       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8956       consumes:
8957         - application/json
8958         - application/xml
8959       produces:
8960         - application/json
8961         - application/xml
8962       responses:
8963         "default":
8964           description: Response codes found in [response codes](https://wiki.onap.org/).
8965       parameters:
8966         - name: hostname
8967           in: path
8968           description: Value from executing hostname on the compute node.
8969           required: true
8970           type: string
8971         - name: interface-name
8972           in: path
8973           description: Name that identifies the link aggregate interface
8974           required: true
8975           type: string
8976         - name: interface-name
8977           in: path
8978           description: Name given to the interface
8979           required: true
8980           type: string
8981         - name: vlan-interface
8982           in: path
8983           description: String that identifies the interface
8984           required: true
8985           type: string
8986         - name: l3-interface-ipv6-address
8987           in: path
8988           description: IP address
8989           required: true
8990           type: string
8991   /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}:
8992     get:
8993       tags:
8994         - CloudInfrastructure
8995       summary: returns l3-interface-ipv6-address-list
8996       description: returns l3-interface-ipv6-address-list
8997       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
8998       produces:
8999         - application/json
9000         - application/xml
9001       responses:
9002         "200":
9003           description: successful operation
9004           schema:
9005               $ref: "#/definitions/l3-interface-ipv6-address-list"
9006         "default":
9007           description: Response codes found in [response codes](https://wiki.onap.org/).
9008       parameters:
9009         - name: hostname
9010           in: path
9011           description: Value from executing hostname on the compute node.
9012           required: true
9013           type: string
9014         - name: interface-name
9015           in: path
9016           description: Name that identifies the link aggregate interface
9017           required: true
9018           type: string
9019         - name: interface-name
9020           in: path
9021           description: Name given to the interface
9022           required: true
9023           type: string
9024         - name: vlan-interface
9025           in: path
9026           description: String that identifies the interface
9027           required: true
9028           type: string
9029         - name: l3-interface-ipv6-address
9030           in: path
9031           description: IP address
9032           required: true
9033           type: string
9034         - name: inv-status
9035           in: query
9036           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9037           required: false
9038           type: string
9039         - name: pserver-id
9040           in: query
9041           description: ID of Pserver
9042           required: false
9043           type: string
9044         - name: in-maint
9045           in: query
9046           required: false
9047           type: boolean
9048         - name: pserver-name2
9049           in: query
9050           description: alternative pserver name
9051           required: false
9052           type: string
9053         - name: interface-id
9054           in: query
9055           description: ID of interface
9056           required: false
9057           type: string
9058         - name: interface-role
9059           in: query
9060           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9061           required: false
9062           type: string
9063         - name: interface-id
9064           in: query
9065           description: ID of interface
9066           required: false
9067           type: string
9068         - name: macaddr
9069           in: query
9070           description: MAC address for the interface
9071           required: false
9072           type: string
9073         - name: network-name
9074           in: query
9075           description: Name of the network
9076           required: false
9077           type: string
9078         - name: vlan-id-inner
9079           in: query
9080           description: Inner VLAN tag
9081           required: false
9082           type: integer
9083           format: int64
9084         - name: vpn-id
9085           in: query
9086           description: This indicates the customers VPN ID associated with this vlan
9087           required: false
9088           type: string
9089         - name: vlan-id-inner
9090           in: query
9091           description: Inner VLAN tag
9092           required: false
9093           type: integer
9094           format: int64
9095         - name: neutron-network-id
9096           in: query
9097           description: Neutron network id of the interface that address belongs to
9098           required: false
9099           type: string
9100         - name: neutron-subnet-id
9101           in: query
9102           description: Neutron id of subnet that address belongs to
9103           required: false
9104           type: string
9105     put:
9106       tags:
9107         - CloudInfrastructure
9108       summary: create or update an existing l3-interface-ipv6-address-list
9109       description: create or update an existing l3-interface-ipv6-address-list
9110       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9111       consumes:
9112         - application/json
9113         - application/xml
9114       produces:
9115         - application/json
9116         - application/xml
9117       responses:
9118         "default":
9119           description: Response codes found in [response codes](https://wiki.onap.org/).
9120       parameters:
9121         - name: hostname
9122           in: path
9123           description: Value from executing hostname on the compute node.
9124           required: true
9125           type: string
9126         - name: interface-name
9127           in: path
9128           description: Name that identifies the link aggregate interface
9129           required: true
9130           type: string
9131         - name: interface-name
9132           in: path
9133           description: Name given to the interface
9134           required: true
9135           type: string
9136         - name: vlan-interface
9137           in: path
9138           description: String that identifies the interface
9139           required: true
9140           type: string
9141         - name: l3-interface-ipv6-address
9142           in: path
9143           description: IP address
9144           required: true
9145           type: string
9146         - name: body
9147           in: body
9148           description: l3-interface-ipv6-address-list object that needs to be created or updated
9149           required: true
9150           schema:
9151             $ref: "#/definitions/l3-interface-ipv6-address-list"
9152     delete:
9153       tags:
9154         - CloudInfrastructure
9155       summary: delete an existing l3-interface-ipv6-address-list
9156       description: delete an existing l3-interface-ipv6-address-list
9157       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9158       consumes:
9159         - application/json
9160         - application/xml
9161       produces:
9162         - application/json
9163         - application/xml
9164       responses:
9165         "default":
9166           description: Response codes found in [response codes](https://wiki.onap.org/).
9167       parameters:
9168         - name: hostname
9169           in: path
9170           description: Value from executing hostname on the compute node.
9171           required: true
9172           type: string
9173         - name: interface-name
9174           in: path
9175           description: Name that identifies the link aggregate interface
9176           required: true
9177           type: string
9178         - name: interface-name
9179           in: path
9180           description: Name given to the interface
9181           required: true
9182           type: string
9183         - name: vlan-interface
9184           in: path
9185           description: String that identifies the interface
9186           required: true
9187           type: string
9188         - name: l3-interface-ipv6-address
9189           in: path
9190           description: IP address
9191           required: true
9192           type: string
9193         - name: resource-version
9194           in: query
9195           description: resource-version for concurrency
9196           required: true
9197           type: string
9198   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9199     get:
9200       tags:
9201         - CloudInfrastructure
9202       summary: returns vlan
9203       description: returns vlan
9204       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9205       produces:
9206         - application/json
9207         - application/xml
9208       responses:
9209         "200":
9210           description: successful operation
9211           schema:
9212               $ref: "#/definitions/vlan"
9213         "default":
9214           description: Response codes found in [response codes](https://wiki.onap.org/).
9215       parameters:
9216         - name: hostname
9217           in: path
9218           description: Value from executing hostname on the compute node.
9219           required: true
9220           type: string
9221         - name: interface-name
9222           in: path
9223           description: Name that identifies the link aggregate interface
9224           required: true
9225           type: string
9226         - name: interface-name
9227           in: path
9228           description: Name given to the interface
9229           required: true
9230           type: string
9231         - name: vlan-interface
9232           in: path
9233           description: String that identifies the interface
9234           required: true
9235           type: string
9236         - name: inv-status
9237           in: query
9238           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9239           required: false
9240           type: string
9241         - name: pserver-id
9242           in: query
9243           description: ID of Pserver
9244           required: false
9245           type: string
9246         - name: in-maint
9247           in: query
9248           required: false
9249           type: boolean
9250         - name: pserver-name2
9251           in: query
9252           description: alternative pserver name
9253           required: false
9254           type: string
9255         - name: interface-id
9256           in: query
9257           description: ID of interface
9258           required: false
9259           type: string
9260         - name: interface-role
9261           in: query
9262           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9263           required: false
9264           type: string
9265         - name: interface-id
9266           in: query
9267           description: ID of interface
9268           required: false
9269           type: string
9270         - name: macaddr
9271           in: query
9272           description: MAC address for the interface
9273           required: false
9274           type: string
9275         - name: network-name
9276           in: query
9277           description: Name of the network
9278           required: false
9279           type: string
9280         - name: vlan-id-inner
9281           in: query
9282           description: Inner VLAN tag
9283           required: false
9284           type: integer
9285           format: int64
9286         - name: vpn-id
9287           in: query
9288           description: This indicates the customers VPN ID associated with this vlan
9289           required: false
9290           type: string
9291     put:
9292       tags:
9293         - CloudInfrastructure
9294       summary: create or update an existing vlan
9295       description: create or update an existing vlan
9296       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9297       consumes:
9298         - application/json
9299         - application/xml
9300       produces:
9301         - application/json
9302         - application/xml
9303       responses:
9304         "default":
9305           description: Response codes found in [response codes](https://wiki.onap.org/).
9306       parameters:
9307         - name: hostname
9308           in: path
9309           description: Value from executing hostname on the compute node.
9310           required: true
9311           type: string
9312         - name: interface-name
9313           in: path
9314           description: Name that identifies the link aggregate interface
9315           required: true
9316           type: string
9317         - name: interface-name
9318           in: path
9319           description: Name given to the interface
9320           required: true
9321           type: string
9322         - name: vlan-interface
9323           in: path
9324           description: String that identifies the interface
9325           required: true
9326           type: string
9327         - name: body
9328           in: body
9329           description: vlan object that needs to be created or updated
9330           required: true
9331           schema:
9332             $ref: "#/definitions/vlan"
9333     delete:
9334       tags:
9335         - CloudInfrastructure
9336       summary: delete an existing vlan
9337       description: delete an existing vlan
9338       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9339       consumes:
9340         - application/json
9341         - application/xml
9342       produces:
9343         - application/json
9344         - application/xml
9345       responses:
9346         "default":
9347           description: Response codes found in [response codes](https://wiki.onap.org/).
9348       parameters:
9349         - name: hostname
9350           in: path
9351           description: Value from executing hostname on the compute node.
9352           required: true
9353           type: string
9354         - name: interface-name
9355           in: path
9356           description: Name that identifies the link aggregate interface
9357           required: true
9358           type: string
9359         - name: interface-name
9360           in: path
9361           description: Name given to the interface
9362           required: true
9363           type: string
9364         - name: vlan-interface
9365           in: path
9366           description: String that identifies the interface
9367           required: true
9368           type: string
9369         - name: resource-version
9370           in: query
9371           description: resource-version for concurrency
9372           required: true
9373           type: string
9374   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9375     get:
9376       tags:
9377         - CloudInfrastructure
9378       summary: returns vlans
9379       description: returns vlans
9380       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9381       produces:
9382         - application/json
9383         - application/xml
9384       responses:
9385         "200":
9386           description: successful operation
9387           schema:
9388               $ref: "#/definitions/vlans"
9389         "default":
9390           description: Response codes found in [response codes](https://wiki.onap.org/).
9391       parameters:
9392         - name: hostname
9393           in: path
9394           description: Value from executing hostname on the compute node.
9395           required: true
9396           type: string
9397         - name: interface-name
9398           in: path
9399           description: Name that identifies the link aggregate interface
9400           required: true
9401           type: string
9402         - name: interface-name
9403           in: path
9404           description: Name given to the interface
9405           required: true
9406           type: string
9407         - name: inv-status
9408           in: query
9409           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9410           required: false
9411           type: string
9412         - name: pserver-id
9413           in: query
9414           description: ID of Pserver
9415           required: false
9416           type: string
9417         - name: in-maint
9418           in: query
9419           required: false
9420           type: boolean
9421         - name: pserver-name2
9422           in: query
9423           description: alternative pserver name
9424           required: false
9425           type: string
9426         - name: interface-id
9427           in: query
9428           description: ID of interface
9429           required: false
9430           type: string
9431         - name: interface-role
9432           in: query
9433           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9434           required: false
9435           type: string
9436         - name: interface-id
9437           in: query
9438           description: ID of interface
9439           required: false
9440           type: string
9441         - name: macaddr
9442           in: query
9443           description: MAC address for the interface
9444           required: false
9445           type: string
9446         - name: network-name
9447           in: query
9448           description: Name of the network
9449           required: false
9450           type: string
9451   /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:
9452     put:
9453       tags:
9454         - CloudInfrastructure
9455       summary: see node definition for valid relationships
9456       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9457       consumes:
9458         - application/json
9459         - application/xml
9460       produces:
9461         - application/json
9462         - application/xml
9463       responses:
9464         "default":
9465           description: Response codes found in [response codes](https://wiki.onap.org/).
9466       parameters:
9467         - name: hostname
9468           in: path
9469           description: Value from executing hostname on the compute node.
9470           required: true
9471           type: string
9472         - name: interface-name
9473           in: path
9474           description: Name that identifies the link aggregate interface
9475           required: true
9476           type: string
9477         - name: interface-name
9478           in: path
9479           description: Name given to the interface
9480           required: true
9481           type: string
9482         - name: pci-id
9483           in: path
9484           description: PCI ID used to identify the sriov-vf
9485           required: true
9486           type: string
9487         - name: body
9488           in: body
9489           description: relationship object that needs to be created or updated
9490           required: true
9491           schema:
9492             $ref: "#/definitions/relationship"
9493     delete:
9494       tags:
9495         - CloudInfrastructure
9496       summary: delete an existing relationship
9497       description: delete an existing relationship
9498       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9499       consumes:
9500         - application/json
9501         - application/xml
9502       produces:
9503         - application/json
9504         - application/xml
9505       responses:
9506         "default":
9507           description: Response codes found in [response codes](https://wiki.onap.org/).
9508       parameters:
9509         - name: hostname
9510           in: path
9511           description: Value from executing hostname on the compute node.
9512           required: true
9513           type: string
9514         - name: interface-name
9515           in: path
9516           description: Name that identifies the link aggregate interface
9517           required: true
9518           type: string
9519         - name: interface-name
9520           in: path
9521           description: Name given to the interface
9522           required: true
9523           type: string
9524         - name: pci-id
9525           in: path
9526           description: PCI ID used to identify the sriov-vf
9527           required: true
9528           type: string
9529   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
9530     get:
9531       tags:
9532         - CloudInfrastructure
9533       summary: returns sriov-vf
9534       description: returns sriov-vf
9535       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9536       produces:
9537         - application/json
9538         - application/xml
9539       responses:
9540         "200":
9541           description: successful operation
9542           schema:
9543               $ref: "#/definitions/sriov-vf"
9544         "default":
9545           description: Response codes found in [response codes](https://wiki.onap.org/).
9546       parameters:
9547         - name: hostname
9548           in: path
9549           description: Value from executing hostname on the compute node.
9550           required: true
9551           type: string
9552         - name: interface-name
9553           in: path
9554           description: Name that identifies the link aggregate interface
9555           required: true
9556           type: string
9557         - name: interface-name
9558           in: path
9559           description: Name given to the interface
9560           required: true
9561           type: string
9562         - name: pci-id
9563           in: path
9564           description: PCI ID used to identify the sriov-vf
9565           required: true
9566           type: string
9567         - name: inv-status
9568           in: query
9569           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9570           required: false
9571           type: string
9572         - name: pserver-id
9573           in: query
9574           description: ID of Pserver
9575           required: false
9576           type: string
9577         - name: in-maint
9578           in: query
9579           required: false
9580           type: boolean
9581         - name: pserver-name2
9582           in: query
9583           description: alternative pserver name
9584           required: false
9585           type: string
9586         - name: interface-id
9587           in: query
9588           description: ID of interface
9589           required: false
9590           type: string
9591         - name: interface-role
9592           in: query
9593           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9594           required: false
9595           type: string
9596         - name: interface-id
9597           in: query
9598           description: ID of interface
9599           required: false
9600           type: string
9601         - name: macaddr
9602           in: query
9603           description: MAC address for the interface
9604           required: false
9605           type: string
9606         - name: network-name
9607           in: query
9608           description: Name of the network
9609           required: false
9610           type: string
9611         - name: vf-vlan-filter
9612           in: query
9613           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
9614           required: false
9615           type: string
9616         - name: vf-mac-filter
9617           in: query
9618           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
9619           required: false
9620           type: string
9621         - name: vf-vlan-strip
9622           in: query
9623           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
9624           required: false
9625           type: boolean
9626         - name: neutron-network-id
9627           in: query
9628           description: Neutron network id of the interface
9629           required: false
9630           type: string
9631     put:
9632       tags:
9633         - CloudInfrastructure
9634       summary: create or update an existing sriov-vf
9635       description: create or update an existing sriov-vf
9636       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9637       consumes:
9638         - application/json
9639         - application/xml
9640       produces:
9641         - application/json
9642         - application/xml
9643       responses:
9644         "default":
9645           description: Response codes found in [response codes](https://wiki.onap.org/).
9646       parameters:
9647         - name: hostname
9648           in: path
9649           description: Value from executing hostname on the compute node.
9650           required: true
9651           type: string
9652         - name: interface-name
9653           in: path
9654           description: Name that identifies the link aggregate interface
9655           required: true
9656           type: string
9657         - name: interface-name
9658           in: path
9659           description: Name given to the interface
9660           required: true
9661           type: string
9662         - name: pci-id
9663           in: path
9664           description: PCI ID used to identify the sriov-vf
9665           required: true
9666           type: string
9667         - name: body
9668           in: body
9669           description: sriov-vf object that needs to be created or updated
9670           required: true
9671           schema:
9672             $ref: "#/definitions/sriov-vf"
9673     delete:
9674       tags:
9675         - CloudInfrastructure
9676       summary: delete an existing sriov-vf
9677       description: delete an existing sriov-vf
9678       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9679       consumes:
9680         - application/json
9681         - application/xml
9682       produces:
9683         - application/json
9684         - application/xml
9685       responses:
9686         "default":
9687           description: Response codes found in [response codes](https://wiki.onap.org/).
9688       parameters:
9689         - name: hostname
9690           in: path
9691           description: Value from executing hostname on the compute node.
9692           required: true
9693           type: string
9694         - name: interface-name
9695           in: path
9696           description: Name that identifies the link aggregate interface
9697           required: true
9698           type: string
9699         - name: interface-name
9700           in: path
9701           description: Name given to the interface
9702           required: true
9703           type: string
9704         - name: pci-id
9705           in: path
9706           description: PCI ID used to identify the sriov-vf
9707           required: true
9708           type: string
9709         - name: resource-version
9710           in: query
9711           description: resource-version for concurrency
9712           required: true
9713           type: string
9714   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
9715     get:
9716       tags:
9717         - CloudInfrastructure
9718       summary: returns sriov-vfs
9719       description: returns sriov-vfs
9720       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
9721       produces:
9722         - application/json
9723         - application/xml
9724       responses:
9725         "200":
9726           description: successful operation
9727           schema:
9728               $ref: "#/definitions/sriov-vfs"
9729         "default":
9730           description: Response codes found in [response codes](https://wiki.onap.org/).
9731       parameters:
9732         - name: hostname
9733           in: path
9734           description: Value from executing hostname on the compute node.
9735           required: true
9736           type: string
9737         - name: interface-name
9738           in: path
9739           description: Name that identifies the link aggregate interface
9740           required: true
9741           type: string
9742         - name: interface-name
9743           in: path
9744           description: Name given to the interface
9745           required: true
9746           type: string
9747         - name: inv-status
9748           in: query
9749           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9750           required: false
9751           type: string
9752         - name: pserver-id
9753           in: query
9754           description: ID of Pserver
9755           required: false
9756           type: string
9757         - name: in-maint
9758           in: query
9759           required: false
9760           type: boolean
9761         - name: pserver-name2
9762           in: query
9763           description: alternative pserver name
9764           required: false
9765           type: string
9766         - name: interface-id
9767           in: query
9768           description: ID of interface
9769           required: false
9770           type: string
9771         - name: interface-role
9772           in: query
9773           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9774           required: false
9775           type: string
9776         - name: interface-id
9777           in: query
9778           description: ID of interface
9779           required: false
9780           type: string
9781         - name: macaddr
9782           in: query
9783           description: MAC address for the interface
9784           required: false
9785           type: string
9786         - name: network-name
9787           in: query
9788           description: Name of the network
9789           required: false
9790           type: string
9791   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
9792     put:
9793       tags:
9794         - CloudInfrastructure
9795       summary: see node definition for valid relationships
9796       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9797       consumes:
9798         - application/json
9799         - application/xml
9800       produces:
9801         - application/json
9802         - application/xml
9803       responses:
9804         "default":
9805           description: Response codes found in [response codes](https://wiki.onap.org/).
9806       parameters:
9807         - name: hostname
9808           in: path
9809           description: Value from executing hostname on the compute node.
9810           required: true
9811           type: string
9812         - name: interface-name
9813           in: path
9814           description: Name that identifies the link aggregate interface
9815           required: true
9816           type: string
9817         - name: interface-name
9818           in: path
9819           description: Name given to the interface
9820           required: true
9821           type: string
9822         - name: body
9823           in: body
9824           description: relationship object that needs to be created or updated
9825           required: true
9826           schema:
9827             $ref: "#/definitions/relationship"
9828     delete:
9829       tags:
9830         - CloudInfrastructure
9831       summary: delete an existing relationship
9832       description: delete an existing relationship
9833       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9834       consumes:
9835         - application/json
9836         - application/xml
9837       produces:
9838         - application/json
9839         - application/xml
9840       responses:
9841         "default":
9842           description: Response codes found in [response codes](https://wiki.onap.org/).
9843       parameters:
9844         - name: hostname
9845           in: path
9846           description: Value from executing hostname on the compute node.
9847           required: true
9848           type: string
9849         - name: interface-name
9850           in: path
9851           description: Name that identifies the link aggregate interface
9852           required: true
9853           type: string
9854         - name: interface-name
9855           in: path
9856           description: Name given to the interface
9857           required: true
9858           type: string
9859   /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:
9860     put:
9861       tags:
9862         - CloudInfrastructure
9863       summary: see node definition for valid relationships
9864       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9865       consumes:
9866         - application/json
9867         - application/xml
9868       produces:
9869         - application/json
9870         - application/xml
9871       responses:
9872         "default":
9873           description: Response codes found in [response codes](https://wiki.onap.org/).
9874       parameters:
9875         - name: hostname
9876           in: path
9877           description: Value from executing hostname on the compute node.
9878           required: true
9879           type: string
9880         - name: interface-name
9881           in: path
9882           description: Name that identifies the link aggregate interface
9883           required: true
9884           type: string
9885         - name: interface-name
9886           in: path
9887           description: Name given to the interface
9888           required: true
9889           type: string
9890         - name: l3-interface-ipv4-address
9891           in: path
9892           description: IP address
9893           required: true
9894           type: string
9895         - name: body
9896           in: body
9897           description: relationship object that needs to be created or updated
9898           required: true
9899           schema:
9900             $ref: "#/definitions/relationship"
9901     delete:
9902       tags:
9903         - CloudInfrastructure
9904       summary: delete an existing relationship
9905       description: delete an existing relationship
9906       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9907       consumes:
9908         - application/json
9909         - application/xml
9910       produces:
9911         - application/json
9912         - application/xml
9913       responses:
9914         "default":
9915           description: Response codes found in [response codes](https://wiki.onap.org/).
9916       parameters:
9917         - name: hostname
9918           in: path
9919           description: Value from executing hostname on the compute node.
9920           required: true
9921           type: string
9922         - name: interface-name
9923           in: path
9924           description: Name that identifies the link aggregate interface
9925           required: true
9926           type: string
9927         - name: interface-name
9928           in: path
9929           description: Name given to the interface
9930           required: true
9931           type: string
9932         - name: l3-interface-ipv4-address
9933           in: path
9934           description: IP address
9935           required: true
9936           type: string
9937   /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}:
9938     get:
9939       tags:
9940         - CloudInfrastructure
9941       summary: returns l3-interface-ipv4-address-list
9942       description: returns l3-interface-ipv4-address-list
9943       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9944       produces:
9945         - application/json
9946         - application/xml
9947       responses:
9948         "200":
9949           description: successful operation
9950           schema:
9951               $ref: "#/definitions/l3-interface-ipv4-address-list"
9952         "default":
9953           description: Response codes found in [response codes](https://wiki.onap.org/).
9954       parameters:
9955         - name: hostname
9956           in: path
9957           description: Value from executing hostname on the compute node.
9958           required: true
9959           type: string
9960         - name: interface-name
9961           in: path
9962           description: Name that identifies the link aggregate interface
9963           required: true
9964           type: string
9965         - name: interface-name
9966           in: path
9967           description: Name given to the interface
9968           required: true
9969           type: string
9970         - name: l3-interface-ipv4-address
9971           in: path
9972           description: IP address
9973           required: true
9974           type: string
9975         - name: inv-status
9976           in: query
9977           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9978           required: false
9979           type: string
9980         - name: pserver-id
9981           in: query
9982           description: ID of Pserver
9983           required: false
9984           type: string
9985         - name: in-maint
9986           in: query
9987           required: false
9988           type: boolean
9989         - name: pserver-name2
9990           in: query
9991           description: alternative pserver name
9992           required: false
9993           type: string
9994         - name: interface-id
9995           in: query
9996           description: ID of interface
9997           required: false
9998           type: string
9999         - name: interface-role
10000           in: query
10001           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10002           required: false
10003           type: string
10004         - name: interface-id
10005           in: query
10006           description: ID of interface
10007           required: false
10008           type: string
10009         - name: macaddr
10010           in: query
10011           description: MAC address for the interface
10012           required: false
10013           type: string
10014         - name: network-name
10015           in: query
10016           description: Name of the network
10017           required: false
10018           type: string
10019         - name: vlan-id-inner
10020           in: query
10021           description: Inner VLAN tag
10022           required: false
10023           type: integer
10024           format: int64
10025         - name: neutron-network-id
10026           in: query
10027           description: Neutron network id of the interface that address belongs to
10028           required: false
10029           type: string
10030         - name: neutron-subnet-id
10031           in: query
10032           description: Neutron id of subnet that address belongs to
10033           required: false
10034           type: string
10035     put:
10036       tags:
10037         - CloudInfrastructure
10038       summary: create or update an existing l3-interface-ipv4-address-list
10039       description: create or update an existing l3-interface-ipv4-address-list
10040       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10041       consumes:
10042         - application/json
10043         - application/xml
10044       produces:
10045         - application/json
10046         - application/xml
10047       responses:
10048         "default":
10049           description: Response codes found in [response codes](https://wiki.onap.org/).
10050       parameters:
10051         - name: hostname
10052           in: path
10053           description: Value from executing hostname on the compute node.
10054           required: true
10055           type: string
10056         - name: interface-name
10057           in: path
10058           description: Name that identifies the link aggregate interface
10059           required: true
10060           type: string
10061         - name: interface-name
10062           in: path
10063           description: Name given to the interface
10064           required: true
10065           type: string
10066         - name: l3-interface-ipv4-address
10067           in: path
10068           description: IP address
10069           required: true
10070           type: string
10071         - name: body
10072           in: body
10073           description: l3-interface-ipv4-address-list object that needs to be created or updated
10074           required: true
10075           schema:
10076             $ref: "#/definitions/l3-interface-ipv4-address-list"
10077     delete:
10078       tags:
10079         - CloudInfrastructure
10080       summary: delete an existing l3-interface-ipv4-address-list
10081       description: delete an existing l3-interface-ipv4-address-list
10082       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10083       consumes:
10084         - application/json
10085         - application/xml
10086       produces:
10087         - application/json
10088         - application/xml
10089       responses:
10090         "default":
10091           description: Response codes found in [response codes](https://wiki.onap.org/).
10092       parameters:
10093         - name: hostname
10094           in: path
10095           description: Value from executing hostname on the compute node.
10096           required: true
10097           type: string
10098         - name: interface-name
10099           in: path
10100           description: Name that identifies the link aggregate interface
10101           required: true
10102           type: string
10103         - name: interface-name
10104           in: path
10105           description: Name given to the interface
10106           required: true
10107           type: string
10108         - name: l3-interface-ipv4-address
10109           in: path
10110           description: IP address
10111           required: true
10112           type: string
10113         - name: resource-version
10114           in: query
10115           description: resource-version for concurrency
10116           required: true
10117           type: string
10118   /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:
10119     put:
10120       tags:
10121         - CloudInfrastructure
10122       summary: see node definition for valid relationships
10123       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10124       consumes:
10125         - application/json
10126         - application/xml
10127       produces:
10128         - application/json
10129         - application/xml
10130       responses:
10131         "default":
10132           description: Response codes found in [response codes](https://wiki.onap.org/).
10133       parameters:
10134         - name: hostname
10135           in: path
10136           description: Value from executing hostname on the compute node.
10137           required: true
10138           type: string
10139         - name: interface-name
10140           in: path
10141           description: Name that identifies the link aggregate interface
10142           required: true
10143           type: string
10144         - name: interface-name
10145           in: path
10146           description: Name given to the interface
10147           required: true
10148           type: string
10149         - name: l3-interface-ipv6-address
10150           in: path
10151           description: IP address
10152           required: true
10153           type: string
10154         - name: body
10155           in: body
10156           description: relationship object that needs to be created or updated
10157           required: true
10158           schema:
10159             $ref: "#/definitions/relationship"
10160     delete:
10161       tags:
10162         - CloudInfrastructure
10163       summary: delete an existing relationship
10164       description: delete an existing relationship
10165       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10166       consumes:
10167         - application/json
10168         - application/xml
10169       produces:
10170         - application/json
10171         - application/xml
10172       responses:
10173         "default":
10174           description: Response codes found in [response codes](https://wiki.onap.org/).
10175       parameters:
10176         - name: hostname
10177           in: path
10178           description: Value from executing hostname on the compute node.
10179           required: true
10180           type: string
10181         - name: interface-name
10182           in: path
10183           description: Name that identifies the link aggregate interface
10184           required: true
10185           type: string
10186         - name: interface-name
10187           in: path
10188           description: Name given to the interface
10189           required: true
10190           type: string
10191         - name: l3-interface-ipv6-address
10192           in: path
10193           description: IP address
10194           required: true
10195           type: string
10196   /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}:
10197     get:
10198       tags:
10199         - CloudInfrastructure
10200       summary: returns l3-interface-ipv6-address-list
10201       description: returns l3-interface-ipv6-address-list
10202       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10203       produces:
10204         - application/json
10205         - application/xml
10206       responses:
10207         "200":
10208           description: successful operation
10209           schema:
10210               $ref: "#/definitions/l3-interface-ipv6-address-list"
10211         "default":
10212           description: Response codes found in [response codes](https://wiki.onap.org/).
10213       parameters:
10214         - name: hostname
10215           in: path
10216           description: Value from executing hostname on the compute node.
10217           required: true
10218           type: string
10219         - name: interface-name
10220           in: path
10221           description: Name that identifies the link aggregate interface
10222           required: true
10223           type: string
10224         - name: interface-name
10225           in: path
10226           description: Name given to the interface
10227           required: true
10228           type: string
10229         - name: l3-interface-ipv6-address
10230           in: path
10231           description: IP address
10232           required: true
10233           type: string
10234         - name: inv-status
10235           in: query
10236           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10237           required: false
10238           type: string
10239         - name: pserver-id
10240           in: query
10241           description: ID of Pserver
10242           required: false
10243           type: string
10244         - name: in-maint
10245           in: query
10246           required: false
10247           type: boolean
10248         - name: pserver-name2
10249           in: query
10250           description: alternative pserver name
10251           required: false
10252           type: string
10253         - name: interface-id
10254           in: query
10255           description: ID of interface
10256           required: false
10257           type: string
10258         - name: interface-role
10259           in: query
10260           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10261           required: false
10262           type: string
10263         - name: interface-id
10264           in: query
10265           description: ID of interface
10266           required: false
10267           type: string
10268         - name: macaddr
10269           in: query
10270           description: MAC address for the interface
10271           required: false
10272           type: string
10273         - name: network-name
10274           in: query
10275           description: Name of the network
10276           required: false
10277           type: string
10278         - name: vlan-id-inner
10279           in: query
10280           description: Inner VLAN tag
10281           required: false
10282           type: integer
10283           format: int64
10284         - name: neutron-network-id
10285           in: query
10286           description: Neutron network id of the interface that address belongs to
10287           required: false
10288           type: string
10289         - name: neutron-subnet-id
10290           in: query
10291           description: Neutron id of subnet that address belongs to
10292           required: false
10293           type: string
10294     put:
10295       tags:
10296         - CloudInfrastructure
10297       summary: create or update an existing l3-interface-ipv6-address-list
10298       description: create or update an existing l3-interface-ipv6-address-list
10299       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10300       consumes:
10301         - application/json
10302         - application/xml
10303       produces:
10304         - application/json
10305         - application/xml
10306       responses:
10307         "default":
10308           description: Response codes found in [response codes](https://wiki.onap.org/).
10309       parameters:
10310         - name: hostname
10311           in: path
10312           description: Value from executing hostname on the compute node.
10313           required: true
10314           type: string
10315         - name: interface-name
10316           in: path
10317           description: Name that identifies the link aggregate interface
10318           required: true
10319           type: string
10320         - name: interface-name
10321           in: path
10322           description: Name given to the interface
10323           required: true
10324           type: string
10325         - name: l3-interface-ipv6-address
10326           in: path
10327           description: IP address
10328           required: true
10329           type: string
10330         - name: body
10331           in: body
10332           description: l3-interface-ipv6-address-list object that needs to be created or updated
10333           required: true
10334           schema:
10335             $ref: "#/definitions/l3-interface-ipv6-address-list"
10336     delete:
10337       tags:
10338         - CloudInfrastructure
10339       summary: delete an existing l3-interface-ipv6-address-list
10340       description: delete an existing l3-interface-ipv6-address-list
10341       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10342       consumes:
10343         - application/json
10344         - application/xml
10345       produces:
10346         - application/json
10347         - application/xml
10348       responses:
10349         "default":
10350           description: Response codes found in [response codes](https://wiki.onap.org/).
10351       parameters:
10352         - name: hostname
10353           in: path
10354           description: Value from executing hostname on the compute node.
10355           required: true
10356           type: string
10357         - name: interface-name
10358           in: path
10359           description: Name that identifies the link aggregate interface
10360           required: true
10361           type: string
10362         - name: interface-name
10363           in: path
10364           description: Name given to the interface
10365           required: true
10366           type: string
10367         - name: l3-interface-ipv6-address
10368           in: path
10369           description: IP address
10370           required: true
10371           type: string
10372         - name: resource-version
10373           in: query
10374           description: resource-version for concurrency
10375           required: true
10376           type: string
10377   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10378     get:
10379       tags:
10380         - CloudInfrastructure
10381       summary: returns l-interface
10382       description: returns l-interface
10383       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10384       produces:
10385         - application/json
10386         - application/xml
10387       responses:
10388         "200":
10389           description: successful operation
10390           schema:
10391               $ref: "#/definitions/l-interface"
10392         "default":
10393           description: Response codes found in [response codes](https://wiki.onap.org/).
10394       parameters:
10395         - name: hostname
10396           in: path
10397           description: Value from executing hostname on the compute node.
10398           required: true
10399           type: string
10400         - name: interface-name
10401           in: path
10402           description: Name that identifies the link aggregate interface
10403           required: true
10404           type: string
10405         - name: interface-name
10406           in: path
10407           description: Name given to the interface
10408           required: true
10409           type: string
10410         - name: inv-status
10411           in: query
10412           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10413           required: false
10414           type: string
10415         - name: pserver-id
10416           in: query
10417           description: ID of Pserver
10418           required: false
10419           type: string
10420         - name: in-maint
10421           in: query
10422           required: false
10423           type: boolean
10424         - name: pserver-name2
10425           in: query
10426           description: alternative pserver name
10427           required: false
10428           type: string
10429         - name: interface-id
10430           in: query
10431           description: ID of interface
10432           required: false
10433           type: string
10434         - name: interface-role
10435           in: query
10436           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10437           required: false
10438           type: string
10439         - name: interface-id
10440           in: query
10441           description: ID of interface
10442           required: false
10443           type: string
10444         - name: macaddr
10445           in: query
10446           description: MAC address for the interface
10447           required: false
10448           type: string
10449         - name: network-name
10450           in: query
10451           description: Name of the network
10452           required: false
10453           type: string
10454     put:
10455       tags:
10456         - CloudInfrastructure
10457       summary: create or update an existing l-interface
10458       description: create or update an existing l-interface
10459       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10460       consumes:
10461         - application/json
10462         - application/xml
10463       produces:
10464         - application/json
10465         - application/xml
10466       responses:
10467         "default":
10468           description: Response codes found in [response codes](https://wiki.onap.org/).
10469       parameters:
10470         - name: hostname
10471           in: path
10472           description: Value from executing hostname on the compute node.
10473           required: true
10474           type: string
10475         - name: interface-name
10476           in: path
10477           description: Name that identifies the link aggregate interface
10478           required: true
10479           type: string
10480         - name: interface-name
10481           in: path
10482           description: Name given to the interface
10483           required: true
10484           type: string
10485         - name: body
10486           in: body
10487           description: l-interface object that needs to be created or updated
10488           required: true
10489           schema:
10490             $ref: "#/definitions/l-interface"
10491     delete:
10492       tags:
10493         - CloudInfrastructure
10494       summary: delete an existing l-interface
10495       description: delete an existing l-interface
10496       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10497       consumes:
10498         - application/json
10499         - application/xml
10500       produces:
10501         - application/json
10502         - application/xml
10503       responses:
10504         "default":
10505           description: Response codes found in [response codes](https://wiki.onap.org/).
10506       parameters:
10507         - name: hostname
10508           in: path
10509           description: Value from executing hostname on the compute node.
10510           required: true
10511           type: string
10512         - name: interface-name
10513           in: path
10514           description: Name that identifies the link aggregate interface
10515           required: true
10516           type: string
10517         - name: interface-name
10518           in: path
10519           description: Name given to the interface
10520           required: true
10521           type: string
10522         - name: resource-version
10523           in: query
10524           description: resource-version for concurrency
10525           required: true
10526           type: string
10527   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
10528     get:
10529       tags:
10530         - CloudInfrastructure
10531       summary: returns l-interfaces
10532       description: returns l-interfaces
10533       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
10534       produces:
10535         - application/json
10536         - application/xml
10537       responses:
10538         "200":
10539           description: successful operation
10540           schema:
10541               $ref: "#/definitions/l-interfaces"
10542         "default":
10543           description: Response codes found in [response codes](https://wiki.onap.org/).
10544       parameters:
10545         - name: hostname
10546           in: path
10547           description: Value from executing hostname on the compute node.
10548           required: true
10549           type: string
10550         - name: interface-name
10551           in: path
10552           description: Name that identifies the link aggregate interface
10553           required: true
10554           type: string
10555         - name: inv-status
10556           in: query
10557           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10558           required: false
10559           type: string
10560         - name: pserver-id
10561           in: query
10562           description: ID of Pserver
10563           required: false
10564           type: string
10565         - name: in-maint
10566           in: query
10567           required: false
10568           type: boolean
10569         - name: pserver-name2
10570           in: query
10571           description: alternative pserver name
10572           required: false
10573           type: string
10574         - name: interface-id
10575           in: query
10576           description: ID of interface
10577           required: false
10578           type: string
10579         - name: interface-role
10580           in: query
10581           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10582           required: false
10583           type: string
10584   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
10585     get:
10586       tags:
10587         - CloudInfrastructure
10588       summary: returns lag-interface
10589       description: returns lag-interface
10590       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
10591       produces:
10592         - application/json
10593         - application/xml
10594       responses:
10595         "200":
10596           description: successful operation
10597           schema:
10598               $ref: "#/definitions/lag-interface"
10599         "default":
10600           description: Response codes found in [response codes](https://wiki.onap.org/).
10601       parameters:
10602         - name: hostname
10603           in: path
10604           description: Value from executing hostname on the compute node.
10605           required: true
10606           type: string
10607         - name: interface-name
10608           in: path
10609           description: Name that identifies the link aggregate interface
10610           required: true
10611           type: string
10612         - name: inv-status
10613           in: query
10614           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10615           required: false
10616           type: string
10617         - name: pserver-id
10618           in: query
10619           description: ID of Pserver
10620           required: false
10621           type: string
10622         - name: in-maint
10623           in: query
10624           required: false
10625           type: boolean
10626         - name: pserver-name2
10627           in: query
10628           description: alternative pserver name
10629           required: false
10630           type: string
10631         - name: interface-id
10632           in: query
10633           description: ID of interface
10634           required: false
10635           type: string
10636         - name: interface-role
10637           in: query
10638           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10639           required: false
10640           type: string
10641     put:
10642       tags:
10643         - CloudInfrastructure
10644       summary: create or update an existing lag-interface
10645       description: create or update an existing lag-interface
10646       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
10647       consumes:
10648         - application/json
10649         - application/xml
10650       produces:
10651         - application/json
10652         - application/xml
10653       responses:
10654         "default":
10655           description: Response codes found in [response codes](https://wiki.onap.org/).
10656       parameters:
10657         - name: hostname
10658           in: path
10659           description: Value from executing hostname on the compute node.
10660           required: true
10661           type: string
10662         - name: interface-name
10663           in: path
10664           description: Name that identifies the link aggregate interface
10665           required: true
10666           type: string
10667         - name: body
10668           in: body
10669           description: lag-interface object that needs to be created or updated
10670           required: true
10671           schema:
10672             $ref: "#/definitions/lag-interface"
10673     delete:
10674       tags:
10675         - CloudInfrastructure
10676       summary: delete an existing lag-interface
10677       description: delete an existing lag-interface
10678       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
10679       consumes:
10680         - application/json
10681         - application/xml
10682       produces:
10683         - application/json
10684         - application/xml
10685       responses:
10686         "default":
10687           description: Response codes found in [response codes](https://wiki.onap.org/).
10688       parameters:
10689         - name: hostname
10690           in: path
10691           description: Value from executing hostname on the compute node.
10692           required: true
10693           type: string
10694         - name: interface-name
10695           in: path
10696           description: Name that identifies the link aggregate interface
10697           required: true
10698           type: string
10699         - name: resource-version
10700           in: query
10701           description: resource-version for concurrency
10702           required: true
10703           type: string
10704   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
10705     get:
10706       tags:
10707         - CloudInfrastructure
10708       summary: returns lag-interfaces
10709       description: returns lag-interfaces
10710       operationId: getCloudInfrastructurePserversPserverLagInterfaces
10711       produces:
10712         - application/json
10713         - application/xml
10714       responses:
10715         "200":
10716           description: successful operation
10717           schema:
10718               $ref: "#/definitions/lag-interfaces"
10719         "default":
10720           description: Response codes found in [response codes](https://wiki.onap.org/).
10721       parameters:
10722         - name: hostname
10723           in: path
10724           description: Value from executing hostname on the compute node.
10725           required: true
10726           type: string
10727         - name: inv-status
10728           in: query
10729           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10730           required: false
10731           type: string
10732         - name: pserver-id
10733           in: query
10734           description: ID of Pserver
10735           required: false
10736           type: string
10737         - name: in-maint
10738           in: query
10739           required: false
10740           type: boolean
10741         - name: pserver-name2
10742           in: query
10743           description: alternative pserver name
10744           required: false
10745           type: string
10746   /cloud-infrastructure/pservers/pserver/{hostname}:
10747     get:
10748       tags:
10749         - CloudInfrastructure
10750       summary: returns pserver
10751       description: returns pserver
10752       operationId: getCloudInfrastructurePserversPserver
10753       produces:
10754         - application/json
10755         - application/xml
10756       responses:
10757         "200":
10758           description: successful operation
10759           schema:
10760               $ref: "#/definitions/pserver"
10761         "default":
10762           description: Response codes found in [response codes](https://wiki.onap.org/).
10763       parameters:
10764         - name: hostname
10765           in: path
10766           description: Value from executing hostname on the compute node.
10767           required: true
10768           type: string
10769         - name: inv-status
10770           in: query
10771           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10772           required: false
10773           type: string
10774         - name: pserver-id
10775           in: query
10776           description: ID of Pserver
10777           required: false
10778           type: string
10779         - name: in-maint
10780           in: query
10781           required: false
10782           type: boolean
10783         - name: pserver-name2
10784           in: query
10785           description: alternative pserver name
10786           required: false
10787           type: string
10788     put:
10789       tags:
10790         - CloudInfrastructure
10791       summary: create or update an existing pserver
10792       description: create or update an existing pserver
10793       operationId: createOrUpdateCloudInfrastructurePserversPserver
10794       consumes:
10795         - application/json
10796         - application/xml
10797       produces:
10798         - application/json
10799         - application/xml
10800       responses:
10801         "default":
10802           description: Response codes found in [response codes](https://wiki.onap.org/).
10803       parameters:
10804         - name: hostname
10805           in: path
10806           description: Value from executing hostname on the compute node.
10807           required: true
10808           type: string
10809         - name: body
10810           in: body
10811           description: pserver object that needs to be created or updated
10812           required: true
10813           schema:
10814             $ref: "#/definitions/pserver"
10815     delete:
10816       tags:
10817         - CloudInfrastructure
10818       summary: delete an existing pserver
10819       description: delete an existing pserver
10820       operationId: deleteCloudInfrastructurePserversPserver
10821       consumes:
10822         - application/json
10823         - application/xml
10824       produces:
10825         - application/json
10826         - application/xml
10827       responses:
10828         "default":
10829           description: Response codes found in [response codes](https://wiki.onap.org/).
10830       parameters:
10831         - name: hostname
10832           in: path
10833           description: Value from executing hostname on the compute node.
10834           required: true
10835           type: string
10836         - name: resource-version
10837           in: query
10838           description: resource-version for concurrency
10839           required: true
10840           type: string
10841   /cloud-infrastructure/pservers:
10842     get:
10843       tags:
10844         - CloudInfrastructure
10845       summary: returns pservers
10846       description: returns pservers
10847       operationId: getCloudInfrastructurePservers
10848       produces:
10849         - application/json
10850         - application/xml
10851       responses:
10852         "200":
10853           description: successful operation
10854           schema:
10855               $ref: "#/definitions/pservers"
10856         "default":
10857           description: Response codes found in [response codes](https://wiki.onap.org/).
10858   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
10859     put:
10860       tags:
10861         - CloudInfrastructure
10862       summary: see node definition for valid relationships
10863       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10864       consumes:
10865         - application/json
10866         - application/xml
10867       produces:
10868         - application/json
10869         - application/xml
10870       responses:
10871         "default":
10872           description: Response codes found in [response codes](https://wiki.onap.org/).
10873       parameters:
10874         - name: vdc-id
10875           in: path
10876           description: Unique ID of the vdc
10877           required: true
10878           type: string
10879         - name: body
10880           in: body
10881           description: relationship object that needs to be created or updated
10882           required: true
10883           schema:
10884             $ref: "#/definitions/relationship"
10885     delete:
10886       tags:
10887         - CloudInfrastructure
10888       summary: delete an existing relationship
10889       description: delete an existing relationship
10890       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10891       consumes:
10892         - application/json
10893         - application/xml
10894       produces:
10895         - application/json
10896         - application/xml
10897       responses:
10898         "default":
10899           description: Response codes found in [response codes](https://wiki.onap.org/).
10900       parameters:
10901         - name: vdc-id
10902           in: path
10903           description: Unique ID of the vdc
10904           required: true
10905           type: string
10906   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
10907     get:
10908       tags:
10909         - CloudInfrastructure
10910       summary: returns virtual-data-center
10911       description: returns virtual-data-center
10912       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
10913       produces:
10914         - application/json
10915         - application/xml
10916       responses:
10917         "200":
10918           description: successful operation
10919           schema:
10920               $ref: "#/definitions/virtual-data-center"
10921         "default":
10922           description: Response codes found in [response codes](https://wiki.onap.org/).
10923       parameters:
10924         - name: vdc-id
10925           in: path
10926           description: Unique ID of the vdc
10927           required: true
10928           type: string
10929         - name: vdc-name
10930           in: query
10931           description: Name of the virtual data center
10932           required: false
10933           type: string
10934     put:
10935       tags:
10936         - CloudInfrastructure
10937       summary: create or update an existing virtual-data-center
10938       description: create or update an existing virtual-data-center
10939       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
10940       consumes:
10941         - application/json
10942         - application/xml
10943       produces:
10944         - application/json
10945         - application/xml
10946       responses:
10947         "default":
10948           description: Response codes found in [response codes](https://wiki.onap.org/).
10949       parameters:
10950         - name: vdc-id
10951           in: path
10952           description: Unique ID of the vdc
10953           required: true
10954           type: string
10955         - name: body
10956           in: body
10957           description: virtual-data-center object that needs to be created or updated
10958           required: true
10959           schema:
10960             $ref: "#/definitions/virtual-data-center"
10961     delete:
10962       tags:
10963         - CloudInfrastructure
10964       summary: delete an existing virtual-data-center
10965       description: delete an existing virtual-data-center
10966       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
10967       consumes:
10968         - application/json
10969         - application/xml
10970       produces:
10971         - application/json
10972         - application/xml
10973       responses:
10974         "default":
10975           description: Response codes found in [response codes](https://wiki.onap.org/).
10976       parameters:
10977         - name: vdc-id
10978           in: path
10979           description: Unique ID of the vdc
10980           required: true
10981           type: string
10982         - name: resource-version
10983           in: query
10984           description: resource-version for concurrency
10985           required: true
10986           type: string
10987   /cloud-infrastructure/virtual-data-centers:
10988     get:
10989       tags:
10990         - CloudInfrastructure
10991       summary: returns virtual-data-centers
10992       description: returns virtual-data-centers
10993       operationId: getCloudInfrastructureVirtualDataCenters
10994       produces:
10995         - application/json
10996         - application/xml
10997       responses:
10998         "200":
10999           description: successful operation
11000           schema:
11001               $ref: "#/definitions/virtual-data-centers"
11002         "default":
11003           description: Response codes found in [response codes](https://wiki.onap.org/).
11004   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
11005     put:
11006       tags:
11007         - Business
11008       summary: see node definition for valid relationships
11009       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
11010       consumes:
11011         - application/json
11012         - application/xml
11013       produces:
11014         - application/json
11015         - application/xml
11016       responses:
11017         "default":
11018           description: Response codes found in [response codes](https://wiki.onap.org/).
11019       parameters:
11020         - name: resource-instance-id
11021           in: path
11022           description: Unique id of resource instance.
11023           required: true
11024           type: string
11025         - name: body
11026           in: body
11027           description: relationship object that needs to be created or updated
11028           required: true
11029           schema:
11030             $ref: "#/definitions/relationship"
11031     delete:
11032       tags:
11033         - Business
11034       summary: delete an existing relationship
11035       description: delete an existing relationship
11036       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
11037       consumes:
11038         - application/json
11039         - application/xml
11040       produces:
11041         - application/json
11042         - application/xml
11043       responses:
11044         "default":
11045           description: Response codes found in [response codes](https://wiki.onap.org/).
11046       parameters:
11047         - name: resource-instance-id
11048           in: path
11049           description: Unique id of resource instance.
11050           required: true
11051           type: string
11052   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
11053     get:
11054       tags:
11055         - Business
11056       summary: returns metadatum
11057       description: returns metadatum
11058       operationId: getBusinessConnectorsConnectorMetadataMetadatum
11059       produces:
11060         - application/json
11061         - application/xml
11062       responses:
11063         "200":
11064           description: successful operation
11065           schema:
11066               $ref: "#/definitions/metadatum"
11067         "default":
11068           description: Response codes found in [response codes](https://wiki.onap.org/).
11069       parameters:
11070         - name: resource-instance-id
11071           in: path
11072           description: Unique id of resource instance.
11073           required: true
11074           type: string
11075         - name: metaname
11076           in: path
11077           required: true
11078           type: string
11079         - name: persona-model-id
11080           in: query
11081           description: the ASDC model id for this resource or service model.
11082           required: false
11083           type: string
11084         - name: persona-model-version
11085           in: query
11086           description: the ASDC model version for this resource or service model.
11087           required: false
11088           type: string
11089         - name: widget-model-id
11090           in: query
11091           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11092           required: false
11093           type: string
11094         - name: widget-model-version
11095           in: query
11096           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11097           required: false
11098           type: string
11099     put:
11100       tags:
11101         - Business
11102       summary: create or update an existing metadatum
11103       description: create or update an existing metadatum
11104       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
11105       consumes:
11106         - application/json
11107         - application/xml
11108       produces:
11109         - application/json
11110         - application/xml
11111       responses:
11112         "default":
11113           description: Response codes found in [response codes](https://wiki.onap.org/).
11114       parameters:
11115         - name: resource-instance-id
11116           in: path
11117           description: Unique id of resource instance.
11118           required: true
11119           type: string
11120         - name: metaname
11121           in: path
11122           required: true
11123           type: string
11124         - name: body
11125           in: body
11126           description: metadatum object that needs to be created or updated
11127           required: true
11128           schema:
11129             $ref: "#/definitions/metadatum"
11130     delete:
11131       tags:
11132         - Business
11133       summary: delete an existing metadatum
11134       description: delete an existing metadatum
11135       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
11136       consumes:
11137         - application/json
11138         - application/xml
11139       produces:
11140         - application/json
11141         - application/xml
11142       responses:
11143         "default":
11144           description: Response codes found in [response codes](https://wiki.onap.org/).
11145       parameters:
11146         - name: resource-instance-id
11147           in: path
11148           description: Unique id of resource instance.
11149           required: true
11150           type: string
11151         - name: metaname
11152           in: path
11153           required: true
11154           type: string
11155         - name: resource-version
11156           in: query
11157           description: resource-version for concurrency
11158           required: true
11159           type: string
11160   /business/connectors/connector/{resource-instance-id}/metadata:
11161     get:
11162       tags:
11163         - Business
11164       summary: returns metadata
11165       description: returns metadata
11166       operationId: getBusinessConnectorsConnectorMetadata
11167       produces:
11168         - application/json
11169         - application/xml
11170       responses:
11171         "200":
11172           description: successful operation
11173           schema:
11174               $ref: "#/definitions/metadata"
11175         "default":
11176           description: Response codes found in [response codes](https://wiki.onap.org/).
11177       parameters:
11178         - name: resource-instance-id
11179           in: path
11180           description: Unique id of resource instance.
11181           required: true
11182           type: string
11183         - name: persona-model-id
11184           in: query
11185           description: the ASDC model id for this resource or service model.
11186           required: false
11187           type: string
11188         - name: persona-model-version
11189           in: query
11190           description: the ASDC model version for this resource or service model.
11191           required: false
11192           type: string
11193         - name: widget-model-id
11194           in: query
11195           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11196           required: false
11197           type: string
11198         - name: widget-model-version
11199           in: query
11200           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11201           required: false
11202           type: string
11203   /business/connectors/connector/{resource-instance-id}:
11204     get:
11205       tags:
11206         - Business
11207       summary: returns connector
11208       description: returns connector
11209       operationId: getBusinessConnectorsConnector
11210       produces:
11211         - application/json
11212         - application/xml
11213       responses:
11214         "200":
11215           description: successful operation
11216           schema:
11217               $ref: "#/definitions/connector"
11218         "default":
11219           description: Response codes found in [response codes](https://wiki.onap.org/).
11220       parameters:
11221         - name: resource-instance-id
11222           in: path
11223           description: Unique id of resource instance.
11224           required: true
11225           type: string
11226         - name: persona-model-id
11227           in: query
11228           description: the ASDC model id for this resource or service model.
11229           required: false
11230           type: string
11231         - name: persona-model-version
11232           in: query
11233           description: the ASDC model version for this resource or service model.
11234           required: false
11235           type: string
11236         - name: widget-model-id
11237           in: query
11238           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11239           required: false
11240           type: string
11241         - name: widget-model-version
11242           in: query
11243           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11244           required: false
11245           type: string
11246     put:
11247       tags:
11248         - Business
11249       summary: create or update an existing connector
11250       description: create or update an existing connector
11251       operationId: createOrUpdateBusinessConnectorsConnector
11252       consumes:
11253         - application/json
11254         - application/xml
11255       produces:
11256         - application/json
11257         - application/xml
11258       responses:
11259         "default":
11260           description: Response codes found in [response codes](https://wiki.onap.org/).
11261       parameters:
11262         - name: resource-instance-id
11263           in: path
11264           description: Unique id of resource instance.
11265           required: true
11266           type: string
11267         - name: body
11268           in: body
11269           description: connector object that needs to be created or updated
11270           required: true
11271           schema:
11272             $ref: "#/definitions/connector"
11273     delete:
11274       tags:
11275         - Business
11276       summary: delete an existing connector
11277       description: delete an existing connector
11278       operationId: deleteBusinessConnectorsConnector
11279       consumes:
11280         - application/json
11281         - application/xml
11282       produces:
11283         - application/json
11284         - application/xml
11285       responses:
11286         "default":
11287           description: Response codes found in [response codes](https://wiki.onap.org/).
11288       parameters:
11289         - name: resource-instance-id
11290           in: path
11291           description: Unique id of resource instance.
11292           required: true
11293           type: string
11294         - name: resource-version
11295           in: query
11296           description: resource-version for concurrency
11297           required: true
11298           type: string
11299   /business/connectors:
11300     get:
11301       tags:
11302         - Business
11303       summary: returns connectors
11304       description: returns connectors
11305       operationId: getBusinessConnectors
11306       produces:
11307         - application/json
11308         - application/xml
11309       responses:
11310         "200":
11311           description: successful operation
11312           schema:
11313               $ref: "#/definitions/connectors"
11314         "default":
11315           description: Response codes found in [response codes](https://wiki.onap.org/).
11316   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
11317     put:
11318       tags:
11319         - Business
11320       summary: see node definition for valid relationships
11321       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11322       consumes:
11323         - application/json
11324         - application/xml
11325       produces:
11326         - application/json
11327         - application/xml
11328       responses:
11329         "default":
11330           description: Response codes found in [response codes](https://wiki.onap.org/).
11331       parameters:
11332         - name: global-customer-id
11333           in: path
11334           description: Global customer id used across ECOMP to uniquely identify customer.
11335           required: true
11336           type: string
11337         - name: service-type
11338           in: path
11339           description: Value defined by orchestration to identify this service across ECOMP.
11340           required: true
11341           type: string
11342         - name: service-instance-id
11343           in: path
11344           description: Uniquely identifies this instance of a service
11345           required: true
11346           type: string
11347         - name: body
11348           in: body
11349           description: relationship object that needs to be created or updated
11350           required: true
11351           schema:
11352             $ref: "#/definitions/relationship"
11353     delete:
11354       tags:
11355         - Business
11356       summary: delete an existing relationship
11357       description: delete an existing relationship
11358       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11359       consumes:
11360         - application/json
11361         - application/xml
11362       produces:
11363         - application/json
11364         - application/xml
11365       responses:
11366         "default":
11367           description: Response codes found in [response codes](https://wiki.onap.org/).
11368       parameters:
11369         - name: global-customer-id
11370           in: path
11371           description: Global customer id used across ECOMP to uniquely identify customer.
11372           required: true
11373           type: string
11374         - name: service-type
11375           in: path
11376           description: Value defined by orchestration to identify this service across ECOMP.
11377           required: true
11378           type: string
11379         - name: service-instance-id
11380           in: path
11381           description: Uniquely identifies this instance of a service
11382           required: true
11383           type: string
11384   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
11385     get:
11386       tags:
11387         - Business
11388       summary: returns metadatum
11389       description: returns metadatum
11390       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11391       produces:
11392         - application/json
11393         - application/xml
11394       responses:
11395         "200":
11396           description: successful operation
11397           schema:
11398               $ref: "#/definitions/metadatum"
11399         "default":
11400           description: Response codes found in [response codes](https://wiki.onap.org/).
11401       parameters:
11402         - name: global-customer-id
11403           in: path
11404           description: Global customer id used across ECOMP to uniquely identify customer.
11405           required: true
11406           type: string
11407         - name: service-type
11408           in: path
11409           description: Value defined by orchestration to identify this service across ECOMP.
11410           required: true
11411           type: string
11412         - name: service-instance-id
11413           in: path
11414           description: Uniquely identifies this instance of a service
11415           required: true
11416           type: string
11417         - name: metaname
11418           in: path
11419           required: true
11420           type: string
11421         - name: subscriber-name
11422           in: query
11423           description: Subscriber name, an alternate way to retrieve a customer.
11424           required: false
11425           type: string
11426         - name: subscriber-type
11427           in: query
11428           description: Subscriber type, a way to provide VID with only the INFRA customers.
11429           required: false
11430           type: string
11431         - name: service-instance-name
11432           in: query
11433           description: This field will store a name assigned to the service-instance.
11434           required: false
11435           type: string
11436         - name: persona-model-id
11437           in: query
11438           description: the ASDC model id for this resource or service model.
11439           required: false
11440           type: string
11441         - name: persona-model-version
11442           in: query
11443           description: the ASDC model version for this resource or service model.
11444           required: false
11445           type: string
11446         - name: widget-model-id
11447           in: query
11448           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11449           required: false
11450           type: string
11451         - name: widget-model-version
11452           in: query
11453           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11454           required: false
11455           type: string
11456         - name: service-instance-location-id
11457           in: query
11458           description: An identifier that customers assign to the location where this service is being used.
11459           required: false
11460           type: string
11461         - name: orchestration-status
11462           in: query
11463           description: Orchestration status of this service.
11464           required: false
11465           type: string
11466     put:
11467       tags:
11468         - Business
11469       summary: create or update an existing metadatum
11470       description: create or update an existing metadatum
11471       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11472       consumes:
11473         - application/json
11474         - application/xml
11475       produces:
11476         - application/json
11477         - application/xml
11478       responses:
11479         "default":
11480           description: Response codes found in [response codes](https://wiki.onap.org/).
11481       parameters:
11482         - name: global-customer-id
11483           in: path
11484           description: Global customer id used across ECOMP to uniquely identify customer.
11485           required: true
11486           type: string
11487         - name: service-type
11488           in: path
11489           description: Value defined by orchestration to identify this service across ECOMP.
11490           required: true
11491           type: string
11492         - name: service-instance-id
11493           in: path
11494           description: Uniquely identifies this instance of a service
11495           required: true
11496           type: string
11497         - name: metaname
11498           in: path
11499           required: true
11500           type: string
11501         - name: body
11502           in: body
11503           description: metadatum object that needs to be created or updated
11504           required: true
11505           schema:
11506             $ref: "#/definitions/metadatum"
11507     delete:
11508       tags:
11509         - Business
11510       summary: delete an existing metadatum
11511       description: delete an existing metadatum
11512       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11513       consumes:
11514         - application/json
11515         - application/xml
11516       produces:
11517         - application/json
11518         - application/xml
11519       responses:
11520         "default":
11521           description: Response codes found in [response codes](https://wiki.onap.org/).
11522       parameters:
11523         - name: global-customer-id
11524           in: path
11525           description: Global customer id used across ECOMP to uniquely identify customer.
11526           required: true
11527           type: string
11528         - name: service-type
11529           in: path
11530           description: Value defined by orchestration to identify this service across ECOMP.
11531           required: true
11532           type: string
11533         - name: service-instance-id
11534           in: path
11535           description: Uniquely identifies this instance of a service
11536           required: true
11537           type: string
11538         - name: metaname
11539           in: path
11540           required: true
11541           type: string
11542         - name: resource-version
11543           in: query
11544           description: resource-version for concurrency
11545           required: true
11546           type: string
11547   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
11548     get:
11549       tags:
11550         - Business
11551       summary: returns metadata
11552       description: returns metadata
11553       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
11554       produces:
11555         - application/json
11556         - application/xml
11557       responses:
11558         "200":
11559           description: successful operation
11560           schema:
11561               $ref: "#/definitions/metadata"
11562         "default":
11563           description: Response codes found in [response codes](https://wiki.onap.org/).
11564       parameters:
11565         - name: global-customer-id
11566           in: path
11567           description: Global customer id used across ECOMP to uniquely identify customer.
11568           required: true
11569           type: string
11570         - name: service-type
11571           in: path
11572           description: Value defined by orchestration to identify this service across ECOMP.
11573           required: true
11574           type: string
11575         - name: service-instance-id
11576           in: path
11577           description: Uniquely identifies this instance of a service
11578           required: true
11579           type: string
11580         - name: subscriber-name
11581           in: query
11582           description: Subscriber name, an alternate way to retrieve a customer.
11583           required: false
11584           type: string
11585         - name: subscriber-type
11586           in: query
11587           description: Subscriber type, a way to provide VID with only the INFRA customers.
11588           required: false
11589           type: string
11590         - name: service-instance-name
11591           in: query
11592           description: This field will store a name assigned to the service-instance.
11593           required: false
11594           type: string
11595         - name: persona-model-id
11596           in: query
11597           description: the ASDC model id for this resource or service model.
11598           required: false
11599           type: string
11600         - name: persona-model-version
11601           in: query
11602           description: the ASDC model version for this resource or service model.
11603           required: false
11604           type: string
11605         - name: widget-model-id
11606           in: query
11607           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11608           required: false
11609           type: string
11610         - name: widget-model-version
11611           in: query
11612           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11613           required: false
11614           type: string
11615         - name: service-instance-location-id
11616           in: query
11617           description: An identifier that customers assign to the location where this service is being used.
11618           required: false
11619           type: string
11620         - name: orchestration-status
11621           in: query
11622           description: Orchestration status of this service.
11623           required: false
11624           type: string
11625   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}/relationship-list/relationship:
11626     put:
11627       tags:
11628         - Business
11629       summary: see node definition for valid relationships
11630       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
11631       consumes:
11632         - application/json
11633         - application/xml
11634       produces:
11635         - application/json
11636         - application/xml
11637       responses:
11638         "default":
11639           description: Response codes found in [response codes](https://wiki.onap.org/).
11640       parameters:
11641         - name: global-customer-id
11642           in: path
11643           description: Global customer id used across ECOMP to uniquely identify customer.
11644           required: true
11645           type: string
11646         - name: service-type
11647           in: path
11648           description: Value defined by orchestration to identify this service across ECOMP.
11649           required: true
11650           type: string
11651         - name: service-instance-id
11652           in: path
11653           description: Uniquely identifies this instance of a service
11654           required: true
11655           type: string
11656         - name: id
11657           in: path
11658           description: Allotted Resource id UUID assigned to this instance.
11659           required: true
11660           type: string
11661         - name: id
11662           in: path
11663           description: Allotted Resource id UUID assigned to this instance.
11664           required: true
11665           type: string
11666         - name: body
11667           in: body
11668           description: relationship object that needs to be created or updated
11669           required: true
11670           schema:
11671             $ref: "#/definitions/relationship"
11672     delete:
11673       tags:
11674         - Business
11675       summary: delete an existing relationship
11676       description: delete an existing relationship
11677       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
11678       consumes:
11679         - application/json
11680         - application/xml
11681       produces:
11682         - application/json
11683         - application/xml
11684       responses:
11685         "default":
11686           description: Response codes found in [response codes](https://wiki.onap.org/).
11687       parameters:
11688         - name: global-customer-id
11689           in: path
11690           description: Global customer id used across ECOMP to uniquely identify customer.
11691           required: true
11692           type: string
11693         - name: service-type
11694           in: path
11695           description: Value defined by orchestration to identify this service across ECOMP.
11696           required: true
11697           type: string
11698         - name: service-instance-id
11699           in: path
11700           description: Uniquely identifies this instance of a service
11701           required: true
11702           type: string
11703         - name: id
11704           in: path
11705           description: Allotted Resource id UUID assigned to this instance.
11706           required: true
11707           type: string
11708         - name: id
11709           in: path
11710           description: Allotted Resource id UUID assigned to this instance.
11711           required: true
11712           type: string
11713   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}:
11714     get:
11715       tags:
11716         - Business
11717       summary: returns tunnel-xconnect
11718       description: returns tunnel-xconnect
11719       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11720       produces:
11721         - application/json
11722         - application/xml
11723       responses:
11724         "200":
11725           description: successful operation
11726           schema:
11727               $ref: "#/definitions/tunnel-xconnect"
11728         "default":
11729           description: Response codes found in [response codes](https://wiki.onap.org/).
11730       parameters:
11731         - name: global-customer-id
11732           in: path
11733           description: Global customer id used across ECOMP to uniquely identify customer.
11734           required: true
11735           type: string
11736         - name: service-type
11737           in: path
11738           description: Value defined by orchestration to identify this service across ECOMP.
11739           required: true
11740           type: string
11741         - name: service-instance-id
11742           in: path
11743           description: Uniquely identifies this instance of a service
11744           required: true
11745           type: string
11746         - name: id
11747           in: path
11748           description: Allotted Resource id UUID assigned to this instance.
11749           required: true
11750           type: string
11751         - name: id
11752           in: path
11753           description: Allotted Resource id UUID assigned to this instance.
11754           required: true
11755           type: string
11756         - name: subscriber-name
11757           in: query
11758           description: Subscriber name, an alternate way to retrieve a customer.
11759           required: false
11760           type: string
11761         - name: subscriber-type
11762           in: query
11763           description: Subscriber type, a way to provide VID with only the INFRA customers.
11764           required: false
11765           type: string
11766         - name: service-instance-name
11767           in: query
11768           description: This field will store a name assigned to the service-instance.
11769           required: false
11770           type: string
11771         - name: persona-model-id
11772           in: query
11773           description: the ASDC model id for this resource or service model.
11774           required: false
11775           type: string
11776         - name: persona-model-version
11777           in: query
11778           description: the ASDC model version for this resource or service model.
11779           required: false
11780           type: string
11781         - name: widget-model-id
11782           in: query
11783           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11784           required: false
11785           type: string
11786         - name: widget-model-version
11787           in: query
11788           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11789           required: false
11790           type: string
11791         - name: service-instance-location-id
11792           in: query
11793           description: An identifier that customers assign to the location where this service is being used.
11794           required: false
11795           type: string
11796         - name: orchestration-status
11797           in: query
11798           description: Orchestration status of this service.
11799           required: false
11800           type: string
11801         - name: persona-model-id
11802           in: query
11803           description: the ASDC model id for this resource or service model.
11804           required: false
11805           type: string
11806         - name: persona-model-version
11807           in: query
11808           description: the ASDC model version for this resource or service model.
11809           required: false
11810           type: string
11811     put:
11812       tags:
11813         - Business
11814       summary: create or update an existing tunnel-xconnect
11815       description: create or update an existing tunnel-xconnect
11816       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11817       consumes:
11818         - application/json
11819         - application/xml
11820       produces:
11821         - application/json
11822         - application/xml
11823       responses:
11824         "default":
11825           description: Response codes found in [response codes](https://wiki.onap.org/).
11826       parameters:
11827         - name: global-customer-id
11828           in: path
11829           description: Global customer id used across ECOMP to uniquely identify customer.
11830           required: true
11831           type: string
11832         - name: service-type
11833           in: path
11834           description: Value defined by orchestration to identify this service across ECOMP.
11835           required: true
11836           type: string
11837         - name: service-instance-id
11838           in: path
11839           description: Uniquely identifies this instance of a service
11840           required: true
11841           type: string
11842         - name: id
11843           in: path
11844           description: Allotted Resource id UUID assigned to this instance.
11845           required: true
11846           type: string
11847         - name: id
11848           in: path
11849           description: Allotted Resource id UUID assigned to this instance.
11850           required: true
11851           type: string
11852         - name: body
11853           in: body
11854           description: tunnel-xconnect object that needs to be created or updated
11855           required: true
11856           schema:
11857             $ref: "#/definitions/tunnel-xconnect"
11858     delete:
11859       tags:
11860         - Business
11861       summary: delete an existing tunnel-xconnect
11862       description: delete an existing tunnel-xconnect
11863       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11864       consumes:
11865         - application/json
11866         - application/xml
11867       produces:
11868         - application/json
11869         - application/xml
11870       responses:
11871         "default":
11872           description: Response codes found in [response codes](https://wiki.onap.org/).
11873       parameters:
11874         - name: global-customer-id
11875           in: path
11876           description: Global customer id used across ECOMP to uniquely identify customer.
11877           required: true
11878           type: string
11879         - name: service-type
11880           in: path
11881           description: Value defined by orchestration to identify this service across ECOMP.
11882           required: true
11883           type: string
11884         - name: service-instance-id
11885           in: path
11886           description: Uniquely identifies this instance of a service
11887           required: true
11888           type: string
11889         - name: id
11890           in: path
11891           description: Allotted Resource id UUID assigned to this instance.
11892           required: true
11893           type: string
11894         - name: id
11895           in: path
11896           description: Allotted Resource id UUID assigned to this instance.
11897           required: true
11898           type: string
11899         - name: resource-version
11900           in: query
11901           description: resource-version for concurrency
11902           required: true
11903           type: string
11904   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects:
11905     get:
11906       tags:
11907         - Business
11908       summary: returns tunnel-xconnects
11909       description: returns tunnel-xconnects
11910       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
11911       produces:
11912         - application/json
11913         - application/xml
11914       responses:
11915         "200":
11916           description: successful operation
11917           schema:
11918               $ref: "#/definitions/tunnel-xconnects"
11919         "default":
11920           description: Response codes found in [response codes](https://wiki.onap.org/).
11921       parameters:
11922         - name: global-customer-id
11923           in: path
11924           description: Global customer id used across ECOMP to uniquely identify customer.
11925           required: true
11926           type: string
11927         - name: service-type
11928           in: path
11929           description: Value defined by orchestration to identify this service across ECOMP.
11930           required: true
11931           type: string
11932         - name: service-instance-id
11933           in: path
11934           description: Uniquely identifies this instance of a service
11935           required: true
11936           type: string
11937         - name: id
11938           in: path
11939           description: Allotted Resource id UUID assigned to this instance.
11940           required: true
11941           type: string
11942         - name: subscriber-name
11943           in: query
11944           description: Subscriber name, an alternate way to retrieve a customer.
11945           required: false
11946           type: string
11947         - name: subscriber-type
11948           in: query
11949           description: Subscriber type, a way to provide VID with only the INFRA customers.
11950           required: false
11951           type: string
11952         - name: service-instance-name
11953           in: query
11954           description: This field will store a name assigned to the service-instance.
11955           required: false
11956           type: string
11957         - name: persona-model-id
11958           in: query
11959           description: the ASDC model id for this resource or service model.
11960           required: false
11961           type: string
11962         - name: persona-model-version
11963           in: query
11964           description: the ASDC model version for this resource or service model.
11965           required: false
11966           type: string
11967         - name: widget-model-id
11968           in: query
11969           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11970           required: false
11971           type: string
11972         - name: widget-model-version
11973           in: query
11974           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11975           required: false
11976           type: string
11977         - name: service-instance-location-id
11978           in: query
11979           description: An identifier that customers assign to the location where this service is being used.
11980           required: false
11981           type: string
11982         - name: orchestration-status
11983           in: query
11984           description: Orchestration status of this service.
11985           required: false
11986           type: string
11987         - name: persona-model-id
11988           in: query
11989           description: the ASDC model id for this resource or service model.
11990           required: false
11991           type: string
11992         - name: persona-model-version
11993           in: query
11994           description: the ASDC model version for this resource or service model.
11995           required: false
11996           type: string
11997   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/relationship-list/relationship:
11998     put:
11999       tags:
12000         - Business
12001       summary: see node definition for valid relationships
12002       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12003       consumes:
12004         - application/json
12005         - application/xml
12006       produces:
12007         - application/json
12008         - application/xml
12009       responses:
12010         "default":
12011           description: Response codes found in [response codes](https://wiki.onap.org/).
12012       parameters:
12013         - name: global-customer-id
12014           in: path
12015           description: Global customer id used across ECOMP to uniquely identify customer.
12016           required: true
12017           type: string
12018         - name: service-type
12019           in: path
12020           description: Value defined by orchestration to identify this service across ECOMP.
12021           required: true
12022           type: string
12023         - name: service-instance-id
12024           in: path
12025           description: Uniquely identifies this instance of a service
12026           required: true
12027           type: string
12028         - name: id
12029           in: path
12030           description: Allotted Resource id UUID assigned to this instance.
12031           required: true
12032           type: string
12033         - name: body
12034           in: body
12035           description: relationship object that needs to be created or updated
12036           required: true
12037           schema:
12038             $ref: "#/definitions/relationship"
12039     delete:
12040       tags:
12041         - Business
12042       summary: delete an existing relationship
12043       description: delete an existing relationship
12044       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12045       consumes:
12046         - application/json
12047         - application/xml
12048       produces:
12049         - application/json
12050         - application/xml
12051       responses:
12052         "default":
12053           description: Response codes found in [response codes](https://wiki.onap.org/).
12054       parameters:
12055         - name: global-customer-id
12056           in: path
12057           description: Global customer id used across ECOMP to uniquely identify customer.
12058           required: true
12059           type: string
12060         - name: service-type
12061           in: path
12062           description: Value defined by orchestration to identify this service across ECOMP.
12063           required: true
12064           type: string
12065         - name: service-instance-id
12066           in: path
12067           description: Uniquely identifies this instance of a service
12068           required: true
12069           type: string
12070         - name: id
12071           in: path
12072           description: Allotted Resource id UUID assigned to this instance.
12073           required: true
12074           type: string
12075   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
12076     get:
12077       tags:
12078         - Business
12079       summary: returns allotted-resource
12080       description: returns allotted-resource
12081       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12082       produces:
12083         - application/json
12084         - application/xml
12085       responses:
12086         "200":
12087           description: successful operation
12088           schema:
12089               $ref: "#/definitions/allotted-resource"
12090         "default":
12091           description: Response codes found in [response codes](https://wiki.onap.org/).
12092       parameters:
12093         - name: global-customer-id
12094           in: path
12095           description: Global customer id used across ECOMP to uniquely identify customer.
12096           required: true
12097           type: string
12098         - name: service-type
12099           in: path
12100           description: Value defined by orchestration to identify this service across ECOMP.
12101           required: true
12102           type: string
12103         - name: service-instance-id
12104           in: path
12105           description: Uniquely identifies this instance of a service
12106           required: true
12107           type: string
12108         - name: id
12109           in: path
12110           description: Allotted Resource id UUID assigned to this instance.
12111           required: true
12112           type: string
12113         - name: subscriber-name
12114           in: query
12115           description: Subscriber name, an alternate way to retrieve a customer.
12116           required: false
12117           type: string
12118         - name: subscriber-type
12119           in: query
12120           description: Subscriber type, a way to provide VID with only the INFRA customers.
12121           required: false
12122           type: string
12123         - name: service-instance-name
12124           in: query
12125           description: This field will store a name assigned to the service-instance.
12126           required: false
12127           type: string
12128         - name: persona-model-id
12129           in: query
12130           description: the ASDC model id for this resource or service model.
12131           required: false
12132           type: string
12133         - name: persona-model-version
12134           in: query
12135           description: the ASDC model version for this resource or service model.
12136           required: false
12137           type: string
12138         - name: widget-model-id
12139           in: query
12140           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12141           required: false
12142           type: string
12143         - name: widget-model-version
12144           in: query
12145           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12146           required: false
12147           type: string
12148         - name: service-instance-location-id
12149           in: query
12150           description: An identifier that customers assign to the location where this service is being used.
12151           required: false
12152           type: string
12153         - name: orchestration-status
12154           in: query
12155           description: Orchestration status of this service.
12156           required: false
12157           type: string
12158         - name: persona-model-id
12159           in: query
12160           description: the ASDC model id for this resource or service model.
12161           required: false
12162           type: string
12163         - name: persona-model-version
12164           in: query
12165           description: the ASDC model version for this resource or service model.
12166           required: false
12167           type: string
12168     put:
12169       tags:
12170         - Business
12171       summary: create or update an existing allotted-resource
12172       description: create or update an existing allotted-resource
12173       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12174       consumes:
12175         - application/json
12176         - application/xml
12177       produces:
12178         - application/json
12179         - application/xml
12180       responses:
12181         "default":
12182           description: Response codes found in [response codes](https://wiki.onap.org/).
12183       parameters:
12184         - name: global-customer-id
12185           in: path
12186           description: Global customer id used across ECOMP to uniquely identify customer.
12187           required: true
12188           type: string
12189         - name: service-type
12190           in: path
12191           description: Value defined by orchestration to identify this service across ECOMP.
12192           required: true
12193           type: string
12194         - name: service-instance-id
12195           in: path
12196           description: Uniquely identifies this instance of a service
12197           required: true
12198           type: string
12199         - name: id
12200           in: path
12201           description: Allotted Resource id UUID assigned to this instance.
12202           required: true
12203           type: string
12204         - name: body
12205           in: body
12206           description: allotted-resource object that needs to be created or updated
12207           required: true
12208           schema:
12209             $ref: "#/definitions/allotted-resource"
12210     delete:
12211       tags:
12212         - Business
12213       summary: delete an existing allotted-resource
12214       description: delete an existing allotted-resource
12215       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12216       consumes:
12217         - application/json
12218         - application/xml
12219       produces:
12220         - application/json
12221         - application/xml
12222       responses:
12223         "default":
12224           description: Response codes found in [response codes](https://wiki.onap.org/).
12225       parameters:
12226         - name: global-customer-id
12227           in: path
12228           description: Global customer id used across ECOMP to uniquely identify customer.
12229           required: true
12230           type: string
12231         - name: service-type
12232           in: path
12233           description: Value defined by orchestration to identify this service across ECOMP.
12234           required: true
12235           type: string
12236         - name: service-instance-id
12237           in: path
12238           description: Uniquely identifies this instance of a service
12239           required: true
12240           type: string
12241         - name: id
12242           in: path
12243           description: Allotted Resource id UUID assigned to this instance.
12244           required: true
12245           type: string
12246         - name: resource-version
12247           in: query
12248           description: resource-version for concurrency
12249           required: true
12250           type: string
12251   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
12252     get:
12253       tags:
12254         - Business
12255       summary: returns allotted-resources
12256       description: returns allotted-resources
12257       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
12258       produces:
12259         - application/json
12260         - application/xml
12261       responses:
12262         "200":
12263           description: successful operation
12264           schema:
12265               $ref: "#/definitions/allotted-resources"
12266         "default":
12267           description: Response codes found in [response codes](https://wiki.onap.org/).
12268       parameters:
12269         - name: global-customer-id
12270           in: path
12271           description: Global customer id used across ECOMP to uniquely identify customer.
12272           required: true
12273           type: string
12274         - name: service-type
12275           in: path
12276           description: Value defined by orchestration to identify this service across ECOMP.
12277           required: true
12278           type: string
12279         - name: service-instance-id
12280           in: path
12281           description: Uniquely identifies this instance of a service
12282           required: true
12283           type: string
12284         - name: subscriber-name
12285           in: query
12286           description: Subscriber name, an alternate way to retrieve a customer.
12287           required: false
12288           type: string
12289         - name: subscriber-type
12290           in: query
12291           description: Subscriber type, a way to provide VID with only the INFRA customers.
12292           required: false
12293           type: string
12294         - name: service-instance-name
12295           in: query
12296           description: This field will store a name assigned to the service-instance.
12297           required: false
12298           type: string
12299         - name: persona-model-id
12300           in: query
12301           description: the ASDC model id for this resource or service model.
12302           required: false
12303           type: string
12304         - name: persona-model-version
12305           in: query
12306           description: the ASDC model version for this resource or service model.
12307           required: false
12308           type: string
12309         - name: widget-model-id
12310           in: query
12311           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12312           required: false
12313           type: string
12314         - name: widget-model-version
12315           in: query
12316           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12317           required: false
12318           type: string
12319         - name: service-instance-location-id
12320           in: query
12321           description: An identifier that customers assign to the location where this service is being used.
12322           required: false
12323           type: string
12324         - name: orchestration-status
12325           in: query
12326           description: Orchestration status of this service.
12327           required: false
12328           type: string
12329   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
12330     get:
12331       tags:
12332         - Business
12333       summary: returns service-instance
12334       description: returns service-instance
12335       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12336       produces:
12337         - application/json
12338         - application/xml
12339       responses:
12340         "200":
12341           description: successful operation
12342           schema:
12343               $ref: "#/definitions/service-instance"
12344         "default":
12345           description: Response codes found in [response codes](https://wiki.onap.org/).
12346       parameters:
12347         - name: global-customer-id
12348           in: path
12349           description: Global customer id used across ECOMP to uniquely identify customer.
12350           required: true
12351           type: string
12352         - name: service-type
12353           in: path
12354           description: Value defined by orchestration to identify this service across ECOMP.
12355           required: true
12356           type: string
12357         - name: service-instance-id
12358           in: path
12359           description: Uniquely identifies this instance of a service
12360           required: true
12361           type: string
12362         - name: subscriber-name
12363           in: query
12364           description: Subscriber name, an alternate way to retrieve a customer.
12365           required: false
12366           type: string
12367         - name: subscriber-type
12368           in: query
12369           description: Subscriber type, a way to provide VID with only the INFRA customers.
12370           required: false
12371           type: string
12372         - name: service-instance-name
12373           in: query
12374           description: This field will store a name assigned to the service-instance.
12375           required: false
12376           type: string
12377         - name: persona-model-id
12378           in: query
12379           description: the ASDC model id for this resource or service model.
12380           required: false
12381           type: string
12382         - name: persona-model-version
12383           in: query
12384           description: the ASDC model version for this resource or service model.
12385           required: false
12386           type: string
12387         - name: widget-model-id
12388           in: query
12389           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12390           required: false
12391           type: string
12392         - name: widget-model-version
12393           in: query
12394           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12395           required: false
12396           type: string
12397         - name: service-instance-location-id
12398           in: query
12399           description: An identifier that customers assign to the location where this service is being used.
12400           required: false
12401           type: string
12402         - name: orchestration-status
12403           in: query
12404           description: Orchestration status of this service.
12405           required: false
12406           type: string
12407     put:
12408       tags:
12409         - Business
12410       summary: create or update an existing service-instance
12411       description: create or update an existing service-instance
12412       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12413       consumes:
12414         - application/json
12415         - application/xml
12416       produces:
12417         - application/json
12418         - application/xml
12419       responses:
12420         "default":
12421           description: Response codes found in [response codes](https://wiki.onap.org/).
12422       parameters:
12423         - name: global-customer-id
12424           in: path
12425           description: Global customer id used across ECOMP to uniquely identify customer.
12426           required: true
12427           type: string
12428         - name: service-type
12429           in: path
12430           description: Value defined by orchestration to identify this service across ECOMP.
12431           required: true
12432           type: string
12433         - name: service-instance-id
12434           in: path
12435           description: Uniquely identifies this instance of a service
12436           required: true
12437           type: string
12438         - name: body
12439           in: body
12440           description: service-instance object that needs to be created or updated
12441           required: true
12442           schema:
12443             $ref: "#/definitions/service-instance"
12444     delete:
12445       tags:
12446         - Business
12447       summary: delete an existing service-instance
12448       description: delete an existing service-instance
12449       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12450       consumes:
12451         - application/json
12452         - application/xml
12453       produces:
12454         - application/json
12455         - application/xml
12456       responses:
12457         "default":
12458           description: Response codes found in [response codes](https://wiki.onap.org/).
12459       parameters:
12460         - name: global-customer-id
12461           in: path
12462           description: Global customer id used across ECOMP to uniquely identify customer.
12463           required: true
12464           type: string
12465         - name: service-type
12466           in: path
12467           description: Value defined by orchestration to identify this service across ECOMP.
12468           required: true
12469           type: string
12470         - name: service-instance-id
12471           in: path
12472           description: Uniquely identifies this instance of a service
12473           required: true
12474           type: string
12475         - name: resource-version
12476           in: query
12477           description: resource-version for concurrency
12478           required: true
12479           type: string
12480   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
12481     get:
12482       tags:
12483         - Business
12484       summary: returns service-instances
12485       description: returns service-instances
12486       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
12487       produces:
12488         - application/json
12489         - application/xml
12490       responses:
12491         "200":
12492           description: successful operation
12493           schema:
12494               $ref: "#/definitions/service-instances"
12495         "default":
12496           description: Response codes found in [response codes](https://wiki.onap.org/).
12497       parameters:
12498         - name: global-customer-id
12499           in: path
12500           description: Global customer id used across ECOMP to uniquely identify customer.
12501           required: true
12502           type: string
12503         - name: service-type
12504           in: path
12505           description: Value defined by orchestration to identify this service across ECOMP.
12506           required: true
12507           type: string
12508         - name: subscriber-name
12509           in: query
12510           description: Subscriber name, an alternate way to retrieve a customer.
12511           required: false
12512           type: string
12513         - name: subscriber-type
12514           in: query
12515           description: Subscriber type, a way to provide VID with only the INFRA customers.
12516           required: false
12517           type: string
12518   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
12519     put:
12520       tags:
12521         - Business
12522       summary: see node definition for valid relationships
12523       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12524       consumes:
12525         - application/json
12526         - application/xml
12527       produces:
12528         - application/json
12529         - application/xml
12530       responses:
12531         "default":
12532           description: Response codes found in [response codes](https://wiki.onap.org/).
12533       parameters:
12534         - name: global-customer-id
12535           in: path
12536           description: Global customer id used across ECOMP to uniquely identify customer.
12537           required: true
12538           type: string
12539         - name: service-type
12540           in: path
12541           description: Value defined by orchestration to identify this service across ECOMP.
12542           required: true
12543           type: string
12544         - name: body
12545           in: body
12546           description: relationship object that needs to be created or updated
12547           required: true
12548           schema:
12549             $ref: "#/definitions/relationship"
12550     delete:
12551       tags:
12552         - Business
12553       summary: delete an existing relationship
12554       description: delete an existing relationship
12555       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12556       consumes:
12557         - application/json
12558         - application/xml
12559       produces:
12560         - application/json
12561         - application/xml
12562       responses:
12563         "default":
12564           description: Response codes found in [response codes](https://wiki.onap.org/).
12565       parameters:
12566         - name: global-customer-id
12567           in: path
12568           description: Global customer id used across ECOMP to uniquely identify customer.
12569           required: true
12570           type: string
12571         - name: service-type
12572           in: path
12573           description: Value defined by orchestration to identify this service across ECOMP.
12574           required: true
12575           type: string
12576   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
12577     get:
12578       tags:
12579         - Business
12580       summary: returns service-subscription
12581       description: returns service-subscription
12582       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12583       produces:
12584         - application/json
12585         - application/xml
12586       responses:
12587         "200":
12588           description: successful operation
12589           schema:
12590               $ref: "#/definitions/service-subscription"
12591         "default":
12592           description: Response codes found in [response codes](https://wiki.onap.org/).
12593       parameters:
12594         - name: global-customer-id
12595           in: path
12596           description: Global customer id used across ECOMP to uniquely identify customer.
12597           required: true
12598           type: string
12599         - name: service-type
12600           in: path
12601           description: Value defined by orchestration to identify this service across ECOMP.
12602           required: true
12603           type: string
12604         - name: subscriber-name
12605           in: query
12606           description: Subscriber name, an alternate way to retrieve a customer.
12607           required: false
12608           type: string
12609         - name: subscriber-type
12610           in: query
12611           description: Subscriber type, a way to provide VID with only the INFRA customers.
12612           required: false
12613           type: string
12614     put:
12615       tags:
12616         - Business
12617       summary: create or update an existing service-subscription
12618       description: create or update an existing service-subscription
12619       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12620       consumes:
12621         - application/json
12622         - application/xml
12623       produces:
12624         - application/json
12625         - application/xml
12626       responses:
12627         "default":
12628           description: Response codes found in [response codes](https://wiki.onap.org/).
12629       parameters:
12630         - name: global-customer-id
12631           in: path
12632           description: Global customer id used across ECOMP to uniquely identify customer.
12633           required: true
12634           type: string
12635         - name: service-type
12636           in: path
12637           description: Value defined by orchestration to identify this service across ECOMP.
12638           required: true
12639           type: string
12640         - name: body
12641           in: body
12642           description: service-subscription object that needs to be created or updated
12643           required: true
12644           schema:
12645             $ref: "#/definitions/service-subscription"
12646     delete:
12647       tags:
12648         - Business
12649       summary: delete an existing service-subscription
12650       description: delete an existing service-subscription
12651       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12652       consumes:
12653         - application/json
12654         - application/xml
12655       produces:
12656         - application/json
12657         - application/xml
12658       responses:
12659         "default":
12660           description: Response codes found in [response codes](https://wiki.onap.org/).
12661       parameters:
12662         - name: global-customer-id
12663           in: path
12664           description: Global customer id used across ECOMP to uniquely identify customer.
12665           required: true
12666           type: string
12667         - name: service-type
12668           in: path
12669           description: Value defined by orchestration to identify this service across ECOMP.
12670           required: true
12671           type: string
12672         - name: resource-version
12673           in: query
12674           description: resource-version for concurrency
12675           required: true
12676           type: string
12677   /business/customers/customer/{global-customer-id}/service-subscriptions:
12678     get:
12679       tags:
12680         - Business
12681       summary: returns service-subscriptions
12682       description: returns service-subscriptions
12683       operationId: getBusinessCustomersCustomerServiceSubscriptions
12684       produces:
12685         - application/json
12686         - application/xml
12687       responses:
12688         "200":
12689           description: successful operation
12690           schema:
12691               $ref: "#/definitions/service-subscriptions"
12692         "default":
12693           description: Response codes found in [response codes](https://wiki.onap.org/).
12694       parameters:
12695         - name: global-customer-id
12696           in: path
12697           description: Global customer id used across ECOMP to uniquely identify customer.
12698           required: true
12699           type: string
12700         - name: subscriber-name
12701           in: query
12702           description: Subscriber name, an alternate way to retrieve a customer.
12703           required: false
12704           type: string
12705         - name: subscriber-type
12706           in: query
12707           description: Subscriber type, a way to provide VID with only the INFRA customers.
12708           required: false
12709           type: string
12710   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
12711     put:
12712       tags:
12713         - Business
12714       summary: see node definition for valid relationships
12715       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
12716       consumes:
12717         - application/json
12718         - application/xml
12719       produces:
12720         - application/json
12721         - application/xml
12722       responses:
12723         "default":
12724           description: Response codes found in [response codes](https://wiki.onap.org/).
12725       parameters:
12726         - name: global-customer-id
12727           in: path
12728           description: Global customer id used across ECOMP to uniquely identify customer.
12729           required: true
12730           type: string
12731         - name: body
12732           in: body
12733           description: relationship object that needs to be created or updated
12734           required: true
12735           schema:
12736             $ref: "#/definitions/relationship"
12737     delete:
12738       tags:
12739         - Business
12740       summary: delete an existing relationship
12741       description: delete an existing relationship
12742       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
12743       consumes:
12744         - application/json
12745         - application/xml
12746       produces:
12747         - application/json
12748         - application/xml
12749       responses:
12750         "default":
12751           description: Response codes found in [response codes](https://wiki.onap.org/).
12752       parameters:
12753         - name: global-customer-id
12754           in: path
12755           description: Global customer id used across ECOMP to uniquely identify customer.
12756           required: true
12757           type: string
12758   /business/customers/customer/{global-customer-id}:
12759     get:
12760       tags:
12761         - Business
12762       summary: returns customer
12763       description: returns customer
12764       operationId: getBusinessCustomersCustomer
12765       produces:
12766         - application/json
12767         - application/xml
12768       responses:
12769         "200":
12770           description: successful operation
12771           schema:
12772               $ref: "#/definitions/customer"
12773         "default":
12774           description: Response codes found in [response codes](https://wiki.onap.org/).
12775       parameters:
12776         - name: global-customer-id
12777           in: path
12778           description: Global customer id used across ECOMP to uniquely identify customer.
12779           required: true
12780           type: string
12781         - name: subscriber-name
12782           in: query
12783           description: Subscriber name, an alternate way to retrieve a customer.
12784           required: false
12785           type: string
12786         - name: subscriber-type
12787           in: query
12788           description: Subscriber type, a way to provide VID with only the INFRA customers.
12789           required: false
12790           type: string
12791     put:
12792       tags:
12793         - Business
12794       summary: create or update an existing customer
12795       description: create or update an existing customer
12796       operationId: createOrUpdateBusinessCustomersCustomer
12797       consumes:
12798         - application/json
12799         - application/xml
12800       produces:
12801         - application/json
12802         - application/xml
12803       responses:
12804         "default":
12805           description: Response codes found in [response codes](https://wiki.onap.org/).
12806       parameters:
12807         - name: global-customer-id
12808           in: path
12809           description: Global customer id used across ECOMP to uniquely identify customer.
12810           required: true
12811           type: string
12812         - name: body
12813           in: body
12814           description: customer object that needs to be created or updated
12815           required: true
12816           schema:
12817             $ref: "#/definitions/customer"
12818     delete:
12819       tags:
12820         - Business
12821       summary: delete an existing customer
12822       description: delete an existing customer
12823       operationId: deleteBusinessCustomersCustomer
12824       consumes:
12825         - application/json
12826         - application/xml
12827       produces:
12828         - application/json
12829         - application/xml
12830       responses:
12831         "default":
12832           description: Response codes found in [response codes](https://wiki.onap.org/).
12833       parameters:
12834         - name: global-customer-id
12835           in: path
12836           description: Global customer id used across ECOMP to uniquely identify customer.
12837           required: true
12838           type: string
12839         - name: resource-version
12840           in: query
12841           description: resource-version for concurrency
12842           required: true
12843           type: string
12844   /business/customers:
12845     get:
12846       tags:
12847         - Business
12848       summary: returns customers
12849       description: returns customers
12850       operationId: getBusinessCustomers
12851       produces:
12852         - application/json
12853         - application/xml
12854       responses:
12855         "200":
12856           description: successful operation
12857           schema:
12858               $ref: "#/definitions/customers"
12859         "default":
12860           description: Response codes found in [response codes](https://wiki.onap.org/).
12861   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
12862     put:
12863       tags:
12864         - ServiceDesignAndCreation
12865       summary: see node definition for valid relationships
12866       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12867       consumes:
12868         - application/json
12869         - application/xml
12870       produces:
12871         - application/json
12872         - application/xml
12873       responses:
12874         "default":
12875           description: Response codes found in [response codes](https://wiki.onap.org/).
12876       parameters:
12877         - name: vnf-image-uuid
12878           in: path
12879           description: Unique ID of this asset
12880           required: true
12881           type: string
12882         - name: body
12883           in: body
12884           description: relationship object that needs to be created or updated
12885           required: true
12886           schema:
12887             $ref: "#/definitions/relationship"
12888     delete:
12889       tags:
12890         - ServiceDesignAndCreation
12891       summary: delete an existing relationship
12892       description: delete an existing relationship
12893       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12894       consumes:
12895         - application/json
12896         - application/xml
12897       produces:
12898         - application/json
12899         - application/xml
12900       responses:
12901         "default":
12902           description: Response codes found in [response codes](https://wiki.onap.org/).
12903       parameters:
12904         - name: vnf-image-uuid
12905           in: path
12906           description: Unique ID of this asset
12907           required: true
12908           type: string
12909   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
12910     get:
12911       tags:
12912         - ServiceDesignAndCreation
12913       summary: returns vnf-image
12914       description: returns vnf-image
12915       operationId: getServiceDesignAndCreationVnfImagesVnfImage
12916       produces:
12917         - application/json
12918         - application/xml
12919       responses:
12920         "200":
12921           description: successful operation
12922           schema:
12923               $ref: "#/definitions/vnf-image"
12924         "default":
12925           description: Response codes found in [response codes](https://wiki.onap.org/).
12926       parameters:
12927         - name: vnf-image-uuid
12928           in: path
12929           description: Unique ID of this asset
12930           required: true
12931           type: string
12932         - name: application
12933           in: query
12934           description: The application that the image instantiates.
12935           required: false
12936           type: string
12937         - name: application-vendor
12938           in: query
12939           description: The vendor of the application.
12940           required: false
12941           type: string
12942         - name: application-version
12943           in: query
12944           description: The version of the application.
12945           required: false
12946           type: string
12947     put:
12948       tags:
12949         - ServiceDesignAndCreation
12950       summary: create or update an existing vnf-image
12951       description: create or update an existing vnf-image
12952       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
12953       consumes:
12954         - application/json
12955         - application/xml
12956       produces:
12957         - application/json
12958         - application/xml
12959       responses:
12960         "default":
12961           description: Response codes found in [response codes](https://wiki.onap.org/).
12962       parameters:
12963         - name: vnf-image-uuid
12964           in: path
12965           description: Unique ID of this asset
12966           required: true
12967           type: string
12968         - name: body
12969           in: body
12970           description: vnf-image object that needs to be created or updated
12971           required: true
12972           schema:
12973             $ref: "#/definitions/vnf-image"
12974     delete:
12975       tags:
12976         - ServiceDesignAndCreation
12977       summary: delete an existing vnf-image
12978       description: delete an existing vnf-image
12979       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
12980       consumes:
12981         - application/json
12982         - application/xml
12983       produces:
12984         - application/json
12985         - application/xml
12986       responses:
12987         "default":
12988           description: Response codes found in [response codes](https://wiki.onap.org/).
12989       parameters:
12990         - name: vnf-image-uuid
12991           in: path
12992           description: Unique ID of this asset
12993           required: true
12994           type: string
12995         - name: resource-version
12996           in: query
12997           description: resource-version for concurrency
12998           required: true
12999           type: string
13000   /service-design-and-creation/vnf-images:
13001     get:
13002       tags:
13003         - ServiceDesignAndCreation
13004       summary: returns vnf-images
13005       description: returns vnf-images
13006       operationId: getServiceDesignAndCreationVnfImages
13007       produces:
13008         - application/json
13009         - application/xml
13010       responses:
13011         "200":
13012           description: successful operation
13013           schema:
13014               $ref: "#/definitions/vnf-images"
13015         "default":
13016           description: Response codes found in [response codes](https://wiki.onap.org/).
13017   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
13018     put:
13019       tags:
13020         - ServiceDesignAndCreation
13021       summary: see node definition for valid relationships
13022       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
13023       consumes:
13024         - application/json
13025         - application/xml
13026       produces:
13027         - application/json
13028         - application/xml
13029       responses:
13030         "default":
13031           description: Response codes found in [response codes](https://wiki.onap.org/).
13032       parameters:
13033         - name: service-id
13034           in: path
13035           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13036           required: true
13037           type: string
13038         - name: body
13039           in: body
13040           description: relationship object that needs to be created or updated
13041           required: true
13042           schema:
13043             $ref: "#/definitions/relationship"
13044     delete:
13045       tags:
13046         - ServiceDesignAndCreation
13047       summary: delete an existing relationship
13048       description: delete an existing relationship
13049       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
13050       consumes:
13051         - application/json
13052         - application/xml
13053       produces:
13054         - application/json
13055         - application/xml
13056       responses:
13057         "default":
13058           description: Response codes found in [response codes](https://wiki.onap.org/).
13059       parameters:
13060         - name: service-id
13061           in: path
13062           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13063           required: true
13064           type: string
13065   /service-design-and-creation/services/service/{service-id}:
13066     get:
13067       tags:
13068         - ServiceDesignAndCreation
13069       summary: returns service
13070       description: returns service
13071       operationId: getServiceDesignAndCreationServicesService
13072       produces:
13073         - application/json
13074         - application/xml
13075       responses:
13076         "200":
13077           description: successful operation
13078           schema:
13079               $ref: "#/definitions/service"
13080         "default":
13081           description: Response codes found in [response codes](https://wiki.onap.org/).
13082       parameters:
13083         - name: service-id
13084           in: path
13085           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13086           required: true
13087           type: string
13088         - name: service-description
13089           in: query
13090           description: Description of the service
13091           required: false
13092           type: string
13093     put:
13094       tags:
13095         - ServiceDesignAndCreation
13096       summary: create or update an existing service
13097       description: create or update an existing service
13098       operationId: createOrUpdateServiceDesignAndCreationServicesService
13099       consumes:
13100         - application/json
13101         - application/xml
13102       produces:
13103         - application/json
13104         - application/xml
13105       responses:
13106         "default":
13107           description: Response codes found in [response codes](https://wiki.onap.org/).
13108       parameters:
13109         - name: service-id
13110           in: path
13111           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13112           required: true
13113           type: string
13114         - name: body
13115           in: body
13116           description: service object that needs to be created or updated
13117           required: true
13118           schema:
13119             $ref: "#/definitions/service"
13120     delete:
13121       tags:
13122         - ServiceDesignAndCreation
13123       summary: delete an existing service
13124       description: delete an existing service
13125       operationId: deleteServiceDesignAndCreationServicesService
13126       consumes:
13127         - application/json
13128         - application/xml
13129       produces:
13130         - application/json
13131         - application/xml
13132       responses:
13133         "default":
13134           description: Response codes found in [response codes](https://wiki.onap.org/).
13135       parameters:
13136         - name: service-id
13137           in: path
13138           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13139           required: true
13140           type: string
13141         - name: resource-version
13142           in: query
13143           description: resource-version for concurrency
13144           required: true
13145           type: string
13146   /service-design-and-creation/services:
13147     get:
13148       tags:
13149         - ServiceDesignAndCreation
13150       summary: returns services
13151       description: returns services
13152       operationId: getServiceDesignAndCreationServices
13153       produces:
13154         - application/json
13155         - application/xml
13156       responses:
13157         "200":
13158           description: successful operation
13159           schema:
13160               $ref: "#/definitions/services"
13161         "default":
13162           description: Response codes found in [response codes](https://wiki.onap.org/).
13163   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
13164     put:
13165       tags:
13166         - ServiceDesignAndCreation
13167       summary: see node definition for valid relationships
13168       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13169       consumes:
13170         - application/json
13171         - application/xml
13172       produces:
13173         - application/json
13174         - application/xml
13175       responses:
13176         "default":
13177           description: Response codes found in [response codes](https://wiki.onap.org/).
13178       parameters:
13179         - name: service-type
13180           in: path
13181           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13182           required: true
13183           type: string
13184         - name: vnf-type
13185           in: path
13186           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13187           required: true
13188           type: string
13189         - name: body
13190           in: body
13191           description: relationship object that needs to be created or updated
13192           required: true
13193           schema:
13194             $ref: "#/definitions/relationship"
13195     delete:
13196       tags:
13197         - ServiceDesignAndCreation
13198       summary: delete an existing relationship
13199       description: delete an existing relationship
13200       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13201       consumes:
13202         - application/json
13203         - application/xml
13204       produces:
13205         - application/json
13206         - application/xml
13207       responses:
13208         "default":
13209           description: Response codes found in [response codes](https://wiki.onap.org/).
13210       parameters:
13211         - name: service-type
13212           in: path
13213           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13214           required: true
13215           type: string
13216         - name: vnf-type
13217           in: path
13218           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13219           required: true
13220           type: string
13221   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
13222     get:
13223       tags:
13224         - ServiceDesignAndCreation
13225       summary: returns service-capability
13226       description: returns service-capability
13227       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
13228       produces:
13229         - application/json
13230         - application/xml
13231       responses:
13232         "200":
13233           description: successful operation
13234           schema:
13235               $ref: "#/definitions/service-capability"
13236         "default":
13237           description: Response codes found in [response codes](https://wiki.onap.org/).
13238       parameters:
13239         - name: service-type
13240           in: path
13241           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13242           required: true
13243           type: string
13244         - name: vnf-type
13245           in: path
13246           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13247           required: true
13248           type: string
13249     put:
13250       tags:
13251         - ServiceDesignAndCreation
13252       summary: create or update an existing service-capability
13253       description: create or update an existing service-capability
13254       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
13255       consumes:
13256         - application/json
13257         - application/xml
13258       produces:
13259         - application/json
13260         - application/xml
13261       responses:
13262         "default":
13263           description: Response codes found in [response codes](https://wiki.onap.org/).
13264       parameters:
13265         - name: service-type
13266           in: path
13267           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13268           required: true
13269           type: string
13270         - name: vnf-type
13271           in: path
13272           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13273           required: true
13274           type: string
13275         - name: body
13276           in: body
13277           description: service-capability object that needs to be created or updated
13278           required: true
13279           schema:
13280             $ref: "#/definitions/service-capability"
13281     delete:
13282       tags:
13283         - ServiceDesignAndCreation
13284       summary: delete an existing service-capability
13285       description: delete an existing service-capability
13286       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
13287       consumes:
13288         - application/json
13289         - application/xml
13290       produces:
13291         - application/json
13292         - application/xml
13293       responses:
13294         "default":
13295           description: Response codes found in [response codes](https://wiki.onap.org/).
13296       parameters:
13297         - name: service-type
13298           in: path
13299           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13300           required: true
13301           type: string
13302         - name: vnf-type
13303           in: path
13304           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13305           required: true
13306           type: string
13307         - name: resource-version
13308           in: query
13309           description: resource-version for concurrency
13310           required: true
13311           type: string
13312   /service-design-and-creation/service-capabilities:
13313     get:
13314       tags:
13315         - ServiceDesignAndCreation
13316       summary: returns service-capabilities
13317       description: returns service-capabilities
13318       operationId: getServiceDesignAndCreationServiceCapabilities
13319       produces:
13320         - application/json
13321         - application/xml
13322       responses:
13323         "200":
13324           description: successful operation
13325           schema:
13326               $ref: "#/definitions/service-capabilities"
13327         "default":
13328           description: Response codes found in [response codes](https://wiki.onap.org/).
13329   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-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:
13330     put:
13331       tags:
13332         - ServiceDesignAndCreation
13333       summary: see node definition for valid relationships
13334       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13335       consumes:
13336         - application/json
13337         - application/xml
13338       produces:
13339         - application/json
13340         - application/xml
13341       responses:
13342         "default":
13343           description: Response codes found in [response codes](https://wiki.onap.org/).
13344       parameters:
13345         - name: model-invariant-id
13346           in: path
13347           description: Unique identifier corresponding to the main definition of a model in ASDC
13348           required: true
13349           type: string
13350         - name: model-version-id
13351           in: path
13352           description: Unique identifier corresponding to one version of a model in ASDC
13353           required: true
13354           type: string
13355         - name: model-element-uuid
13356           in: path
13357           required: true
13358           type: string
13359         - name: model-constraint-uuid
13360           in: path
13361           required: true
13362           type: string
13363         - name: constrained-element-set-uuid
13364           in: path
13365           required: true
13366           type: string
13367         - name: element-choice-set-uuid
13368           in: path
13369           required: true
13370           type: string
13371         - name: body
13372           in: body
13373           description: relationship object that needs to be created or updated
13374           required: true
13375           schema:
13376             $ref: "#/definitions/relationship"
13377     delete:
13378       tags:
13379         - ServiceDesignAndCreation
13380       summary: delete an existing relationship
13381       description: delete an existing relationship
13382       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13383       consumes:
13384         - application/json
13385         - application/xml
13386       produces:
13387         - application/json
13388         - application/xml
13389       responses:
13390         "default":
13391           description: Response codes found in [response codes](https://wiki.onap.org/).
13392       parameters:
13393         - name: model-invariant-id
13394           in: path
13395           description: Unique identifier corresponding to the main definition of a model in ASDC
13396           required: true
13397           type: string
13398         - name: model-version-id
13399           in: path
13400           description: Unique identifier corresponding to one version of a model in ASDC
13401           required: true
13402           type: string
13403         - name: model-element-uuid
13404           in: path
13405           required: true
13406           type: string
13407         - name: model-constraint-uuid
13408           in: path
13409           required: true
13410           type: string
13411         - name: constrained-element-set-uuid
13412           in: path
13413           required: true
13414           type: string
13415         - name: element-choice-set-uuid
13416           in: path
13417           required: true
13418           type: string
13419   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-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}:
13420     get:
13421       tags:
13422         - ServiceDesignAndCreation
13423       summary: returns element-choice-set
13424       description: returns element-choice-set
13425       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13426       produces:
13427         - application/json
13428         - application/xml
13429       responses:
13430         "200":
13431           description: successful operation
13432           schema:
13433               $ref: "#/definitions/element-choice-set"
13434         "default":
13435           description: Response codes found in [response codes](https://wiki.onap.org/).
13436       parameters:
13437         - name: model-invariant-id
13438           in: path
13439           description: Unique identifier corresponding to the main definition of a model in ASDC
13440           required: true
13441           type: string
13442         - name: model-version-id
13443           in: path
13444           description: Unique identifier corresponding to one version of a model in ASDC
13445           required: true
13446           type: string
13447         - name: model-element-uuid
13448           in: path
13449           required: true
13450           type: string
13451         - name: model-constraint-uuid
13452           in: path
13453           required: true
13454           type: string
13455         - name: constrained-element-set-uuid
13456           in: path
13457           required: true
13458           type: string
13459         - name: element-choice-set-uuid
13460           in: path
13461           required: true
13462           type: string
13463         - name: model-type
13464           in: query
13465           description: Type of the model, e.g., service, resource, widget, etc.
13466           required: false
13467           type: string
13468         - name: model-name
13469           in: query
13470           description: Name of the model, which can change from version to version.
13471           required: false
13472           type: string
13473         - name: model-version
13474           in: query
13475           description: Version
13476           required: false
13477           type: string
13478     put:
13479       tags:
13480         - ServiceDesignAndCreation
13481       summary: create or update an existing element-choice-set
13482       description: create or update an existing element-choice-set
13483       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13484       consumes:
13485         - application/json
13486         - application/xml
13487       produces:
13488         - application/json
13489         - application/xml
13490       responses:
13491         "default":
13492           description: Response codes found in [response codes](https://wiki.onap.org/).
13493       parameters:
13494         - name: model-invariant-id
13495           in: path
13496           description: Unique identifier corresponding to the main definition of a model in ASDC
13497           required: true
13498           type: string
13499         - name: model-version-id
13500           in: path
13501           description: Unique identifier corresponding to one version of a model in ASDC
13502           required: true
13503           type: string
13504         - name: model-element-uuid
13505           in: path
13506           required: true
13507           type: string
13508         - name: model-constraint-uuid
13509           in: path
13510           required: true
13511           type: string
13512         - name: constrained-element-set-uuid
13513           in: path
13514           required: true
13515           type: string
13516         - name: element-choice-set-uuid
13517           in: path
13518           required: true
13519           type: string
13520         - name: body
13521           in: body
13522           description: element-choice-set object that needs to be created or updated
13523           required: true
13524           schema:
13525             $ref: "#/definitions/element-choice-set"
13526     delete:
13527       tags:
13528         - ServiceDesignAndCreation
13529       summary: delete an existing element-choice-set
13530       description: delete an existing element-choice-set
13531       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13532       consumes:
13533         - application/json
13534         - application/xml
13535       produces:
13536         - application/json
13537         - application/xml
13538       responses:
13539         "default":
13540           description: Response codes found in [response codes](https://wiki.onap.org/).
13541       parameters:
13542         - name: model-invariant-id
13543           in: path
13544           description: Unique identifier corresponding to the main definition of a model in ASDC
13545           required: true
13546           type: string
13547         - name: model-version-id
13548           in: path
13549           description: Unique identifier corresponding to one version of a model in ASDC
13550           required: true
13551           type: string
13552         - name: model-element-uuid
13553           in: path
13554           required: true
13555           type: string
13556         - name: model-constraint-uuid
13557           in: path
13558           required: true
13559           type: string
13560         - name: constrained-element-set-uuid
13561           in: path
13562           required: true
13563           type: string
13564         - name: element-choice-set-uuid
13565           in: path
13566           required: true
13567           type: string
13568         - name: resource-version
13569           in: query
13570           description: resource-version for concurrency
13571           required: true
13572           type: string
13573   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-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:
13574     get:
13575       tags:
13576         - ServiceDesignAndCreation
13577       summary: returns element-choice-sets
13578       description: returns element-choice-sets
13579       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
13580       produces:
13581         - application/json
13582         - application/xml
13583       responses:
13584         "200":
13585           description: successful operation
13586           schema:
13587               $ref: "#/definitions/element-choice-sets"
13588         "default":
13589           description: Response codes found in [response codes](https://wiki.onap.org/).
13590       parameters:
13591         - name: model-invariant-id
13592           in: path
13593           description: Unique identifier corresponding to the main definition of a model in ASDC
13594           required: true
13595           type: string
13596         - name: model-version-id
13597           in: path
13598           description: Unique identifier corresponding to one version of a model in ASDC
13599           required: true
13600           type: string
13601         - name: model-element-uuid
13602           in: path
13603           required: true
13604           type: string
13605         - name: model-constraint-uuid
13606           in: path
13607           required: true
13608           type: string
13609         - name: constrained-element-set-uuid
13610           in: path
13611           required: true
13612           type: string
13613         - name: model-type
13614           in: query
13615           description: Type of the model, e.g., service, resource, widget, etc.
13616           required: false
13617           type: string
13618         - name: model-name
13619           in: query
13620           description: Name of the model, which can change from version to version.
13621           required: false
13622           type: string
13623         - name: model-version
13624           in: query
13625           description: Version
13626           required: false
13627           type: string
13628   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-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:
13629     put:
13630       tags:
13631         - ServiceDesignAndCreation
13632       summary: see node definition for valid relationships
13633       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13634       consumes:
13635         - application/json
13636         - application/xml
13637       produces:
13638         - application/json
13639         - application/xml
13640       responses:
13641         "default":
13642           description: Response codes found in [response codes](https://wiki.onap.org/).
13643       parameters:
13644         - name: model-invariant-id
13645           in: path
13646           description: Unique identifier corresponding to the main definition of a model in ASDC
13647           required: true
13648           type: string
13649         - name: model-version-id
13650           in: path
13651           description: Unique identifier corresponding to one version of a model in ASDC
13652           required: true
13653           type: string
13654         - name: model-element-uuid
13655           in: path
13656           required: true
13657           type: string
13658         - name: model-constraint-uuid
13659           in: path
13660           required: true
13661           type: string
13662         - name: constrained-element-set-uuid
13663           in: path
13664           required: true
13665           type: string
13666         - name: body
13667           in: body
13668           description: relationship object that needs to be created or updated
13669           required: true
13670           schema:
13671             $ref: "#/definitions/relationship"
13672     delete:
13673       tags:
13674         - ServiceDesignAndCreation
13675       summary: delete an existing relationship
13676       description: delete an existing relationship
13677       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13678       consumes:
13679         - application/json
13680         - application/xml
13681       produces:
13682         - application/json
13683         - application/xml
13684       responses:
13685         "default":
13686           description: Response codes found in [response codes](https://wiki.onap.org/).
13687       parameters:
13688         - name: model-invariant-id
13689           in: path
13690           description: Unique identifier corresponding to the main definition of a model in ASDC
13691           required: true
13692           type: string
13693         - name: model-version-id
13694           in: path
13695           description: Unique identifier corresponding to one version of a model in ASDC
13696           required: true
13697           type: string
13698         - name: model-element-uuid
13699           in: path
13700           required: true
13701           type: string
13702         - name: model-constraint-uuid
13703           in: path
13704           required: true
13705           type: string
13706         - name: constrained-element-set-uuid
13707           in: path
13708           required: true
13709           type: string
13710   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-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}:
13711     get:
13712       tags:
13713         - ServiceDesignAndCreation
13714       summary: returns constrained-element-set
13715       description: returns constrained-element-set
13716       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13717       produces:
13718         - application/json
13719         - application/xml
13720       responses:
13721         "200":
13722           description: successful operation
13723           schema:
13724               $ref: "#/definitions/constrained-element-set"
13725         "default":
13726           description: Response codes found in [response codes](https://wiki.onap.org/).
13727       parameters:
13728         - name: model-invariant-id
13729           in: path
13730           description: Unique identifier corresponding to the main definition of a model in ASDC
13731           required: true
13732           type: string
13733         - name: model-version-id
13734           in: path
13735           description: Unique identifier corresponding to one version of a model in ASDC
13736           required: true
13737           type: string
13738         - name: model-element-uuid
13739           in: path
13740           required: true
13741           type: string
13742         - name: model-constraint-uuid
13743           in: path
13744           required: true
13745           type: string
13746         - name: constrained-element-set-uuid
13747           in: path
13748           required: true
13749           type: string
13750         - name: model-type
13751           in: query
13752           description: Type of the model, e.g., service, resource, widget, etc.
13753           required: false
13754           type: string
13755         - name: model-name
13756           in: query
13757           description: Name of the model, which can change from version to version.
13758           required: false
13759           type: string
13760         - name: model-version
13761           in: query
13762           description: Version
13763           required: false
13764           type: string
13765     put:
13766       tags:
13767         - ServiceDesignAndCreation
13768       summary: create or update an existing constrained-element-set
13769       description: create or update an existing constrained-element-set
13770       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13771       consumes:
13772         - application/json
13773         - application/xml
13774       produces:
13775         - application/json
13776         - application/xml
13777       responses:
13778         "default":
13779           description: Response codes found in [response codes](https://wiki.onap.org/).
13780       parameters:
13781         - name: model-invariant-id
13782           in: path
13783           description: Unique identifier corresponding to the main definition of a model in ASDC
13784           required: true
13785           type: string
13786         - name: model-version-id
13787           in: path
13788           description: Unique identifier corresponding to one version of a model in ASDC
13789           required: true
13790           type: string
13791         - name: model-element-uuid
13792           in: path
13793           required: true
13794           type: string
13795         - name: model-constraint-uuid
13796           in: path
13797           required: true
13798           type: string
13799         - name: constrained-element-set-uuid
13800           in: path
13801           required: true
13802           type: string
13803         - name: body
13804           in: body
13805           description: constrained-element-set object that needs to be created or updated
13806           required: true
13807           schema:
13808             $ref: "#/definitions/constrained-element-set"
13809     delete:
13810       tags:
13811         - ServiceDesignAndCreation
13812       summary: delete an existing constrained-element-set
13813       description: delete an existing constrained-element-set
13814       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13815       consumes:
13816         - application/json
13817         - application/xml
13818       produces:
13819         - application/json
13820         - application/xml
13821       responses:
13822         "default":
13823           description: Response codes found in [response codes](https://wiki.onap.org/).
13824       parameters:
13825         - name: model-invariant-id
13826           in: path
13827           description: Unique identifier corresponding to the main definition of a model in ASDC
13828           required: true
13829           type: string
13830         - name: model-version-id
13831           in: path
13832           description: Unique identifier corresponding to one version of a model in ASDC
13833           required: true
13834           type: string
13835         - name: model-element-uuid
13836           in: path
13837           required: true
13838           type: string
13839         - name: model-constraint-uuid
13840           in: path
13841           required: true
13842           type: string
13843         - name: constrained-element-set-uuid
13844           in: path
13845           required: true
13846           type: string
13847         - name: resource-version
13848           in: query
13849           description: resource-version for concurrency
13850           required: true
13851           type: string
13852   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets:
13853     get:
13854       tags:
13855         - ServiceDesignAndCreation
13856       summary: returns constrained-element-sets
13857       description: returns constrained-element-sets
13858       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
13859       produces:
13860         - application/json
13861         - application/xml
13862       responses:
13863         "200":
13864           description: successful operation
13865           schema:
13866               $ref: "#/definitions/constrained-element-sets"
13867         "default":
13868           description: Response codes found in [response codes](https://wiki.onap.org/).
13869       parameters:
13870         - name: model-invariant-id
13871           in: path
13872           description: Unique identifier corresponding to the main definition of a model in ASDC
13873           required: true
13874           type: string
13875         - name: model-version-id
13876           in: path
13877           description: Unique identifier corresponding to one version of a model in ASDC
13878           required: true
13879           type: string
13880         - name: model-element-uuid
13881           in: path
13882           required: true
13883           type: string
13884         - name: model-constraint-uuid
13885           in: path
13886           required: true
13887           type: string
13888         - name: model-type
13889           in: query
13890           description: Type of the model, e.g., service, resource, widget, etc.
13891           required: false
13892           type: string
13893         - name: model-name
13894           in: query
13895           description: Name of the model, which can change from version to version.
13896           required: false
13897           type: string
13898         - name: model-version
13899           in: query
13900           description: Version
13901           required: false
13902           type: string
13903   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}:
13904     get:
13905       tags:
13906         - ServiceDesignAndCreation
13907       summary: returns model-constraint
13908       description: returns model-constraint
13909       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13910       produces:
13911         - application/json
13912         - application/xml
13913       responses:
13914         "200":
13915           description: successful operation
13916           schema:
13917               $ref: "#/definitions/model-constraint"
13918         "default":
13919           description: Response codes found in [response codes](https://wiki.onap.org/).
13920       parameters:
13921         - name: model-invariant-id
13922           in: path
13923           description: Unique identifier corresponding to the main definition of a model in ASDC
13924           required: true
13925           type: string
13926         - name: model-version-id
13927           in: path
13928           description: Unique identifier corresponding to one version of a model in ASDC
13929           required: true
13930           type: string
13931         - name: model-element-uuid
13932           in: path
13933           required: true
13934           type: string
13935         - name: model-constraint-uuid
13936           in: path
13937           required: true
13938           type: string
13939         - name: model-type
13940           in: query
13941           description: Type of the model, e.g., service, resource, widget, etc.
13942           required: false
13943           type: string
13944         - name: model-name
13945           in: query
13946           description: Name of the model, which can change from version to version.
13947           required: false
13948           type: string
13949         - name: model-version
13950           in: query
13951           description: Version
13952           required: false
13953           type: string
13954     put:
13955       tags:
13956         - ServiceDesignAndCreation
13957       summary: create or update an existing model-constraint
13958       description: create or update an existing model-constraint
13959       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13960       consumes:
13961         - application/json
13962         - application/xml
13963       produces:
13964         - application/json
13965         - application/xml
13966       responses:
13967         "default":
13968           description: Response codes found in [response codes](https://wiki.onap.org/).
13969       parameters:
13970         - name: model-invariant-id
13971           in: path
13972           description: Unique identifier corresponding to the main definition of a model in ASDC
13973           required: true
13974           type: string
13975         - name: model-version-id
13976           in: path
13977           description: Unique identifier corresponding to one version of a model in ASDC
13978           required: true
13979           type: string
13980         - name: model-element-uuid
13981           in: path
13982           required: true
13983           type: string
13984         - name: model-constraint-uuid
13985           in: path
13986           required: true
13987           type: string
13988         - name: body
13989           in: body
13990           description: model-constraint object that needs to be created or updated
13991           required: true
13992           schema:
13993             $ref: "#/definitions/model-constraint"
13994     delete:
13995       tags:
13996         - ServiceDesignAndCreation
13997       summary: delete an existing model-constraint
13998       description: delete an existing model-constraint
13999       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14000       consumes:
14001         - application/json
14002         - application/xml
14003       produces:
14004         - application/json
14005         - application/xml
14006       responses:
14007         "default":
14008           description: Response codes found in [response codes](https://wiki.onap.org/).
14009       parameters:
14010         - name: model-invariant-id
14011           in: path
14012           description: Unique identifier corresponding to the main definition of a model in ASDC
14013           required: true
14014           type: string
14015         - name: model-version-id
14016           in: path
14017           description: Unique identifier corresponding to one version of a model in ASDC
14018           required: true
14019           type: string
14020         - name: model-element-uuid
14021           in: path
14022           required: true
14023           type: string
14024         - name: model-constraint-uuid
14025           in: path
14026           required: true
14027           type: string
14028         - name: resource-version
14029           in: query
14030           description: resource-version for concurrency
14031           required: true
14032           type: string
14033   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints:
14034     get:
14035       tags:
14036         - ServiceDesignAndCreation
14037       summary: returns model-constraints
14038       description: returns model-constraints
14039       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
14040       produces:
14041         - application/json
14042         - application/xml
14043       responses:
14044         "200":
14045           description: successful operation
14046           schema:
14047               $ref: "#/definitions/model-constraints"
14048         "default":
14049           description: Response codes found in [response codes](https://wiki.onap.org/).
14050       parameters:
14051         - name: model-invariant-id
14052           in: path
14053           description: Unique identifier corresponding to the main definition of a model in ASDC
14054           required: true
14055           type: string
14056         - name: model-version-id
14057           in: path
14058           description: Unique identifier corresponding to one version of a model in ASDC
14059           required: true
14060           type: string
14061         - name: model-element-uuid
14062           in: path
14063           required: true
14064           type: string
14065         - name: model-type
14066           in: query
14067           description: Type of the model, e.g., service, resource, widget, etc.
14068           required: false
14069           type: string
14070         - name: model-name
14071           in: query
14072           description: Name of the model, which can change from version to version.
14073           required: false
14074           type: string
14075         - name: model-version
14076           in: query
14077           description: Version
14078           required: false
14079           type: string
14080   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/relationship-list/relationship:
14081     put:
14082       tags:
14083         - ServiceDesignAndCreation
14084       summary: see node definition for valid relationships
14085       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14086       consumes:
14087         - application/json
14088         - application/xml
14089       produces:
14090         - application/json
14091         - application/xml
14092       responses:
14093         "default":
14094           description: Response codes found in [response codes](https://wiki.onap.org/).
14095       parameters:
14096         - name: model-invariant-id
14097           in: path
14098           description: Unique identifier corresponding to the main definition of a model in ASDC
14099           required: true
14100           type: string
14101         - name: model-version-id
14102           in: path
14103           description: Unique identifier corresponding to one version of a model in ASDC
14104           required: true
14105           type: string
14106         - name: model-element-uuid
14107           in: path
14108           required: true
14109           type: string
14110         - name: body
14111           in: body
14112           description: relationship object that needs to be created or updated
14113           required: true
14114           schema:
14115             $ref: "#/definitions/relationship"
14116     delete:
14117       tags:
14118         - ServiceDesignAndCreation
14119       summary: delete an existing relationship
14120       description: delete an existing relationship
14121       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14122       consumes:
14123         - application/json
14124         - application/xml
14125       produces:
14126         - application/json
14127         - application/xml
14128       responses:
14129         "default":
14130           description: Response codes found in [response codes](https://wiki.onap.org/).
14131       parameters:
14132         - name: model-invariant-id
14133           in: path
14134           description: Unique identifier corresponding to the main definition of a model in ASDC
14135           required: true
14136           type: string
14137         - name: model-version-id
14138           in: path
14139           description: Unique identifier corresponding to one version of a model in ASDC
14140           required: true
14141           type: string
14142         - name: model-element-uuid
14143           in: path
14144           required: true
14145           type: string
14146   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
14147     get:
14148       tags:
14149         - ServiceDesignAndCreation
14150       summary: returns model-element
14151       description: returns model-element
14152       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14153       produces:
14154         - application/json
14155         - application/xml
14156       responses:
14157         "200":
14158           description: successful operation
14159           schema:
14160               $ref: "#/definitions/model-element"
14161         "default":
14162           description: Response codes found in [response codes](https://wiki.onap.org/).
14163       parameters:
14164         - name: model-invariant-id
14165           in: path
14166           description: Unique identifier corresponding to the main definition of a model in ASDC
14167           required: true
14168           type: string
14169         - name: model-version-id
14170           in: path
14171           description: Unique identifier corresponding to one version of a model in ASDC
14172           required: true
14173           type: string
14174         - name: model-element-uuid
14175           in: path
14176           required: true
14177           type: string
14178         - name: model-type
14179           in: query
14180           description: Type of the model, e.g., service, resource, widget, etc.
14181           required: false
14182           type: string
14183         - name: model-name
14184           in: query
14185           description: Name of the model, which can change from version to version.
14186           required: false
14187           type: string
14188         - name: model-version
14189           in: query
14190           description: Version
14191           required: false
14192           type: string
14193     put:
14194       tags:
14195         - ServiceDesignAndCreation
14196       summary: create or update an existing model-element
14197       description: create or update an existing model-element
14198       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14199       consumes:
14200         - application/json
14201         - application/xml
14202       produces:
14203         - application/json
14204         - application/xml
14205       responses:
14206         "default":
14207           description: Response codes found in [response codes](https://wiki.onap.org/).
14208       parameters:
14209         - name: model-invariant-id
14210           in: path
14211           description: Unique identifier corresponding to the main definition of a model in ASDC
14212           required: true
14213           type: string
14214         - name: model-version-id
14215           in: path
14216           description: Unique identifier corresponding to one version of a model in ASDC
14217           required: true
14218           type: string
14219         - name: model-element-uuid
14220           in: path
14221           required: true
14222           type: string
14223         - name: body
14224           in: body
14225           description: model-element object that needs to be created or updated
14226           required: true
14227           schema:
14228             $ref: "#/definitions/model-element"
14229     delete:
14230       tags:
14231         - ServiceDesignAndCreation
14232       summary: delete an existing model-element
14233       description: delete an existing model-element
14234       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14235       consumes:
14236         - application/json
14237         - application/xml
14238       produces:
14239         - application/json
14240         - application/xml
14241       responses:
14242         "default":
14243           description: Response codes found in [response codes](https://wiki.onap.org/).
14244       parameters:
14245         - name: model-invariant-id
14246           in: path
14247           description: Unique identifier corresponding to the main definition of a model in ASDC
14248           required: true
14249           type: string
14250         - name: model-version-id
14251           in: path
14252           description: Unique identifier corresponding to one version of a model in ASDC
14253           required: true
14254           type: string
14255         - name: model-element-uuid
14256           in: path
14257           required: true
14258           type: string
14259         - name: resource-version
14260           in: query
14261           description: resource-version for concurrency
14262           required: true
14263           type: string
14264   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
14265     get:
14266       tags:
14267         - ServiceDesignAndCreation
14268       summary: returns model-elements
14269       description: returns model-elements
14270       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
14271       produces:
14272         - application/json
14273         - application/xml
14274       responses:
14275         "200":
14276           description: successful operation
14277           schema:
14278               $ref: "#/definitions/model-elements"
14279         "default":
14280           description: Response codes found in [response codes](https://wiki.onap.org/).
14281       parameters:
14282         - name: model-invariant-id
14283           in: path
14284           description: Unique identifier corresponding to the main definition of a model in ASDC
14285           required: true
14286           type: string
14287         - name: model-version-id
14288           in: path
14289           description: Unique identifier corresponding to one version of a model in ASDC
14290           required: true
14291           type: string
14292         - name: model-type
14293           in: query
14294           description: Type of the model, e.g., service, resource, widget, etc.
14295           required: false
14296           type: string
14297         - name: model-name
14298           in: query
14299           description: Name of the model, which can change from version to version.
14300           required: false
14301           type: string
14302         - name: model-version
14303           in: query
14304           description: Version
14305           required: false
14306           type: string
14307   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
14308     get:
14309       tags:
14310         - ServiceDesignAndCreation
14311       summary: returns metadatum
14312       description: returns metadatum
14313       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14314       produces:
14315         - application/json
14316         - application/xml
14317       responses:
14318         "200":
14319           description: successful operation
14320           schema:
14321               $ref: "#/definitions/metadatum"
14322         "default":
14323           description: Response codes found in [response codes](https://wiki.onap.org/).
14324       parameters:
14325         - name: model-invariant-id
14326           in: path
14327           description: Unique identifier corresponding to the main definition of a model in ASDC
14328           required: true
14329           type: string
14330         - name: model-version-id
14331           in: path
14332           description: Unique identifier corresponding to one version of a model in ASDC
14333           required: true
14334           type: string
14335         - name: metaname
14336           in: path
14337           required: true
14338           type: string
14339         - name: model-type
14340           in: query
14341           description: Type of the model, e.g., service, resource, widget, etc.
14342           required: false
14343           type: string
14344         - name: model-name
14345           in: query
14346           description: Name of the model, which can change from version to version.
14347           required: false
14348           type: string
14349         - name: model-version
14350           in: query
14351           description: Version
14352           required: false
14353           type: string
14354     put:
14355       tags:
14356         - ServiceDesignAndCreation
14357       summary: create or update an existing metadatum
14358       description: create or update an existing metadatum
14359       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14360       consumes:
14361         - application/json
14362         - application/xml
14363       produces:
14364         - application/json
14365         - application/xml
14366       responses:
14367         "default":
14368           description: Response codes found in [response codes](https://wiki.onap.org/).
14369       parameters:
14370         - name: model-invariant-id
14371           in: path
14372           description: Unique identifier corresponding to the main definition of a model in ASDC
14373           required: true
14374           type: string
14375         - name: model-version-id
14376           in: path
14377           description: Unique identifier corresponding to one version of a model in ASDC
14378           required: true
14379           type: string
14380         - name: metaname
14381           in: path
14382           required: true
14383           type: string
14384         - name: body
14385           in: body
14386           description: metadatum object that needs to be created or updated
14387           required: true
14388           schema:
14389             $ref: "#/definitions/metadatum"
14390     delete:
14391       tags:
14392         - ServiceDesignAndCreation
14393       summary: delete an existing metadatum
14394       description: delete an existing metadatum
14395       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14396       consumes:
14397         - application/json
14398         - application/xml
14399       produces:
14400         - application/json
14401         - application/xml
14402       responses:
14403         "default":
14404           description: Response codes found in [response codes](https://wiki.onap.org/).
14405       parameters:
14406         - name: model-invariant-id
14407           in: path
14408           description: Unique identifier corresponding to the main definition of a model in ASDC
14409           required: true
14410           type: string
14411         - name: model-version-id
14412           in: path
14413           description: Unique identifier corresponding to one version of a model in ASDC
14414           required: true
14415           type: string
14416         - name: metaname
14417           in: path
14418           required: true
14419           type: string
14420         - name: resource-version
14421           in: query
14422           description: resource-version for concurrency
14423           required: true
14424           type: string
14425   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
14426     get:
14427       tags:
14428         - ServiceDesignAndCreation
14429       summary: returns metadata
14430       description: returns metadata
14431       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
14432       produces:
14433         - application/json
14434         - application/xml
14435       responses:
14436         "200":
14437           description: successful operation
14438           schema:
14439               $ref: "#/definitions/metadata"
14440         "default":
14441           description: Response codes found in [response codes](https://wiki.onap.org/).
14442       parameters:
14443         - name: model-invariant-id
14444           in: path
14445           description: Unique identifier corresponding to the main definition of a model in ASDC
14446           required: true
14447           type: string
14448         - name: model-version-id
14449           in: path
14450           description: Unique identifier corresponding to one version of a model in ASDC
14451           required: true
14452           type: string
14453         - name: model-type
14454           in: query
14455           description: Type of the model, e.g., service, resource, widget, etc.
14456           required: false
14457           type: string
14458         - name: model-name
14459           in: query
14460           description: Name of the model, which can change from version to version.
14461           required: false
14462           type: string
14463         - name: model-version
14464           in: query
14465           description: Version
14466           required: false
14467           type: string
14468   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
14469     put:
14470       tags:
14471         - ServiceDesignAndCreation
14472       summary: see node definition for valid relationships
14473       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14474       consumes:
14475         - application/json
14476         - application/xml
14477       produces:
14478         - application/json
14479         - application/xml
14480       responses:
14481         "default":
14482           description: Response codes found in [response codes](https://wiki.onap.org/).
14483       parameters:
14484         - name: model-invariant-id
14485           in: path
14486           description: Unique identifier corresponding to the main definition of a model in ASDC
14487           required: true
14488           type: string
14489         - name: model-version-id
14490           in: path
14491           description: Unique identifier corresponding to one version of a model in ASDC
14492           required: true
14493           type: string
14494         - name: body
14495           in: body
14496           description: relationship object that needs to be created or updated
14497           required: true
14498           schema:
14499             $ref: "#/definitions/relationship"
14500     delete:
14501       tags:
14502         - ServiceDesignAndCreation
14503       summary: delete an existing relationship
14504       description: delete an existing relationship
14505       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14506       consumes:
14507         - application/json
14508         - application/xml
14509       produces:
14510         - application/json
14511         - application/xml
14512       responses:
14513         "default":
14514           description: Response codes found in [response codes](https://wiki.onap.org/).
14515       parameters:
14516         - name: model-invariant-id
14517           in: path
14518           description: Unique identifier corresponding to the main definition of a model in ASDC
14519           required: true
14520           type: string
14521         - name: model-version-id
14522           in: path
14523           description: Unique identifier corresponding to one version of a model in ASDC
14524           required: true
14525           type: string
14526   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
14527     get:
14528       tags:
14529         - ServiceDesignAndCreation
14530       summary: returns model-ver
14531       description: returns model-ver
14532       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
14533       produces:
14534         - application/json
14535         - application/xml
14536       responses:
14537         "200":
14538           description: successful operation
14539           schema:
14540               $ref: "#/definitions/model-ver"
14541         "default":
14542           description: Response codes found in [response codes](https://wiki.onap.org/).
14543       parameters:
14544         - name: model-invariant-id
14545           in: path
14546           description: Unique identifier corresponding to the main definition of a model in ASDC
14547           required: true
14548           type: string
14549         - name: model-version-id
14550           in: path
14551           description: Unique identifier corresponding to one version of a model in ASDC
14552           required: true
14553           type: string
14554         - name: model-type
14555           in: query
14556           description: Type of the model, e.g., service, resource, widget, etc.
14557           required: false
14558           type: string
14559         - name: model-name
14560           in: query
14561           description: Name of the model, which can change from version to version.
14562           required: false
14563           type: string
14564         - name: model-version
14565           in: query
14566           description: Version
14567           required: false
14568           type: string
14569     put:
14570       tags:
14571         - ServiceDesignAndCreation
14572       summary: create or update an existing model-ver
14573       description: create or update an existing model-ver
14574       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
14575       consumes:
14576         - application/json
14577         - application/xml
14578       produces:
14579         - application/json
14580         - application/xml
14581       responses:
14582         "default":
14583           description: Response codes found in [response codes](https://wiki.onap.org/).
14584       parameters:
14585         - name: model-invariant-id
14586           in: path
14587           description: Unique identifier corresponding to the main definition of a model in ASDC
14588           required: true
14589           type: string
14590         - name: model-version-id
14591           in: path
14592           description: Unique identifier corresponding to one version of a model in ASDC
14593           required: true
14594           type: string
14595         - name: body
14596           in: body
14597           description: model-ver object that needs to be created or updated
14598           required: true
14599           schema:
14600             $ref: "#/definitions/model-ver"
14601     delete:
14602       tags:
14603         - ServiceDesignAndCreation
14604       summary: delete an existing model-ver
14605       description: delete an existing model-ver
14606       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
14607       consumes:
14608         - application/json
14609         - application/xml
14610       produces:
14611         - application/json
14612         - application/xml
14613       responses:
14614         "default":
14615           description: Response codes found in [response codes](https://wiki.onap.org/).
14616       parameters:
14617         - name: model-invariant-id
14618           in: path
14619           description: Unique identifier corresponding to the main definition of a model in ASDC
14620           required: true
14621           type: string
14622         - name: model-version-id
14623           in: path
14624           description: Unique identifier corresponding to one version of a model in ASDC
14625           required: true
14626           type: string
14627         - name: resource-version
14628           in: query
14629           description: resource-version for concurrency
14630           required: true
14631           type: string
14632   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
14633     get:
14634       tags:
14635         - ServiceDesignAndCreation
14636       summary: returns model-vers
14637       description: returns model-vers
14638       operationId: getServiceDesignAndCreationModelsModelModelVers
14639       produces:
14640         - application/json
14641         - application/xml
14642       responses:
14643         "200":
14644           description: successful operation
14645           schema:
14646               $ref: "#/definitions/model-vers"
14647         "default":
14648           description: Response codes found in [response codes](https://wiki.onap.org/).
14649       parameters:
14650         - name: model-invariant-id
14651           in: path
14652           description: Unique identifier corresponding to the main definition of a model in ASDC
14653           required: true
14654           type: string
14655         - name: model-type
14656           in: query
14657           description: Type of the model, e.g., service, resource, widget, etc.
14658           required: false
14659           type: string
14660   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
14661     put:
14662       tags:
14663         - ServiceDesignAndCreation
14664       summary: see node definition for valid relationships
14665       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
14666       consumes:
14667         - application/json
14668         - application/xml
14669       produces:
14670         - application/json
14671         - application/xml
14672       responses:
14673         "default":
14674           description: Response codes found in [response codes](https://wiki.onap.org/).
14675       parameters:
14676         - name: model-invariant-id
14677           in: path
14678           description: Unique identifier corresponding to the main definition of a model in ASDC
14679           required: true
14680           type: string
14681         - name: body
14682           in: body
14683           description: relationship object that needs to be created or updated
14684           required: true
14685           schema:
14686             $ref: "#/definitions/relationship"
14687     delete:
14688       tags:
14689         - ServiceDesignAndCreation
14690       summary: delete an existing relationship
14691       description: delete an existing relationship
14692       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
14693       consumes:
14694         - application/json
14695         - application/xml
14696       produces:
14697         - application/json
14698         - application/xml
14699       responses:
14700         "default":
14701           description: Response codes found in [response codes](https://wiki.onap.org/).
14702       parameters:
14703         - name: model-invariant-id
14704           in: path
14705           description: Unique identifier corresponding to the main definition of a model in ASDC
14706           required: true
14707           type: string
14708   /service-design-and-creation/models/model/{model-invariant-id}:
14709     get:
14710       tags:
14711         - ServiceDesignAndCreation
14712       summary: returns model
14713       description: returns model
14714       operationId: getServiceDesignAndCreationModelsModel
14715       produces:
14716         - application/json
14717         - application/xml
14718       responses:
14719         "200":
14720           description: successful operation
14721           schema:
14722               $ref: "#/definitions/model"
14723         "default":
14724           description: Response codes found in [response codes](https://wiki.onap.org/).
14725       parameters:
14726         - name: model-invariant-id
14727           in: path
14728           description: Unique identifier corresponding to the main definition of a model in ASDC
14729           required: true
14730           type: string
14731         - name: model-type
14732           in: query
14733           description: Type of the model, e.g., service, resource, widget, etc.
14734           required: false
14735           type: string
14736     put:
14737       tags:
14738         - ServiceDesignAndCreation
14739       summary: create or update an existing model
14740       description: create or update an existing model
14741       operationId: createOrUpdateServiceDesignAndCreationModelsModel
14742       consumes:
14743         - application/json
14744         - application/xml
14745       produces:
14746         - application/json
14747         - application/xml
14748       responses:
14749         "default":
14750           description: Response codes found in [response codes](https://wiki.onap.org/).
14751       parameters:
14752         - name: model-invariant-id
14753           in: path
14754           description: Unique identifier corresponding to the main definition of a model in ASDC
14755           required: true
14756           type: string
14757         - name: body
14758           in: body
14759           description: model object that needs to be created or updated
14760           required: true
14761           schema:
14762             $ref: "#/definitions/model"
14763     delete:
14764       tags:
14765         - ServiceDesignAndCreation
14766       summary: delete an existing model
14767       description: delete an existing model
14768       operationId: deleteServiceDesignAndCreationModelsModel
14769       consumes:
14770         - application/json
14771         - application/xml
14772       produces:
14773         - application/json
14774         - application/xml
14775       responses:
14776         "default":
14777           description: Response codes found in [response codes](https://wiki.onap.org/).
14778       parameters:
14779         - name: model-invariant-id
14780           in: path
14781           description: Unique identifier corresponding to the main definition of a model in ASDC
14782           required: true
14783           type: string
14784         - name: resource-version
14785           in: query
14786           description: resource-version for concurrency
14787           required: true
14788           type: string
14789   /service-design-and-creation/models:
14790     get:
14791       tags:
14792         - ServiceDesignAndCreation
14793       summary: returns models
14794       description: returns models
14795       operationId: getServiceDesignAndCreationModels
14796       produces:
14797         - application/json
14798         - application/xml
14799       responses:
14800         "200":
14801           description: successful operation
14802           schema:
14803               $ref: "#/definitions/models"
14804         "default":
14805           description: Response codes found in [response codes](https://wiki.onap.org/).
14806   /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:
14807     put:
14808       tags:
14809         - ServiceDesignAndCreation
14810       summary: see node definition for valid relationships
14811       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14812       consumes:
14813         - application/json
14814         - application/xml
14815       produces:
14816         - application/json
14817         - application/xml
14818       responses:
14819         "default":
14820           description: Response codes found in [response codes](https://wiki.onap.org/).
14821       parameters:
14822         - name: named-query-uuid
14823           in: path
14824           required: true
14825           type: string
14826         - name: named-query-element-uuid
14827           in: path
14828           required: true
14829           type: string
14830         - name: related-lookup-uuid
14831           in: path
14832           required: true
14833           type: string
14834         - name: body
14835           in: body
14836           description: relationship object that needs to be created or updated
14837           required: true
14838           schema:
14839             $ref: "#/definitions/relationship"
14840     delete:
14841       tags:
14842         - ServiceDesignAndCreation
14843       summary: delete an existing relationship
14844       description: delete an existing relationship
14845       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14846       consumes:
14847         - application/json
14848         - application/xml
14849       produces:
14850         - application/json
14851         - application/xml
14852       responses:
14853         "default":
14854           description: Response codes found in [response codes](https://wiki.onap.org/).
14855       parameters:
14856         - name: named-query-uuid
14857           in: path
14858           required: true
14859           type: string
14860         - name: named-query-element-uuid
14861           in: path
14862           required: true
14863           type: string
14864         - name: related-lookup-uuid
14865           in: path
14866           required: true
14867           type: string
14868   /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}:
14869     get:
14870       tags:
14871         - ServiceDesignAndCreation
14872       summary: returns related-lookup
14873       description: returns related-lookup
14874       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14875       produces:
14876         - application/json
14877         - application/xml
14878       responses:
14879         "200":
14880           description: successful operation
14881           schema:
14882               $ref: "#/definitions/related-lookup"
14883         "default":
14884           description: Response codes found in [response codes](https://wiki.onap.org/).
14885       parameters:
14886         - name: named-query-uuid
14887           in: path
14888           required: true
14889           type: string
14890         - name: named-query-element-uuid
14891           in: path
14892           required: true
14893           type: string
14894         - name: related-lookup-uuid
14895           in: path
14896           required: true
14897           type: string
14898         - name: named-query-name
14899           in: query
14900           required: false
14901           type: string
14902     put:
14903       tags:
14904         - ServiceDesignAndCreation
14905       summary: create or update an existing related-lookup
14906       description: create or update an existing related-lookup
14907       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14908       consumes:
14909         - application/json
14910         - application/xml
14911       produces:
14912         - application/json
14913         - application/xml
14914       responses:
14915         "default":
14916           description: Response codes found in [response codes](https://wiki.onap.org/).
14917       parameters:
14918         - name: named-query-uuid
14919           in: path
14920           required: true
14921           type: string
14922         - name: named-query-element-uuid
14923           in: path
14924           required: true
14925           type: string
14926         - name: related-lookup-uuid
14927           in: path
14928           required: true
14929           type: string
14930         - name: body
14931           in: body
14932           description: related-lookup object that needs to be created or updated
14933           required: true
14934           schema:
14935             $ref: "#/definitions/related-lookup"
14936     delete:
14937       tags:
14938         - ServiceDesignAndCreation
14939       summary: delete an existing related-lookup
14940       description: delete an existing related-lookup
14941       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14942       consumes:
14943         - application/json
14944         - application/xml
14945       produces:
14946         - application/json
14947         - application/xml
14948       responses:
14949         "default":
14950           description: Response codes found in [response codes](https://wiki.onap.org/).
14951       parameters:
14952         - name: named-query-uuid
14953           in: path
14954           required: true
14955           type: string
14956         - name: named-query-element-uuid
14957           in: path
14958           required: true
14959           type: string
14960         - name: related-lookup-uuid
14961           in: path
14962           required: true
14963           type: string
14964         - name: resource-version
14965           in: query
14966           description: resource-version for concurrency
14967           required: true
14968           type: string
14969   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
14970     get:
14971       tags:
14972         - ServiceDesignAndCreation
14973       summary: returns related-lookups
14974       description: returns related-lookups
14975       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
14976       produces:
14977         - application/json
14978         - application/xml
14979       responses:
14980         "200":
14981           description: successful operation
14982           schema:
14983               $ref: "#/definitions/related-lookups"
14984         "default":
14985           description: Response codes found in [response codes](https://wiki.onap.org/).
14986       parameters:
14987         - name: named-query-uuid
14988           in: path
14989           required: true
14990           type: string
14991         - name: named-query-element-uuid
14992           in: path
14993           required: true
14994           type: string
14995         - name: named-query-name
14996           in: query
14997           required: false
14998           type: string
14999   /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}:
15000     get:
15001       tags:
15002         - ServiceDesignAndCreation
15003       summary: returns property-constraint
15004       description: returns property-constraint
15005       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15006       produces:
15007         - application/json
15008         - application/xml
15009       responses:
15010         "200":
15011           description: successful operation
15012           schema:
15013               $ref: "#/definitions/property-constraint"
15014         "default":
15015           description: Response codes found in [response codes](https://wiki.onap.org/).
15016       parameters:
15017         - name: named-query-uuid
15018           in: path
15019           required: true
15020           type: string
15021         - name: named-query-element-uuid
15022           in: path
15023           required: true
15024           type: string
15025         - name: property-constraint-uuid
15026           in: path
15027           required: true
15028           type: string
15029         - name: named-query-name
15030           in: query
15031           required: false
15032           type: string
15033     put:
15034       tags:
15035         - ServiceDesignAndCreation
15036       summary: create or update an existing property-constraint
15037       description: create or update an existing property-constraint
15038       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15039       consumes:
15040         - application/json
15041         - application/xml
15042       produces:
15043         - application/json
15044         - application/xml
15045       responses:
15046         "default":
15047           description: Response codes found in [response codes](https://wiki.onap.org/).
15048       parameters:
15049         - name: named-query-uuid
15050           in: path
15051           required: true
15052           type: string
15053         - name: named-query-element-uuid
15054           in: path
15055           required: true
15056           type: string
15057         - name: property-constraint-uuid
15058           in: path
15059           required: true
15060           type: string
15061         - name: body
15062           in: body
15063           description: property-constraint object that needs to be created or updated
15064           required: true
15065           schema:
15066             $ref: "#/definitions/property-constraint"
15067     delete:
15068       tags:
15069         - ServiceDesignAndCreation
15070       summary: delete an existing property-constraint
15071       description: delete an existing property-constraint
15072       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15073       consumes:
15074         - application/json
15075         - application/xml
15076       produces:
15077         - application/json
15078         - application/xml
15079       responses:
15080         "default":
15081           description: Response codes found in [response codes](https://wiki.onap.org/).
15082       parameters:
15083         - name: named-query-uuid
15084           in: path
15085           required: true
15086           type: string
15087         - name: named-query-element-uuid
15088           in: path
15089           required: true
15090           type: string
15091         - name: property-constraint-uuid
15092           in: path
15093           required: true
15094           type: string
15095         - name: resource-version
15096           in: query
15097           description: resource-version for concurrency
15098           required: true
15099           type: string
15100   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
15101     get:
15102       tags:
15103         - ServiceDesignAndCreation
15104       summary: returns property-constraints
15105       description: returns property-constraints
15106       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
15107       produces:
15108         - application/json
15109         - application/xml
15110       responses:
15111         "200":
15112           description: successful operation
15113           schema:
15114               $ref: "#/definitions/property-constraints"
15115         "default":
15116           description: Response codes found in [response codes](https://wiki.onap.org/).
15117       parameters:
15118         - name: named-query-uuid
15119           in: path
15120           required: true
15121           type: string
15122         - name: named-query-element-uuid
15123           in: path
15124           required: true
15125           type: string
15126         - name: named-query-name
15127           in: query
15128           required: false
15129           type: string
15130   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
15131     put:
15132       tags:
15133         - ServiceDesignAndCreation
15134       summary: see node definition for valid relationships
15135       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15136       consumes:
15137         - application/json
15138         - application/xml
15139       produces:
15140         - application/json
15141         - application/xml
15142       responses:
15143         "default":
15144           description: Response codes found in [response codes](https://wiki.onap.org/).
15145       parameters:
15146         - name: named-query-uuid
15147           in: path
15148           required: true
15149           type: string
15150         - name: named-query-element-uuid
15151           in: path
15152           required: true
15153           type: string
15154         - name: body
15155           in: body
15156           description: relationship object that needs to be created or updated
15157           required: true
15158           schema:
15159             $ref: "#/definitions/relationship"
15160     delete:
15161       tags:
15162         - ServiceDesignAndCreation
15163       summary: delete an existing relationship
15164       description: delete an existing relationship
15165       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15166       consumes:
15167         - application/json
15168         - application/xml
15169       produces:
15170         - application/json
15171         - application/xml
15172       responses:
15173         "default":
15174           description: Response codes found in [response codes](https://wiki.onap.org/).
15175       parameters:
15176         - name: named-query-uuid
15177           in: path
15178           required: true
15179           type: string
15180         - name: named-query-element-uuid
15181           in: path
15182           required: true
15183           type: string
15184   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
15185     get:
15186       tags:
15187         - ServiceDesignAndCreation
15188       summary: returns named-query-element
15189       description: returns named-query-element
15190       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15191       produces:
15192         - application/json
15193         - application/xml
15194       responses:
15195         "200":
15196           description: successful operation
15197           schema:
15198               $ref: "#/definitions/named-query-element"
15199         "default":
15200           description: Response codes found in [response codes](https://wiki.onap.org/).
15201       parameters:
15202         - name: named-query-uuid
15203           in: path
15204           required: true
15205           type: string
15206         - name: named-query-element-uuid
15207           in: path
15208           required: true
15209           type: string
15210         - name: named-query-name
15211           in: query
15212           required: false
15213           type: string
15214     put:
15215       tags:
15216         - ServiceDesignAndCreation
15217       summary: create or update an existing named-query-element
15218       description: create or update an existing named-query-element
15219       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15220       consumes:
15221         - application/json
15222         - application/xml
15223       produces:
15224         - application/json
15225         - application/xml
15226       responses:
15227         "default":
15228           description: Response codes found in [response codes](https://wiki.onap.org/).
15229       parameters:
15230         - name: named-query-uuid
15231           in: path
15232           required: true
15233           type: string
15234         - name: named-query-element-uuid
15235           in: path
15236           required: true
15237           type: string
15238         - name: body
15239           in: body
15240           description: named-query-element object that needs to be created or updated
15241           required: true
15242           schema:
15243             $ref: "#/definitions/named-query-element"
15244     delete:
15245       tags:
15246         - ServiceDesignAndCreation
15247       summary: delete an existing named-query-element
15248       description: delete an existing named-query-element
15249       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15250       consumes:
15251         - application/json
15252         - application/xml
15253       produces:
15254         - application/json
15255         - application/xml
15256       responses:
15257         "default":
15258           description: Response codes found in [response codes](https://wiki.onap.org/).
15259       parameters:
15260         - name: named-query-uuid
15261           in: path
15262           required: true
15263           type: string
15264         - name: named-query-element-uuid
15265           in: path
15266           required: true
15267           type: string
15268         - name: resource-version
15269           in: query
15270           description: resource-version for concurrency
15271           required: true
15272           type: string
15273   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
15274     get:
15275       tags:
15276         - ServiceDesignAndCreation
15277       summary: returns named-query-elements
15278       description: returns named-query-elements
15279       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
15280       produces:
15281         - application/json
15282         - application/xml
15283       responses:
15284         "200":
15285           description: successful operation
15286           schema:
15287               $ref: "#/definitions/named-query-elements"
15288         "default":
15289           description: Response codes found in [response codes](https://wiki.onap.org/).
15290       parameters:
15291         - name: named-query-uuid
15292           in: path
15293           required: true
15294           type: string
15295         - name: named-query-name
15296           in: query
15297           required: false
15298           type: string
15299   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
15300     put:
15301       tags:
15302         - ServiceDesignAndCreation
15303       summary: see node definition for valid relationships
15304       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15305       consumes:
15306         - application/json
15307         - application/xml
15308       produces:
15309         - application/json
15310         - application/xml
15311       responses:
15312         "default":
15313           description: Response codes found in [response codes](https://wiki.onap.org/).
15314       parameters:
15315         - name: named-query-uuid
15316           in: path
15317           required: true
15318           type: string
15319         - name: body
15320           in: body
15321           description: relationship object that needs to be created or updated
15322           required: true
15323           schema:
15324             $ref: "#/definitions/relationship"
15325     delete:
15326       tags:
15327         - ServiceDesignAndCreation
15328       summary: delete an existing relationship
15329       description: delete an existing relationship
15330       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15331       consumes:
15332         - application/json
15333         - application/xml
15334       produces:
15335         - application/json
15336         - application/xml
15337       responses:
15338         "default":
15339           description: Response codes found in [response codes](https://wiki.onap.org/).
15340       parameters:
15341         - name: named-query-uuid
15342           in: path
15343           required: true
15344           type: string
15345   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
15346     get:
15347       tags:
15348         - ServiceDesignAndCreation
15349       summary: returns named-query
15350       description: returns named-query
15351       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
15352       produces:
15353         - application/json
15354         - application/xml
15355       responses:
15356         "200":
15357           description: successful operation
15358           schema:
15359               $ref: "#/definitions/named-query"
15360         "default":
15361           description: Response codes found in [response codes](https://wiki.onap.org/).
15362       parameters:
15363         - name: named-query-uuid
15364           in: path
15365           required: true
15366           type: string
15367         - name: named-query-name
15368           in: query
15369           required: false
15370           type: string
15371     put:
15372       tags:
15373         - ServiceDesignAndCreation
15374       summary: create or update an existing named-query
15375       description: create or update an existing named-query
15376       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
15377       consumes:
15378         - application/json
15379         - application/xml
15380       produces:
15381         - application/json
15382         - application/xml
15383       responses:
15384         "default":
15385           description: Response codes found in [response codes](https://wiki.onap.org/).
15386       parameters:
15387         - name: named-query-uuid
15388           in: path
15389           required: true
15390           type: string
15391         - name: body
15392           in: body
15393           description: named-query object that needs to be created or updated
15394           required: true
15395           schema:
15396             $ref: "#/definitions/named-query"
15397     delete:
15398       tags:
15399         - ServiceDesignAndCreation
15400       summary: delete an existing named-query
15401       description: delete an existing named-query
15402       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
15403       consumes:
15404         - application/json
15405         - application/xml
15406       produces:
15407         - application/json
15408         - application/xml
15409       responses:
15410         "default":
15411           description: Response codes found in [response codes](https://wiki.onap.org/).
15412       parameters:
15413         - name: named-query-uuid
15414           in: path
15415           required: true
15416           type: string
15417         - name: resource-version
15418           in: query
15419           description: resource-version for concurrency
15420           required: true
15421           type: string
15422   /service-design-and-creation/named-queries:
15423     get:
15424       tags:
15425         - ServiceDesignAndCreation
15426       summary: returns named-queries
15427       description: returns named-queries
15428       operationId: getServiceDesignAndCreationNamedQueries
15429       produces:
15430         - application/json
15431         - application/xml
15432       responses:
15433         "200":
15434           description: successful operation
15435           schema:
15436               $ref: "#/definitions/named-queries"
15437         "default":
15438           description: Response codes found in [response codes](https://wiki.onap.org/).
15439   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
15440     put:
15441       tags:
15442         - Network
15443       summary: see node definition for valid relationships
15444       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15445       consumes:
15446         - application/json
15447         - application/xml
15448       produces:
15449         - application/json
15450         - application/xml
15451       responses:
15452         "default":
15453           description: Response codes found in [response codes](https://wiki.onap.org/).
15454       parameters:
15455         - name: link-name
15456           in: path
15457           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15458           required: true
15459           type: string
15460         - name: body
15461           in: body
15462           description: relationship object that needs to be created or updated
15463           required: true
15464           schema:
15465             $ref: "#/definitions/relationship"
15466     delete:
15467       tags:
15468         - Network
15469       summary: delete an existing relationship
15470       description: delete an existing relationship
15471       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15472       consumes:
15473         - application/json
15474         - application/xml
15475       produces:
15476         - application/json
15477         - application/xml
15478       responses:
15479         "default":
15480           description: Response codes found in [response codes](https://wiki.onap.org/).
15481       parameters:
15482         - name: link-name
15483           in: path
15484           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15485           required: true
15486           type: string
15487   /network/logical-links/logical-link/{link-name}:
15488     get:
15489       tags:
15490         - Network
15491       summary: returns logical-link
15492       description: returns logical-link
15493       operationId: getNetworkLogicalLinksLogicalLink
15494       produces:
15495         - application/json
15496         - application/xml
15497       responses:
15498         "200":
15499           description: successful operation
15500           schema:
15501               $ref: "#/definitions/logical-link"
15502         "default":
15503           description: Response codes found in [response codes](https://wiki.onap.org/).
15504       parameters:
15505         - name: link-name
15506           in: path
15507           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15508           required: true
15509           type: string
15510         - name: persona-model-id
15511           in: query
15512           description: the ASDC model id for this resource or service model.
15513           required: false
15514           type: string
15515         - name: persona-model-version
15516           in: query
15517           description: the ASDC model version for this resource or service model.
15518           required: false
15519           type: string
15520         - name: widget-model-id
15521           in: query
15522           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
15523           required: false
15524           type: string
15525         - name: widget-model-version
15526           in: query
15527           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
15528           required: false
15529           type: string
15530         - name: prov-status
15531           in: query
15532           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15533           required: false
15534           type: string
15535         - name: link-id
15536           in: query
15537           description: UUID of the logical-link, SDNC generates this.
15538           required: false
15539           type: string
15540         - name: circuit-id
15541           in: query
15542           description: Circuit id
15543           required: false
15544           type: string
15545         - name: purpose
15546           in: query
15547           description: Reason for this entity, role it is playing
15548           required: false
15549           type: string
15550     put:
15551       tags:
15552         - Network
15553       summary: create or update an existing logical-link
15554       description: create or update an existing logical-link
15555       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
15556       consumes:
15557         - application/json
15558         - application/xml
15559       produces:
15560         - application/json
15561         - application/xml
15562       responses:
15563         "default":
15564           description: Response codes found in [response codes](https://wiki.onap.org/).
15565       parameters:
15566         - name: link-name
15567           in: path
15568           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15569           required: true
15570           type: string
15571         - name: body
15572           in: body
15573           description: logical-link object that needs to be created or updated
15574           required: true
15575           schema:
15576             $ref: "#/definitions/logical-link"
15577     delete:
15578       tags:
15579         - Network
15580       summary: delete an existing logical-link
15581       description: delete an existing logical-link
15582       operationId: deleteNetworkLogicalLinksLogicalLink
15583       consumes:
15584         - application/json
15585         - application/xml
15586       produces:
15587         - application/json
15588         - application/xml
15589       responses:
15590         "default":
15591           description: Response codes found in [response codes](https://wiki.onap.org/).
15592       parameters:
15593         - name: link-name
15594           in: path
15595           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15596           required: true
15597           type: string
15598         - name: resource-version
15599           in: query
15600           description: resource-version for concurrency
15601           required: true
15602           type: string
15603   /network/logical-links:
15604     get:
15605       tags:
15606         - Network
15607       summary: returns logical-links
15608       description: returns logical-links
15609       operationId: getNetworkLogicalLinks
15610       produces:
15611         - application/json
15612         - application/xml
15613       responses:
15614         "200":
15615           description: successful operation
15616           schema:
15617               $ref: "#/definitions/logical-links"
15618         "default":
15619           description: Response codes found in [response codes](https://wiki.onap.org/).
15620   /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:
15621     put:
15622       tags:
15623         - Network
15624       summary: see node definition for valid relationships
15625       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15626       consumes:
15627         - application/json
15628         - application/xml
15629       produces:
15630         - application/json
15631         - application/xml
15632       responses:
15633         "default":
15634           description: Response codes found in [response codes](https://wiki.onap.org/).
15635       parameters:
15636         - name: site-pair-set-id
15637           in: path
15638           description: Unique id of site pair set.
15639           required: true
15640           type: string
15641         - name: routing-instance-id
15642           in: path
15643           description: Unique id of routing instance
15644           required: true
15645           type: string
15646         - name: site-pair-id
15647           in: path
15648           description: unique identifier of probe
15649           required: true
15650           type: string
15651         - name: cos
15652           in: path
15653           description: unique identifier of probe
15654           required: true
15655           type: string
15656         - name: body
15657           in: body
15658           description: relationship object that needs to be created or updated
15659           required: true
15660           schema:
15661             $ref: "#/definitions/relationship"
15662     delete:
15663       tags:
15664         - Network
15665       summary: delete an existing relationship
15666       description: delete an existing relationship
15667       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15668       consumes:
15669         - application/json
15670         - application/xml
15671       produces:
15672         - application/json
15673         - application/xml
15674       responses:
15675         "default":
15676           description: Response codes found in [response codes](https://wiki.onap.org/).
15677       parameters:
15678         - name: site-pair-set-id
15679           in: path
15680           description: Unique id of site pair set.
15681           required: true
15682           type: string
15683         - name: routing-instance-id
15684           in: path
15685           description: Unique id of routing instance
15686           required: true
15687           type: string
15688         - name: site-pair-id
15689           in: path
15690           description: unique identifier of probe
15691           required: true
15692           type: string
15693         - name: cos
15694           in: path
15695           description: unique identifier of probe
15696           required: true
15697           type: string
15698   /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}:
15699     get:
15700       tags:
15701         - Network
15702       summary: returns class-of-service
15703       description: returns class-of-service
15704       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15705       produces:
15706         - application/json
15707         - application/xml
15708       responses:
15709         "200":
15710           description: successful operation
15711           schema:
15712               $ref: "#/definitions/class-of-service"
15713         "default":
15714           description: Response codes found in [response codes](https://wiki.onap.org/).
15715       parameters:
15716         - name: site-pair-set-id
15717           in: path
15718           description: Unique id of site pair set.
15719           required: true
15720           type: string
15721         - name: routing-instance-id
15722           in: path
15723           description: Unique id of routing instance
15724           required: true
15725           type: string
15726         - name: site-pair-id
15727           in: path
15728           description: unique identifier of probe
15729           required: true
15730           type: string
15731         - name: cos
15732           in: path
15733           description: unique identifier of probe
15734           required: true
15735           type: string
15736     put:
15737       tags:
15738         - Network
15739       summary: create or update an existing class-of-service
15740       description: create or update an existing class-of-service
15741       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15742       consumes:
15743         - application/json
15744         - application/xml
15745       produces:
15746         - application/json
15747         - application/xml
15748       responses:
15749         "default":
15750           description: Response codes found in [response codes](https://wiki.onap.org/).
15751       parameters:
15752         - name: site-pair-set-id
15753           in: path
15754           description: Unique id of site pair set.
15755           required: true
15756           type: string
15757         - name: routing-instance-id
15758           in: path
15759           description: Unique id of routing instance
15760           required: true
15761           type: string
15762         - name: site-pair-id
15763           in: path
15764           description: unique identifier of probe
15765           required: true
15766           type: string
15767         - name: cos
15768           in: path
15769           description: unique identifier of probe
15770           required: true
15771           type: string
15772         - name: body
15773           in: body
15774           description: class-of-service object that needs to be created or updated
15775           required: true
15776           schema:
15777             $ref: "#/definitions/class-of-service"
15778     delete:
15779       tags:
15780         - Network
15781       summary: delete an existing class-of-service
15782       description: delete an existing class-of-service
15783       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15784       consumes:
15785         - application/json
15786         - application/xml
15787       produces:
15788         - application/json
15789         - application/xml
15790       responses:
15791         "default":
15792           description: Response codes found in [response codes](https://wiki.onap.org/).
15793       parameters:
15794         - name: site-pair-set-id
15795           in: path
15796           description: Unique id of site pair set.
15797           required: true
15798           type: string
15799         - name: routing-instance-id
15800           in: path
15801           description: Unique id of routing instance
15802           required: true
15803           type: string
15804         - name: site-pair-id
15805           in: path
15806           description: unique identifier of probe
15807           required: true
15808           type: string
15809         - name: cos
15810           in: path
15811           description: unique identifier of probe
15812           required: true
15813           type: string
15814         - name: resource-version
15815           in: query
15816           description: resource-version for concurrency
15817           required: true
15818           type: string
15819   /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:
15820     get:
15821       tags:
15822         - Network
15823       summary: returns classes-of-service
15824       description: returns classes-of-service
15825       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
15826       produces:
15827         - application/json
15828         - application/xml
15829       responses:
15830         "200":
15831           description: successful operation
15832           schema:
15833               $ref: "#/definitions/classes-of-service"
15834         "default":
15835           description: Response codes found in [response codes](https://wiki.onap.org/).
15836       parameters:
15837         - name: site-pair-set-id
15838           in: path
15839           description: Unique id of site pair set.
15840           required: true
15841           type: string
15842         - name: routing-instance-id
15843           in: path
15844           description: Unique id of routing instance
15845           required: true
15846           type: string
15847         - name: site-pair-id
15848           in: path
15849           description: unique identifier of probe
15850           required: true
15851           type: string
15852   /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:
15853     put:
15854       tags:
15855         - Network
15856       summary: see node definition for valid relationships
15857       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15858       consumes:
15859         - application/json
15860         - application/xml
15861       produces:
15862         - application/json
15863         - application/xml
15864       responses:
15865         "default":
15866           description: Response codes found in [response codes](https://wiki.onap.org/).
15867       parameters:
15868         - name: site-pair-set-id
15869           in: path
15870           description: Unique id of site pair set.
15871           required: true
15872           type: string
15873         - name: routing-instance-id
15874           in: path
15875           description: Unique id of routing instance
15876           required: true
15877           type: string
15878         - name: site-pair-id
15879           in: path
15880           description: unique identifier of probe
15881           required: true
15882           type: string
15883         - name: body
15884           in: body
15885           description: relationship object that needs to be created or updated
15886           required: true
15887           schema:
15888             $ref: "#/definitions/relationship"
15889     delete:
15890       tags:
15891         - Network
15892       summary: delete an existing relationship
15893       description: delete an existing relationship
15894       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15895       consumes:
15896         - application/json
15897         - application/xml
15898       produces:
15899         - application/json
15900         - application/xml
15901       responses:
15902         "default":
15903           description: Response codes found in [response codes](https://wiki.onap.org/).
15904       parameters:
15905         - name: site-pair-set-id
15906           in: path
15907           description: Unique id of site pair set.
15908           required: true
15909           type: string
15910         - name: routing-instance-id
15911           in: path
15912           description: Unique id of routing instance
15913           required: true
15914           type: string
15915         - name: site-pair-id
15916           in: path
15917           description: unique identifier of probe
15918           required: true
15919           type: string
15920   /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}:
15921     get:
15922       tags:
15923         - Network
15924       summary: returns site-pair
15925       description: returns site-pair
15926       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15927       produces:
15928         - application/json
15929         - application/xml
15930       responses:
15931         "200":
15932           description: successful operation
15933           schema:
15934               $ref: "#/definitions/site-pair"
15935         "default":
15936           description: Response codes found in [response codes](https://wiki.onap.org/).
15937       parameters:
15938         - name: site-pair-set-id
15939           in: path
15940           description: Unique id of site pair set.
15941           required: true
15942           type: string
15943         - name: routing-instance-id
15944           in: path
15945           description: Unique id of routing instance
15946           required: true
15947           type: string
15948         - name: site-pair-id
15949           in: path
15950           description: unique identifier of probe
15951           required: true
15952           type: string
15953     put:
15954       tags:
15955         - Network
15956       summary: create or update an existing site-pair
15957       description: create or update an existing site-pair
15958       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15959       consumes:
15960         - application/json
15961         - application/xml
15962       produces:
15963         - application/json
15964         - application/xml
15965       responses:
15966         "default":
15967           description: Response codes found in [response codes](https://wiki.onap.org/).
15968       parameters:
15969         - name: site-pair-set-id
15970           in: path
15971           description: Unique id of site pair set.
15972           required: true
15973           type: string
15974         - name: routing-instance-id
15975           in: path
15976           description: Unique id of routing instance
15977           required: true
15978           type: string
15979         - name: site-pair-id
15980           in: path
15981           description: unique identifier of probe
15982           required: true
15983           type: string
15984         - name: body
15985           in: body
15986           description: site-pair object that needs to be created or updated
15987           required: true
15988           schema:
15989             $ref: "#/definitions/site-pair"
15990     delete:
15991       tags:
15992         - Network
15993       summary: delete an existing site-pair
15994       description: delete an existing site-pair
15995       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15996       consumes:
15997         - application/json
15998         - application/xml
15999       produces:
16000         - application/json
16001         - application/xml
16002       responses:
16003         "default":
16004           description: Response codes found in [response codes](https://wiki.onap.org/).
16005       parameters:
16006         - name: site-pair-set-id
16007           in: path
16008           description: Unique id of site pair set.
16009           required: true
16010           type: string
16011         - name: routing-instance-id
16012           in: path
16013           description: Unique id of routing instance
16014           required: true
16015           type: string
16016         - name: site-pair-id
16017           in: path
16018           description: unique identifier of probe
16019           required: true
16020           type: string
16021         - name: resource-version
16022           in: query
16023           description: resource-version for concurrency
16024           required: true
16025           type: string
16026   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
16027     get:
16028       tags:
16029         - Network
16030       summary: returns site-pairs
16031       description: returns site-pairs
16032       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
16033       produces:
16034         - application/json
16035         - application/xml
16036       responses:
16037         "200":
16038           description: successful operation
16039           schema:
16040               $ref: "#/definitions/site-pairs"
16041         "default":
16042           description: Response codes found in [response codes](https://wiki.onap.org/).
16043       parameters:
16044         - name: site-pair-set-id
16045           in: path
16046           description: Unique id of site pair set.
16047           required: true
16048           type: string
16049         - name: routing-instance-id
16050           in: path
16051           description: Unique id of routing instance
16052           required: true
16053           type: string
16054   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
16055     put:
16056       tags:
16057         - Network
16058       summary: see node definition for valid relationships
16059       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16060       consumes:
16061         - application/json
16062         - application/xml
16063       produces:
16064         - application/json
16065         - application/xml
16066       responses:
16067         "default":
16068           description: Response codes found in [response codes](https://wiki.onap.org/).
16069       parameters:
16070         - name: site-pair-set-id
16071           in: path
16072           description: Unique id of site pair set.
16073           required: true
16074           type: string
16075         - name: routing-instance-id
16076           in: path
16077           description: Unique id of routing instance
16078           required: true
16079           type: string
16080         - name: body
16081           in: body
16082           description: relationship object that needs to be created or updated
16083           required: true
16084           schema:
16085             $ref: "#/definitions/relationship"
16086     delete:
16087       tags:
16088         - Network
16089       summary: delete an existing relationship
16090       description: delete an existing relationship
16091       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16092       consumes:
16093         - application/json
16094         - application/xml
16095       produces:
16096         - application/json
16097         - application/xml
16098       responses:
16099         "default":
16100           description: Response codes found in [response codes](https://wiki.onap.org/).
16101       parameters:
16102         - name: site-pair-set-id
16103           in: path
16104           description: Unique id of site pair set.
16105           required: true
16106           type: string
16107         - name: routing-instance-id
16108           in: path
16109           description: Unique id of routing instance
16110           required: true
16111           type: string
16112   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
16113     get:
16114       tags:
16115         - Network
16116       summary: returns routing-instance
16117       description: returns routing-instance
16118       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16119       produces:
16120         - application/json
16121         - application/xml
16122       responses:
16123         "200":
16124           description: successful operation
16125           schema:
16126               $ref: "#/definitions/routing-instance"
16127         "default":
16128           description: Response codes found in [response codes](https://wiki.onap.org/).
16129       parameters:
16130         - name: site-pair-set-id
16131           in: path
16132           description: Unique id of site pair set.
16133           required: true
16134           type: string
16135         - name: routing-instance-id
16136           in: path
16137           description: Unique id of routing instance
16138           required: true
16139           type: string
16140     put:
16141       tags:
16142         - Network
16143       summary: create or update an existing routing-instance
16144       description: create or update an existing routing-instance
16145       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16146       consumes:
16147         - application/json
16148         - application/xml
16149       produces:
16150         - application/json
16151         - application/xml
16152       responses:
16153         "default":
16154           description: Response codes found in [response codes](https://wiki.onap.org/).
16155       parameters:
16156         - name: site-pair-set-id
16157           in: path
16158           description: Unique id of site pair set.
16159           required: true
16160           type: string
16161         - name: routing-instance-id
16162           in: path
16163           description: Unique id of routing instance
16164           required: true
16165           type: string
16166         - name: body
16167           in: body
16168           description: routing-instance object that needs to be created or updated
16169           required: true
16170           schema:
16171             $ref: "#/definitions/routing-instance"
16172     delete:
16173       tags:
16174         - Network
16175       summary: delete an existing routing-instance
16176       description: delete an existing routing-instance
16177       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16178       consumes:
16179         - application/json
16180         - application/xml
16181       produces:
16182         - application/json
16183         - application/xml
16184       responses:
16185         "default":
16186           description: Response codes found in [response codes](https://wiki.onap.org/).
16187       parameters:
16188         - name: site-pair-set-id
16189           in: path
16190           description: Unique id of site pair set.
16191           required: true
16192           type: string
16193         - name: routing-instance-id
16194           in: path
16195           description: Unique id of routing instance
16196           required: true
16197           type: string
16198         - name: resource-version
16199           in: query
16200           description: resource-version for concurrency
16201           required: true
16202           type: string
16203   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
16204     get:
16205       tags:
16206         - Network
16207       summary: returns routing-instances
16208       description: returns routing-instances
16209       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
16210       produces:
16211         - application/json
16212         - application/xml
16213       responses:
16214         "200":
16215           description: successful operation
16216           schema:
16217               $ref: "#/definitions/routing-instances"
16218         "default":
16219           description: Response codes found in [response codes](https://wiki.onap.org/).
16220       parameters:
16221         - name: site-pair-set-id
16222           in: path
16223           description: Unique id of site pair set.
16224           required: true
16225           type: string
16226   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
16227     put:
16228       tags:
16229         - Network
16230       summary: see node definition for valid relationships
16231       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
16232       consumes:
16233         - application/json
16234         - application/xml
16235       produces:
16236         - application/json
16237         - application/xml
16238       responses:
16239         "default":
16240           description: Response codes found in [response codes](https://wiki.onap.org/).
16241       parameters:
16242         - name: site-pair-set-id
16243           in: path
16244           description: Unique id of site pair set.
16245           required: true
16246           type: string
16247         - name: body
16248           in: body
16249           description: relationship object that needs to be created or updated
16250           required: true
16251           schema:
16252             $ref: "#/definitions/relationship"
16253     delete:
16254       tags:
16255         - Network
16256       summary: delete an existing relationship
16257       description: delete an existing relationship
16258       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
16259       consumes:
16260         - application/json
16261         - application/xml
16262       produces:
16263         - application/json
16264         - application/xml
16265       responses:
16266         "default":
16267           description: Response codes found in [response codes](https://wiki.onap.org/).
16268       parameters:
16269         - name: site-pair-set-id
16270           in: path
16271           description: Unique id of site pair set.
16272           required: true
16273           type: string
16274   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
16275     get:
16276       tags:
16277         - Network
16278       summary: returns site-pair-set
16279       description: returns site-pair-set
16280       operationId: getNetworkSitePairSetsSitePairSet
16281       produces:
16282         - application/json
16283         - application/xml
16284       responses:
16285         "200":
16286           description: successful operation
16287           schema:
16288               $ref: "#/definitions/site-pair-set"
16289         "default":
16290           description: Response codes found in [response codes](https://wiki.onap.org/).
16291       parameters:
16292         - name: site-pair-set-id
16293           in: path
16294           description: Unique id of site pair set.
16295           required: true
16296           type: string
16297     put:
16298       tags:
16299         - Network
16300       summary: create or update an existing site-pair-set
16301       description: create or update an existing site-pair-set
16302       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
16303       consumes:
16304         - application/json
16305         - application/xml
16306       produces:
16307         - application/json
16308         - application/xml
16309       responses:
16310         "default":
16311           description: Response codes found in [response codes](https://wiki.onap.org/).
16312       parameters:
16313         - name: site-pair-set-id
16314           in: path
16315           description: Unique id of site pair set.
16316           required: true
16317           type: string
16318         - name: body
16319           in: body
16320           description: site-pair-set object that needs to be created or updated
16321           required: true
16322           schema:
16323             $ref: "#/definitions/site-pair-set"
16324     delete:
16325       tags:
16326         - Network
16327       summary: delete an existing site-pair-set
16328       description: delete an existing site-pair-set
16329       operationId: deleteNetworkSitePairSetsSitePairSet
16330       consumes:
16331         - application/json
16332         - application/xml
16333       produces:
16334         - application/json
16335         - application/xml
16336       responses:
16337         "default":
16338           description: Response codes found in [response codes](https://wiki.onap.org/).
16339       parameters:
16340         - name: site-pair-set-id
16341           in: path
16342           description: Unique id of site pair set.
16343           required: true
16344           type: string
16345         - name: resource-version
16346           in: query
16347           description: resource-version for concurrency
16348           required: true
16349           type: string
16350   /network/site-pair-sets:
16351     get:
16352       tags:
16353         - Network
16354       summary: returns site-pair-sets
16355       description: returns site-pair-sets
16356       operationId: getNetworkSitePairSets
16357       produces:
16358         - application/json
16359         - application/xml
16360       responses:
16361         "200":
16362           description: successful operation
16363           schema:
16364               $ref: "#/definitions/site-pair-sets"
16365         "default":
16366           description: Response codes found in [response codes](https://wiki.onap.org/).
16367   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
16368     put:
16369       tags:
16370         - Network
16371       summary: see node definition for valid relationships
16372       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
16373       consumes:
16374         - application/json
16375         - application/xml
16376       produces:
16377         - application/json
16378         - application/xml
16379       responses:
16380         "default":
16381           description: Response codes found in [response codes](https://wiki.onap.org/).
16382       parameters:
16383         - name: vpn-id
16384           in: path
16385           description: VPN ID, globally unique within A&AI
16386           required: true
16387           type: string
16388         - name: body
16389           in: body
16390           description: relationship object that needs to be created or updated
16391           required: true
16392           schema:
16393             $ref: "#/definitions/relationship"
16394     delete:
16395       tags:
16396         - Network
16397       summary: delete an existing relationship
16398       description: delete an existing relationship
16399       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
16400       consumes:
16401         - application/json
16402         - application/xml
16403       produces:
16404         - application/json
16405         - application/xml
16406       responses:
16407         "default":
16408           description: Response codes found in [response codes](https://wiki.onap.org/).
16409       parameters:
16410         - name: vpn-id
16411           in: path
16412           description: VPN ID, globally unique within A&AI
16413           required: true
16414           type: string
16415   /network/vpn-bindings/vpn-binding/{vpn-id}:
16416     get:
16417       tags:
16418         - Network
16419       summary: returns vpn-binding
16420       description: returns vpn-binding
16421       operationId: getNetworkVpnBindingsVpnBinding
16422       produces:
16423         - application/json
16424         - application/xml
16425       responses:
16426         "200":
16427           description: successful operation
16428           schema:
16429               $ref: "#/definitions/vpn-binding"
16430         "default":
16431           description: Response codes found in [response codes](https://wiki.onap.org/).
16432       parameters:
16433         - name: vpn-id
16434           in: path
16435           description: VPN ID, globally unique within A&AI
16436           required: true
16437           type: string
16438         - name: vpn-name
16439           in: query
16440           description: VPN Name
16441           required: false
16442           type: string
16443         - name: global-route-target
16444           in: query
16445           description: Number used to identify a VPN, globally unique in the network
16446           required: false
16447           type: string
16448         - name: vpn-type
16449           in: query
16450           description: Type of the vpn, should be taken from enumerated/valid values
16451           required: false
16452           type: string
16453     put:
16454       tags:
16455         - Network
16456       summary: create or update an existing vpn-binding
16457       description: create or update an existing vpn-binding
16458       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
16459       consumes:
16460         - application/json
16461         - application/xml
16462       produces:
16463         - application/json
16464         - application/xml
16465       responses:
16466         "default":
16467           description: Response codes found in [response codes](https://wiki.onap.org/).
16468       parameters:
16469         - name: vpn-id
16470           in: path
16471           description: VPN ID, globally unique within A&AI
16472           required: true
16473           type: string
16474         - name: body
16475           in: body
16476           description: vpn-binding object that needs to be created or updated
16477           required: true
16478           schema:
16479             $ref: "#/definitions/vpn-binding"
16480     delete:
16481       tags:
16482         - Network
16483       summary: delete an existing vpn-binding
16484       description: delete an existing vpn-binding
16485       operationId: deleteNetworkVpnBindingsVpnBinding
16486       consumes:
16487         - application/json
16488         - application/xml
16489       produces:
16490         - application/json
16491         - application/xml
16492       responses:
16493         "default":
16494           description: Response codes found in [response codes](https://wiki.onap.org/).
16495       parameters:
16496         - name: vpn-id
16497           in: path
16498           description: VPN ID, globally unique within A&AI
16499           required: true
16500           type: string
16501         - name: resource-version
16502           in: query
16503           description: resource-version for concurrency
16504           required: true
16505           type: string
16506   /network/vpn-bindings:
16507     get:
16508       tags:
16509         - Network
16510       summary: returns vpn-bindings
16511       description: returns vpn-bindings
16512       operationId: getNetworkVpnBindings
16513       produces:
16514         - application/json
16515         - application/xml
16516       responses:
16517         "200":
16518           description: successful operation
16519           schema:
16520               $ref: "#/definitions/vpn-bindings"
16521         "default":
16522           description: Response codes found in [response codes](https://wiki.onap.org/).
16523   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
16524     put:
16525       tags:
16526         - Network
16527       summary: see node definition for valid relationships
16528       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
16529       consumes:
16530         - application/json
16531         - application/xml
16532       produces:
16533         - application/json
16534         - application/xml
16535       responses:
16536         "default":
16537           description: Response codes found in [response codes](https://wiki.onap.org/).
16538       parameters:
16539         - name: equipment-name
16540           in: path
16541           required: true
16542           type: string
16543         - name: body
16544           in: body
16545           description: relationship object that needs to be created or updated
16546           required: true
16547           schema:
16548             $ref: "#/definitions/relationship"
16549     delete:
16550       tags:
16551         - Network
16552       summary: delete an existing relationship
16553       description: delete an existing relationship
16554       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
16555       consumes:
16556         - application/json
16557         - application/xml
16558       produces:
16559         - application/json
16560         - application/xml
16561       responses:
16562         "default":
16563           description: Response codes found in [response codes](https://wiki.onap.org/).
16564       parameters:
16565         - name: equipment-name
16566           in: path
16567           required: true
16568           type: string
16569   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
16570     put:
16571       tags:
16572         - Network
16573       summary: see node definition for valid relationships
16574       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16575       consumes:
16576         - application/json
16577         - application/xml
16578       produces:
16579         - application/json
16580         - application/xml
16581       responses:
16582         "default":
16583           description: Response codes found in [response codes](https://wiki.onap.org/).
16584       parameters:
16585         - name: equipment-name
16586           in: path
16587           required: true
16588           type: string
16589         - name: interface-name
16590           in: path
16591           description: Name that identifies the physical interface
16592           required: true
16593           type: string
16594         - name: body
16595           in: body
16596           description: relationship object that needs to be created or updated
16597           required: true
16598           schema:
16599             $ref: "#/definitions/relationship"
16600     delete:
16601       tags:
16602         - Network
16603       summary: delete an existing relationship
16604       description: delete an existing relationship
16605       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16606       consumes:
16607         - application/json
16608         - application/xml
16609       produces:
16610         - application/json
16611         - application/xml
16612       responses:
16613         "default":
16614           description: Response codes found in [response codes](https://wiki.onap.org/).
16615       parameters:
16616         - name: equipment-name
16617           in: path
16618           required: true
16619           type: string
16620         - name: interface-name
16621           in: path
16622           description: Name that identifies the physical interface
16623           required: true
16624           type: string
16625   /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:
16626     put:
16627       tags:
16628         - Network
16629       summary: see node definition for valid relationships
16630       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16631       consumes:
16632         - application/json
16633         - application/xml
16634       produces:
16635         - application/json
16636         - application/xml
16637       responses:
16638         "default":
16639           description: Response codes found in [response codes](https://wiki.onap.org/).
16640       parameters:
16641         - name: equipment-name
16642           in: path
16643           required: true
16644           type: string
16645         - name: interface-name
16646           in: path
16647           description: Name that identifies the physical interface
16648           required: true
16649           type: string
16650         - name: interface-name
16651           in: path
16652           description: Name given to the interface
16653           required: true
16654           type: string
16655         - name: vlan-interface
16656           in: path
16657           description: String that identifies the interface
16658           required: true
16659           type: string
16660         - name: body
16661           in: body
16662           description: relationship object that needs to be created or updated
16663           required: true
16664           schema:
16665             $ref: "#/definitions/relationship"
16666     delete:
16667       tags:
16668         - Network
16669       summary: delete an existing relationship
16670       description: delete an existing relationship
16671       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16672       consumes:
16673         - application/json
16674         - application/xml
16675       produces:
16676         - application/json
16677         - application/xml
16678       responses:
16679         "default":
16680           description: Response codes found in [response codes](https://wiki.onap.org/).
16681       parameters:
16682         - name: equipment-name
16683           in: path
16684           required: true
16685           type: string
16686         - name: interface-name
16687           in: path
16688           description: Name that identifies the physical interface
16689           required: true
16690           type: string
16691         - name: interface-name
16692           in: path
16693           description: Name given to the interface
16694           required: true
16695           type: string
16696         - name: vlan-interface
16697           in: path
16698           description: String that identifies the interface
16699           required: true
16700           type: string
16701   /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:
16702     put:
16703       tags:
16704         - Network
16705       summary: see node definition for valid relationships
16706       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16707       consumes:
16708         - application/json
16709         - application/xml
16710       produces:
16711         - application/json
16712         - application/xml
16713       responses:
16714         "default":
16715           description: Response codes found in [response codes](https://wiki.onap.org/).
16716       parameters:
16717         - name: equipment-name
16718           in: path
16719           required: true
16720           type: string
16721         - name: interface-name
16722           in: path
16723           description: Name that identifies the physical interface
16724           required: true
16725           type: string
16726         - name: interface-name
16727           in: path
16728           description: Name given to the interface
16729           required: true
16730           type: string
16731         - name: vlan-interface
16732           in: path
16733           description: String that identifies the interface
16734           required: true
16735           type: string
16736         - name: l3-interface-ipv4-address
16737           in: path
16738           description: IP address
16739           required: true
16740           type: string
16741         - name: body
16742           in: body
16743           description: relationship object that needs to be created or updated
16744           required: true
16745           schema:
16746             $ref: "#/definitions/relationship"
16747     delete:
16748       tags:
16749         - Network
16750       summary: delete an existing relationship
16751       description: delete an existing relationship
16752       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16753       consumes:
16754         - application/json
16755         - application/xml
16756       produces:
16757         - application/json
16758         - application/xml
16759       responses:
16760         "default":
16761           description: Response codes found in [response codes](https://wiki.onap.org/).
16762       parameters:
16763         - name: equipment-name
16764           in: path
16765           required: true
16766           type: string
16767         - name: interface-name
16768           in: path
16769           description: Name that identifies the physical interface
16770           required: true
16771           type: string
16772         - name: interface-name
16773           in: path
16774           description: Name given to the interface
16775           required: true
16776           type: string
16777         - name: vlan-interface
16778           in: path
16779           description: String that identifies the interface
16780           required: true
16781           type: string
16782         - name: l3-interface-ipv4-address
16783           in: path
16784           description: IP address
16785           required: true
16786           type: string
16787   /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}:
16788     get:
16789       tags:
16790         - Network
16791       summary: returns l3-interface-ipv4-address-list
16792       description: returns l3-interface-ipv4-address-list
16793       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
16794       produces:
16795         - application/json
16796         - application/xml
16797       responses:
16798         "200":
16799           description: successful operation
16800           schema:
16801               $ref: "#/definitions/l3-interface-ipv4-address-list"
16802         "default":
16803           description: Response codes found in [response codes](https://wiki.onap.org/).
16804       parameters:
16805         - name: equipment-name
16806           in: path
16807           required: true
16808           type: string
16809         - name: interface-name
16810           in: path
16811           description: Name that identifies the physical interface
16812           required: true
16813           type: string
16814         - name: interface-name
16815           in: path
16816           description: Name given to the interface
16817           required: true
16818           type: string
16819         - name: vlan-interface
16820           in: path
16821           description: String that identifies the interface
16822           required: true
16823           type: string
16824         - name: l3-interface-ipv4-address
16825           in: path
16826           description: IP address
16827           required: true
16828           type: string
16829         - name: prov-status
16830           in: query
16831           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16832           required: false
16833           type: string
16834         - name: prov-status
16835           in: query
16836           description: Trigger for operational monitoring of this resource by Service Assurance systems.
16837           required: false
16838           type: string
16839         - name: interface-id
16840           in: query
16841           description: ID of interface
16842           required: false
16843           type: string
16844         - name: macaddr
16845           in: query
16846           description: MAC address for the interface
16847           required: false
16848           type: string
16849         - name: network-name
16850           in: query
16851           description: Name of the network
16852           required: false
16853           type: string
16854         - name: vlan-id-inner
16855           in: query
16856           description: Inner VLAN tag
16857           required: false
16858           type: integer
16859           format: int64
16860         - name: vpn-id
16861           in: query
16862           description: This indicates the customers VPN ID associated with this vlan
16863           required: false
16864           type: string
16865         - name: vlan-id-inner
16866           in: query
16867           description: Inner VLAN tag
16868           required: false
16869           type: integer
16870           format: int64
16871         - name: neutron-network-id
16872           in: query
16873           description: Neutron network id of the interface that address belongs to
16874           required: false
16875           type: string
16876         - name: neutron-subnet-id
16877           in: query
16878           description: Neutron id of subnet that address belongs to
16879           required: false
16880           type: string
16881     put:
16882       tags:
16883         - Network
16884       summary: create or update an existing l3-interface-ipv4-address-list
16885       description: create or update an existing l3-interface-ipv4-address-list
16886       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
16887       consumes:
16888         - application/json
16889         - application/xml
16890       produces:
16891         - application/json
16892         - application/xml
16893       responses:
16894         "default":
16895           description: Response codes found in [response codes](https://wiki.onap.org/).
16896       parameters:
16897         - name: equipment-name
16898           in: path
16899           required: true
16900           type: string
16901         - name: interface-name
16902           in: path
16903           description: Name that identifies the physical interface
16904           required: true
16905           type: string
16906         - name: interface-name
16907           in: path
16908           description: Name given to the interface
16909           required: true
16910           type: string
16911         - name: vlan-interface
16912           in: path
16913           description: String that identifies the interface
16914           required: true
16915           type: string
16916         - name: l3-interface-ipv4-address
16917           in: path
16918           description: IP address
16919           required: true
16920           type: string
16921         - name: body
16922           in: body
16923           description: l3-interface-ipv4-address-list object that needs to be created or updated
16924           required: true
16925           schema:
16926             $ref: "#/definitions/l3-interface-ipv4-address-list"
16927     delete:
16928       tags:
16929         - Network
16930       summary: delete an existing l3-interface-ipv4-address-list
16931       description: delete an existing l3-interface-ipv4-address-list
16932       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
16933       consumes:
16934         - application/json
16935         - application/xml
16936       produces:
16937         - application/json
16938         - application/xml
16939       responses:
16940         "default":
16941           description: Response codes found in [response codes](https://wiki.onap.org/).
16942       parameters:
16943         - name: equipment-name
16944           in: path
16945           required: true
16946           type: string
16947         - name: interface-name
16948           in: path
16949           description: Name that identifies the physical interface
16950           required: true
16951           type: string
16952         - name: interface-name
16953           in: path
16954           description: Name given to the interface
16955           required: true
16956           type: string
16957         - name: vlan-interface
16958           in: path
16959           description: String that identifies the interface
16960           required: true
16961           type: string
16962         - name: l3-interface-ipv4-address
16963           in: path
16964           description: IP address
16965           required: true
16966           type: string
16967         - name: resource-version
16968           in: query
16969           description: resource-version for concurrency
16970           required: true
16971           type: string
16972   /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:
16973     put:
16974       tags:
16975         - Network
16976       summary: see node definition for valid relationships
16977       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
16978       consumes:
16979         - application/json
16980         - application/xml
16981       produces:
16982         - application/json
16983         - application/xml
16984       responses:
16985         "default":
16986           description: Response codes found in [response codes](https://wiki.onap.org/).
16987       parameters:
16988         - name: equipment-name
16989           in: path
16990           required: true
16991           type: string
16992         - name: interface-name
16993           in: path
16994           description: Name that identifies the physical interface
16995           required: true
16996           type: string
16997         - name: interface-name
16998           in: path
16999           description: Name given to the interface
17000           required: true
17001           type: string
17002         - name: vlan-interface
17003           in: path
17004           description: String that identifies the interface
17005           required: true
17006           type: string
17007         - name: l3-interface-ipv6-address
17008           in: path
17009           description: IP address
17010           required: true
17011           type: string
17012         - name: body
17013           in: body
17014           description: relationship object that needs to be created or updated
17015           required: true
17016           schema:
17017             $ref: "#/definitions/relationship"
17018     delete:
17019       tags:
17020         - Network
17021       summary: delete an existing relationship
17022       description: delete an existing relationship
17023       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17024       consumes:
17025         - application/json
17026         - application/xml
17027       produces:
17028         - application/json
17029         - application/xml
17030       responses:
17031         "default":
17032           description: Response codes found in [response codes](https://wiki.onap.org/).
17033       parameters:
17034         - name: equipment-name
17035           in: path
17036           required: true
17037           type: string
17038         - name: interface-name
17039           in: path
17040           description: Name that identifies the physical interface
17041           required: true
17042           type: string
17043         - name: interface-name
17044           in: path
17045           description: Name given to the interface
17046           required: true
17047           type: string
17048         - name: vlan-interface
17049           in: path
17050           description: String that identifies the interface
17051           required: true
17052           type: string
17053         - name: l3-interface-ipv6-address
17054           in: path
17055           description: IP address
17056           required: true
17057           type: string
17058   /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}:
17059     get:
17060       tags:
17061         - Network
17062       summary: returns l3-interface-ipv6-address-list
17063       description: returns l3-interface-ipv6-address-list
17064       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17065       produces:
17066         - application/json
17067         - application/xml
17068       responses:
17069         "200":
17070           description: successful operation
17071           schema:
17072               $ref: "#/definitions/l3-interface-ipv6-address-list"
17073         "default":
17074           description: Response codes found in [response codes](https://wiki.onap.org/).
17075       parameters:
17076         - name: equipment-name
17077           in: path
17078           required: true
17079           type: string
17080         - name: interface-name
17081           in: path
17082           description: Name that identifies the physical interface
17083           required: true
17084           type: string
17085         - name: interface-name
17086           in: path
17087           description: Name given to the interface
17088           required: true
17089           type: string
17090         - name: vlan-interface
17091           in: path
17092           description: String that identifies the interface
17093           required: true
17094           type: string
17095         - name: l3-interface-ipv6-address
17096           in: path
17097           description: IP address
17098           required: true
17099           type: string
17100         - name: prov-status
17101           in: query
17102           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17103           required: false
17104           type: string
17105         - name: prov-status
17106           in: query
17107           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17108           required: false
17109           type: string
17110         - name: interface-id
17111           in: query
17112           description: ID of interface
17113           required: false
17114           type: string
17115         - name: macaddr
17116           in: query
17117           description: MAC address for the interface
17118           required: false
17119           type: string
17120         - name: network-name
17121           in: query
17122           description: Name of the network
17123           required: false
17124           type: string
17125         - name: vlan-id-inner
17126           in: query
17127           description: Inner VLAN tag
17128           required: false
17129           type: integer
17130           format: int64
17131         - name: vpn-id
17132           in: query
17133           description: This indicates the customers VPN ID associated with this vlan
17134           required: false
17135           type: string
17136         - name: vlan-id-inner
17137           in: query
17138           description: Inner VLAN tag
17139           required: false
17140           type: integer
17141           format: int64
17142         - name: neutron-network-id
17143           in: query
17144           description: Neutron network id of the interface that address belongs to
17145           required: false
17146           type: string
17147         - name: neutron-subnet-id
17148           in: query
17149           description: Neutron id of subnet that address belongs to
17150           required: false
17151           type: string
17152     put:
17153       tags:
17154         - Network
17155       summary: create or update an existing l3-interface-ipv6-address-list
17156       description: create or update an existing l3-interface-ipv6-address-list
17157       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17158       consumes:
17159         - application/json
17160         - application/xml
17161       produces:
17162         - application/json
17163         - application/xml
17164       responses:
17165         "default":
17166           description: Response codes found in [response codes](https://wiki.onap.org/).
17167       parameters:
17168         - name: equipment-name
17169           in: path
17170           required: true
17171           type: string
17172         - name: interface-name
17173           in: path
17174           description: Name that identifies the physical interface
17175           required: true
17176           type: string
17177         - name: interface-name
17178           in: path
17179           description: Name given to the interface
17180           required: true
17181           type: string
17182         - name: vlan-interface
17183           in: path
17184           description: String that identifies the interface
17185           required: true
17186           type: string
17187         - name: l3-interface-ipv6-address
17188           in: path
17189           description: IP address
17190           required: true
17191           type: string
17192         - name: body
17193           in: body
17194           description: l3-interface-ipv6-address-list object that needs to be created or updated
17195           required: true
17196           schema:
17197             $ref: "#/definitions/l3-interface-ipv6-address-list"
17198     delete:
17199       tags:
17200         - Network
17201       summary: delete an existing l3-interface-ipv6-address-list
17202       description: delete an existing l3-interface-ipv6-address-list
17203       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17204       consumes:
17205         - application/json
17206         - application/xml
17207       produces:
17208         - application/json
17209         - application/xml
17210       responses:
17211         "default":
17212           description: Response codes found in [response codes](https://wiki.onap.org/).
17213       parameters:
17214         - name: equipment-name
17215           in: path
17216           required: true
17217           type: string
17218         - name: interface-name
17219           in: path
17220           description: Name that identifies the physical interface
17221           required: true
17222           type: string
17223         - name: interface-name
17224           in: path
17225           description: Name given to the interface
17226           required: true
17227           type: string
17228         - name: vlan-interface
17229           in: path
17230           description: String that identifies the interface
17231           required: true
17232           type: string
17233         - name: l3-interface-ipv6-address
17234           in: path
17235           description: IP address
17236           required: true
17237           type: string
17238         - name: resource-version
17239           in: query
17240           description: resource-version for concurrency
17241           required: true
17242           type: string
17243   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
17244     get:
17245       tags:
17246         - Network
17247       summary: returns vlan
17248       description: returns vlan
17249       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17250       produces:
17251         - application/json
17252         - application/xml
17253       responses:
17254         "200":
17255           description: successful operation
17256           schema:
17257               $ref: "#/definitions/vlan"
17258         "default":
17259           description: Response codes found in [response codes](https://wiki.onap.org/).
17260       parameters:
17261         - name: equipment-name
17262           in: path
17263           required: true
17264           type: string
17265         - name: interface-name
17266           in: path
17267           description: Name that identifies the physical interface
17268           required: true
17269           type: string
17270         - name: interface-name
17271           in: path
17272           description: Name given to the interface
17273           required: true
17274           type: string
17275         - name: vlan-interface
17276           in: path
17277           description: String that identifies the interface
17278           required: true
17279           type: string
17280         - name: prov-status
17281           in: query
17282           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17283           required: false
17284           type: string
17285         - name: prov-status
17286           in: query
17287           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17288           required: false
17289           type: string
17290         - name: interface-id
17291           in: query
17292           description: ID of interface
17293           required: false
17294           type: string
17295         - name: macaddr
17296           in: query
17297           description: MAC address for the interface
17298           required: false
17299           type: string
17300         - name: network-name
17301           in: query
17302           description: Name of the network
17303           required: false
17304           type: string
17305         - name: vlan-id-inner
17306           in: query
17307           description: Inner VLAN tag
17308           required: false
17309           type: integer
17310           format: int64
17311         - name: vpn-id
17312           in: query
17313           description: This indicates the customers VPN ID associated with this vlan
17314           required: false
17315           type: string
17316     put:
17317       tags:
17318         - Network
17319       summary: create or update an existing vlan
17320       description: create or update an existing vlan
17321       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17322       consumes:
17323         - application/json
17324         - application/xml
17325       produces:
17326         - application/json
17327         - application/xml
17328       responses:
17329         "default":
17330           description: Response codes found in [response codes](https://wiki.onap.org/).
17331       parameters:
17332         - name: equipment-name
17333           in: path
17334           required: true
17335           type: string
17336         - name: interface-name
17337           in: path
17338           description: Name that identifies the physical interface
17339           required: true
17340           type: string
17341         - name: interface-name
17342           in: path
17343           description: Name given to the interface
17344           required: true
17345           type: string
17346         - name: vlan-interface
17347           in: path
17348           description: String that identifies the interface
17349           required: true
17350           type: string
17351         - name: body
17352           in: body
17353           description: vlan object that needs to be created or updated
17354           required: true
17355           schema:
17356             $ref: "#/definitions/vlan"
17357     delete:
17358       tags:
17359         - Network
17360       summary: delete an existing vlan
17361       description: delete an existing vlan
17362       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17363       consumes:
17364         - application/json
17365         - application/xml
17366       produces:
17367         - application/json
17368         - application/xml
17369       responses:
17370         "default":
17371           description: Response codes found in [response codes](https://wiki.onap.org/).
17372       parameters:
17373         - name: equipment-name
17374           in: path
17375           required: true
17376           type: string
17377         - name: interface-name
17378           in: path
17379           description: Name that identifies the physical interface
17380           required: true
17381           type: string
17382         - name: interface-name
17383           in: path
17384           description: Name given to the interface
17385           required: true
17386           type: string
17387         - name: vlan-interface
17388           in: path
17389           description: String that identifies the interface
17390           required: true
17391           type: string
17392         - name: resource-version
17393           in: query
17394           description: resource-version for concurrency
17395           required: true
17396           type: string
17397   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
17398     get:
17399       tags:
17400         - Network
17401       summary: returns vlans
17402       description: returns vlans
17403       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
17404       produces:
17405         - application/json
17406         - application/xml
17407       responses:
17408         "200":
17409           description: successful operation
17410           schema:
17411               $ref: "#/definitions/vlans"
17412         "default":
17413           description: Response codes found in [response codes](https://wiki.onap.org/).
17414       parameters:
17415         - name: equipment-name
17416           in: path
17417           required: true
17418           type: string
17419         - name: interface-name
17420           in: path
17421           description: Name that identifies the physical interface
17422           required: true
17423           type: string
17424         - name: interface-name
17425           in: path
17426           description: Name given to the interface
17427           required: true
17428           type: string
17429         - name: prov-status
17430           in: query
17431           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17432           required: false
17433           type: string
17434         - name: prov-status
17435           in: query
17436           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17437           required: false
17438           type: string
17439         - name: interface-id
17440           in: query
17441           description: ID of interface
17442           required: false
17443           type: string
17444         - name: macaddr
17445           in: query
17446           description: MAC address for the interface
17447           required: false
17448           type: string
17449         - name: network-name
17450           in: query
17451           description: Name of the network
17452           required: false
17453           type: string
17454   /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:
17455     put:
17456       tags:
17457         - Network
17458       summary: see node definition for valid relationships
17459       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17460       consumes:
17461         - application/json
17462         - application/xml
17463       produces:
17464         - application/json
17465         - application/xml
17466       responses:
17467         "default":
17468           description: Response codes found in [response codes](https://wiki.onap.org/).
17469       parameters:
17470         - name: equipment-name
17471           in: path
17472           required: true
17473           type: string
17474         - name: interface-name
17475           in: path
17476           description: Name that identifies the physical interface
17477           required: true
17478           type: string
17479         - name: interface-name
17480           in: path
17481           description: Name given to the interface
17482           required: true
17483           type: string
17484         - name: pci-id
17485           in: path
17486           description: PCI ID used to identify the sriov-vf
17487           required: true
17488           type: string
17489         - name: body
17490           in: body
17491           description: relationship object that needs to be created or updated
17492           required: true
17493           schema:
17494             $ref: "#/definitions/relationship"
17495     delete:
17496       tags:
17497         - Network
17498       summary: delete an existing relationship
17499       description: delete an existing relationship
17500       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17501       consumes:
17502         - application/json
17503         - application/xml
17504       produces:
17505         - application/json
17506         - application/xml
17507       responses:
17508         "default":
17509           description: Response codes found in [response codes](https://wiki.onap.org/).
17510       parameters:
17511         - name: equipment-name
17512           in: path
17513           required: true
17514           type: string
17515         - name: interface-name
17516           in: path
17517           description: Name that identifies the physical interface
17518           required: true
17519           type: string
17520         - name: interface-name
17521           in: path
17522           description: Name given to the interface
17523           required: true
17524           type: string
17525         - name: pci-id
17526           in: path
17527           description: PCI ID used to identify the sriov-vf
17528           required: true
17529           type: string
17530   /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}:
17531     get:
17532       tags:
17533         - Network
17534       summary: returns sriov-vf
17535       description: returns sriov-vf
17536       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17537       produces:
17538         - application/json
17539         - application/xml
17540       responses:
17541         "200":
17542           description: successful operation
17543           schema:
17544               $ref: "#/definitions/sriov-vf"
17545         "default":
17546           description: Response codes found in [response codes](https://wiki.onap.org/).
17547       parameters:
17548         - name: equipment-name
17549           in: path
17550           required: true
17551           type: string
17552         - name: interface-name
17553           in: path
17554           description: Name that identifies the physical interface
17555           required: true
17556           type: string
17557         - name: interface-name
17558           in: path
17559           description: Name given to the interface
17560           required: true
17561           type: string
17562         - name: pci-id
17563           in: path
17564           description: PCI ID used to identify the sriov-vf
17565           required: true
17566           type: string
17567         - name: prov-status
17568           in: query
17569           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17570           required: false
17571           type: string
17572         - name: prov-status
17573           in: query
17574           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17575           required: false
17576           type: string
17577         - name: interface-id
17578           in: query
17579           description: ID of interface
17580           required: false
17581           type: string
17582         - name: macaddr
17583           in: query
17584           description: MAC address for the interface
17585           required: false
17586           type: string
17587         - name: network-name
17588           in: query
17589           description: Name of the network
17590           required: false
17591           type: string
17592         - name: vf-vlan-filter
17593           in: query
17594           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
17595           required: false
17596           type: string
17597         - name: vf-mac-filter
17598           in: query
17599           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
17600           required: false
17601           type: string
17602         - name: vf-vlan-strip
17603           in: query
17604           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
17605           required: false
17606           type: boolean
17607         - name: neutron-network-id
17608           in: query
17609           description: Neutron network id of the interface
17610           required: false
17611           type: string
17612     put:
17613       tags:
17614         - Network
17615       summary: create or update an existing sriov-vf
17616       description: create or update an existing sriov-vf
17617       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17618       consumes:
17619         - application/json
17620         - application/xml
17621       produces:
17622         - application/json
17623         - application/xml
17624       responses:
17625         "default":
17626           description: Response codes found in [response codes](https://wiki.onap.org/).
17627       parameters:
17628         - name: equipment-name
17629           in: path
17630           required: true
17631           type: string
17632         - name: interface-name
17633           in: path
17634           description: Name that identifies the physical interface
17635           required: true
17636           type: string
17637         - name: interface-name
17638           in: path
17639           description: Name given to the interface
17640           required: true
17641           type: string
17642         - name: pci-id
17643           in: path
17644           description: PCI ID used to identify the sriov-vf
17645           required: true
17646           type: string
17647         - name: body
17648           in: body
17649           description: sriov-vf object that needs to be created or updated
17650           required: true
17651           schema:
17652             $ref: "#/definitions/sriov-vf"
17653     delete:
17654       tags:
17655         - Network
17656       summary: delete an existing sriov-vf
17657       description: delete an existing sriov-vf
17658       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17659       consumes:
17660         - application/json
17661         - application/xml
17662       produces:
17663         - application/json
17664         - application/xml
17665       responses:
17666         "default":
17667           description: Response codes found in [response codes](https://wiki.onap.org/).
17668       parameters:
17669         - name: equipment-name
17670           in: path
17671           required: true
17672           type: string
17673         - name: interface-name
17674           in: path
17675           description: Name that identifies the physical interface
17676           required: true
17677           type: string
17678         - name: interface-name
17679           in: path
17680           description: Name given to the interface
17681           required: true
17682           type: string
17683         - name: pci-id
17684           in: path
17685           description: PCI ID used to identify the sriov-vf
17686           required: true
17687           type: string
17688         - name: resource-version
17689           in: query
17690           description: resource-version for concurrency
17691           required: true
17692           type: string
17693   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
17694     get:
17695       tags:
17696         - Network
17697       summary: returns sriov-vfs
17698       description: returns sriov-vfs
17699       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
17700       produces:
17701         - application/json
17702         - application/xml
17703       responses:
17704         "200":
17705           description: successful operation
17706           schema:
17707               $ref: "#/definitions/sriov-vfs"
17708         "default":
17709           description: Response codes found in [response codes](https://wiki.onap.org/).
17710       parameters:
17711         - name: equipment-name
17712           in: path
17713           required: true
17714           type: string
17715         - name: interface-name
17716           in: path
17717           description: Name that identifies the physical interface
17718           required: true
17719           type: string
17720         - name: interface-name
17721           in: path
17722           description: Name given to the interface
17723           required: true
17724           type: string
17725         - name: prov-status
17726           in: query
17727           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17728           required: false
17729           type: string
17730         - name: prov-status
17731           in: query
17732           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17733           required: false
17734           type: string
17735         - name: interface-id
17736           in: query
17737           description: ID of interface
17738           required: false
17739           type: string
17740         - name: macaddr
17741           in: query
17742           description: MAC address for the interface
17743           required: false
17744           type: string
17745         - name: network-name
17746           in: query
17747           description: Name of the network
17748           required: false
17749           type: string
17750   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
17751     put:
17752       tags:
17753         - Network
17754       summary: see node definition for valid relationships
17755       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
17756       consumes:
17757         - application/json
17758         - application/xml
17759       produces:
17760         - application/json
17761         - application/xml
17762       responses:
17763         "default":
17764           description: Response codes found in [response codes](https://wiki.onap.org/).
17765       parameters:
17766         - name: equipment-name
17767           in: path
17768           required: true
17769           type: string
17770         - name: interface-name
17771           in: path
17772           description: Name that identifies the physical interface
17773           required: true
17774           type: string
17775         - name: interface-name
17776           in: path
17777           description: Name given to the interface
17778           required: true
17779           type: string
17780         - name: body
17781           in: body
17782           description: relationship object that needs to be created or updated
17783           required: true
17784           schema:
17785             $ref: "#/definitions/relationship"
17786     delete:
17787       tags:
17788         - Network
17789       summary: delete an existing relationship
17790       description: delete an existing relationship
17791       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
17792       consumes:
17793         - application/json
17794         - application/xml
17795       produces:
17796         - application/json
17797         - application/xml
17798       responses:
17799         "default":
17800           description: Response codes found in [response codes](https://wiki.onap.org/).
17801       parameters:
17802         - name: equipment-name
17803           in: path
17804           required: true
17805           type: string
17806         - name: interface-name
17807           in: path
17808           description: Name that identifies the physical interface
17809           required: true
17810           type: string
17811         - name: interface-name
17812           in: path
17813           description: Name given to the interface
17814           required: true
17815           type: string
17816   /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:
17817     put:
17818       tags:
17819         - Network
17820       summary: see node definition for valid relationships
17821       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
17822       consumes:
17823         - application/json
17824         - application/xml
17825       produces:
17826         - application/json
17827         - application/xml
17828       responses:
17829         "default":
17830           description: Response codes found in [response codes](https://wiki.onap.org/).
17831       parameters:
17832         - name: equipment-name
17833           in: path
17834           required: true
17835           type: string
17836         - name: interface-name
17837           in: path
17838           description: Name that identifies the physical interface
17839           required: true
17840           type: string
17841         - name: interface-name
17842           in: path
17843           description: Name given to the interface
17844           required: true
17845           type: string
17846         - name: l3-interface-ipv4-address
17847           in: path
17848           description: IP address
17849           required: true
17850           type: string
17851         - name: body
17852           in: body
17853           description: relationship object that needs to be created or updated
17854           required: true
17855           schema:
17856             $ref: "#/definitions/relationship"
17857     delete:
17858       tags:
17859         - Network
17860       summary: delete an existing relationship
17861       description: delete an existing relationship
17862       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
17863       consumes:
17864         - application/json
17865         - application/xml
17866       produces:
17867         - application/json
17868         - application/xml
17869       responses:
17870         "default":
17871           description: Response codes found in [response codes](https://wiki.onap.org/).
17872       parameters:
17873         - name: equipment-name
17874           in: path
17875           required: true
17876           type: string
17877         - name: interface-name
17878           in: path
17879           description: Name that identifies the physical interface
17880           required: true
17881           type: string
17882         - name: interface-name
17883           in: path
17884           description: Name given to the interface
17885           required: true
17886           type: string
17887         - name: l3-interface-ipv4-address
17888           in: path
17889           description: IP address
17890           required: true
17891           type: string
17892   /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}:
17893     get:
17894       tags:
17895         - Network
17896       summary: returns l3-interface-ipv4-address-list
17897       description: returns l3-interface-ipv4-address-list
17898       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
17899       produces:
17900         - application/json
17901         - application/xml
17902       responses:
17903         "200":
17904           description: successful operation
17905           schema:
17906               $ref: "#/definitions/l3-interface-ipv4-address-list"
17907         "default":
17908           description: Response codes found in [response codes](https://wiki.onap.org/).
17909       parameters:
17910         - name: equipment-name
17911           in: path
17912           required: true
17913           type: string
17914         - name: interface-name
17915           in: path
17916           description: Name that identifies the physical interface
17917           required: true
17918           type: string
17919         - name: interface-name
17920           in: path
17921           description: Name given to the interface
17922           required: true
17923           type: string
17924         - name: l3-interface-ipv4-address
17925           in: path
17926           description: IP address
17927           required: true
17928           type: string
17929         - name: prov-status
17930           in: query
17931           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17932           required: false
17933           type: string
17934         - name: prov-status
17935           in: query
17936           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17937           required: false
17938           type: string
17939         - name: interface-id
17940           in: query
17941           description: ID of interface
17942           required: false
17943           type: string
17944         - name: macaddr
17945           in: query
17946           description: MAC address for the interface
17947           required: false
17948           type: string
17949         - name: network-name
17950           in: query
17951           description: Name of the network
17952           required: false
17953           type: string
17954         - name: vlan-id-inner
17955           in: query
17956           description: Inner VLAN tag
17957           required: false
17958           type: integer
17959           format: int64
17960         - name: neutron-network-id
17961           in: query
17962           description: Neutron network id of the interface that address belongs to
17963           required: false
17964           type: string
17965         - name: neutron-subnet-id
17966           in: query
17967           description: Neutron id of subnet that address belongs to
17968           required: false
17969           type: string
17970     put:
17971       tags:
17972         - Network
17973       summary: create or update an existing l3-interface-ipv4-address-list
17974       description: create or update an existing l3-interface-ipv4-address-list
17975       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
17976       consumes:
17977         - application/json
17978         - application/xml
17979       produces:
17980         - application/json
17981         - application/xml
17982       responses:
17983         "default":
17984           description: Response codes found in [response codes](https://wiki.onap.org/).
17985       parameters:
17986         - name: equipment-name
17987           in: path
17988           required: true
17989           type: string
17990         - name: interface-name
17991           in: path
17992           description: Name that identifies the physical interface
17993           required: true
17994           type: string
17995         - name: interface-name
17996           in: path
17997           description: Name given to the interface
17998           required: true
17999           type: string
18000         - name: l3-interface-ipv4-address
18001           in: path
18002           description: IP address
18003           required: true
18004           type: string
18005         - name: body
18006           in: body
18007           description: l3-interface-ipv4-address-list object that needs to be created or updated
18008           required: true
18009           schema:
18010             $ref: "#/definitions/l3-interface-ipv4-address-list"
18011     delete:
18012       tags:
18013         - Network
18014       summary: delete an existing l3-interface-ipv4-address-list
18015       description: delete an existing l3-interface-ipv4-address-list
18016       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18017       consumes:
18018         - application/json
18019         - application/xml
18020       produces:
18021         - application/json
18022         - application/xml
18023       responses:
18024         "default":
18025           description: Response codes found in [response codes](https://wiki.onap.org/).
18026       parameters:
18027         - name: equipment-name
18028           in: path
18029           required: true
18030           type: string
18031         - name: interface-name
18032           in: path
18033           description: Name that identifies the physical interface
18034           required: true
18035           type: string
18036         - name: interface-name
18037           in: path
18038           description: Name given to the interface
18039           required: true
18040           type: string
18041         - name: l3-interface-ipv4-address
18042           in: path
18043           description: IP address
18044           required: true
18045           type: string
18046         - name: resource-version
18047           in: query
18048           description: resource-version for concurrency
18049           required: true
18050           type: string
18051   /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:
18052     put:
18053       tags:
18054         - Network
18055       summary: see node definition for valid relationships
18056       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18057       consumes:
18058         - application/json
18059         - application/xml
18060       produces:
18061         - application/json
18062         - application/xml
18063       responses:
18064         "default":
18065           description: Response codes found in [response codes](https://wiki.onap.org/).
18066       parameters:
18067         - name: equipment-name
18068           in: path
18069           required: true
18070           type: string
18071         - name: interface-name
18072           in: path
18073           description: Name that identifies the physical interface
18074           required: true
18075           type: string
18076         - name: interface-name
18077           in: path
18078           description: Name given to the interface
18079           required: true
18080           type: string
18081         - name: l3-interface-ipv6-address
18082           in: path
18083           description: IP address
18084           required: true
18085           type: string
18086         - name: body
18087           in: body
18088           description: relationship object that needs to be created or updated
18089           required: true
18090           schema:
18091             $ref: "#/definitions/relationship"
18092     delete:
18093       tags:
18094         - Network
18095       summary: delete an existing relationship
18096       description: delete an existing relationship
18097       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18098       consumes:
18099         - application/json
18100         - application/xml
18101       produces:
18102         - application/json
18103         - application/xml
18104       responses:
18105         "default":
18106           description: Response codes found in [response codes](https://wiki.onap.org/).
18107       parameters:
18108         - name: equipment-name
18109           in: path
18110           required: true
18111           type: string
18112         - name: interface-name
18113           in: path
18114           description: Name that identifies the physical interface
18115           required: true
18116           type: string
18117         - name: interface-name
18118           in: path
18119           description: Name given to the interface
18120           required: true
18121           type: string
18122         - name: l3-interface-ipv6-address
18123           in: path
18124           description: IP address
18125           required: true
18126           type: string
18127   /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}:
18128     get:
18129       tags:
18130         - Network
18131       summary: returns l3-interface-ipv6-address-list
18132       description: returns l3-interface-ipv6-address-list
18133       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18134       produces:
18135         - application/json
18136         - application/xml
18137       responses:
18138         "200":
18139           description: successful operation
18140           schema:
18141               $ref: "#/definitions/l3-interface-ipv6-address-list"
18142         "default":
18143           description: Response codes found in [response codes](https://wiki.onap.org/).
18144       parameters:
18145         - name: equipment-name
18146           in: path
18147           required: true
18148           type: string
18149         - name: interface-name
18150           in: path
18151           description: Name that identifies the physical interface
18152           required: true
18153           type: string
18154         - name: interface-name
18155           in: path
18156           description: Name given to the interface
18157           required: true
18158           type: string
18159         - name: l3-interface-ipv6-address
18160           in: path
18161           description: IP address
18162           required: true
18163           type: string
18164         - name: prov-status
18165           in: query
18166           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18167           required: false
18168           type: string
18169         - name: prov-status
18170           in: query
18171           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18172           required: false
18173           type: string
18174         - name: interface-id
18175           in: query
18176           description: ID of interface
18177           required: false
18178           type: string
18179         - name: macaddr
18180           in: query
18181           description: MAC address for the interface
18182           required: false
18183           type: string
18184         - name: network-name
18185           in: query
18186           description: Name of the network
18187           required: false
18188           type: string
18189         - name: vlan-id-inner
18190           in: query
18191           description: Inner VLAN tag
18192           required: false
18193           type: integer
18194           format: int64
18195         - name: neutron-network-id
18196           in: query
18197           description: Neutron network id of the interface that address belongs to
18198           required: false
18199           type: string
18200         - name: neutron-subnet-id
18201           in: query
18202           description: Neutron id of subnet that address belongs to
18203           required: false
18204           type: string
18205     put:
18206       tags:
18207         - Network
18208       summary: create or update an existing l3-interface-ipv6-address-list
18209       description: create or update an existing l3-interface-ipv6-address-list
18210       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18211       consumes:
18212         - application/json
18213         - application/xml
18214       produces:
18215         - application/json
18216         - application/xml
18217       responses:
18218         "default":
18219           description: Response codes found in [response codes](https://wiki.onap.org/).
18220       parameters:
18221         - name: equipment-name
18222           in: path
18223           required: true
18224           type: string
18225         - name: interface-name
18226           in: path
18227           description: Name that identifies the physical interface
18228           required: true
18229           type: string
18230         - name: interface-name
18231           in: path
18232           description: Name given to the interface
18233           required: true
18234           type: string
18235         - name: l3-interface-ipv6-address
18236           in: path
18237           description: IP address
18238           required: true
18239           type: string
18240         - name: body
18241           in: body
18242           description: l3-interface-ipv6-address-list object that needs to be created or updated
18243           required: true
18244           schema:
18245             $ref: "#/definitions/l3-interface-ipv6-address-list"
18246     delete:
18247       tags:
18248         - Network
18249       summary: delete an existing l3-interface-ipv6-address-list
18250       description: delete an existing l3-interface-ipv6-address-list
18251       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18252       consumes:
18253         - application/json
18254         - application/xml
18255       produces:
18256         - application/json
18257         - application/xml
18258       responses:
18259         "default":
18260           description: Response codes found in [response codes](https://wiki.onap.org/).
18261       parameters:
18262         - name: equipment-name
18263           in: path
18264           required: true
18265           type: string
18266         - name: interface-name
18267           in: path
18268           description: Name that identifies the physical interface
18269           required: true
18270           type: string
18271         - name: interface-name
18272           in: path
18273           description: Name given to the interface
18274           required: true
18275           type: string
18276         - name: l3-interface-ipv6-address
18277           in: path
18278           description: IP address
18279           required: true
18280           type: string
18281         - name: resource-version
18282           in: query
18283           description: resource-version for concurrency
18284           required: true
18285           type: string
18286   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
18287     get:
18288       tags:
18289         - Network
18290       summary: returns l-interface
18291       description: returns l-interface
18292       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18293       produces:
18294         - application/json
18295         - application/xml
18296       responses:
18297         "200":
18298           description: successful operation
18299           schema:
18300               $ref: "#/definitions/l-interface"
18301         "default":
18302           description: Response codes found in [response codes](https://wiki.onap.org/).
18303       parameters:
18304         - name: equipment-name
18305           in: path
18306           required: true
18307           type: string
18308         - name: interface-name
18309           in: path
18310           description: Name that identifies the physical interface
18311           required: true
18312           type: string
18313         - name: interface-name
18314           in: path
18315           description: Name given to the interface
18316           required: true
18317           type: string
18318         - name: prov-status
18319           in: query
18320           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18321           required: false
18322           type: string
18323         - name: prov-status
18324           in: query
18325           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18326           required: false
18327           type: string
18328         - name: interface-id
18329           in: query
18330           description: ID of interface
18331           required: false
18332           type: string
18333         - name: macaddr
18334           in: query
18335           description: MAC address for the interface
18336           required: false
18337           type: string
18338         - name: network-name
18339           in: query
18340           description: Name of the network
18341           required: false
18342           type: string
18343     put:
18344       tags:
18345         - Network
18346       summary: create or update an existing l-interface
18347       description: create or update an existing l-interface
18348       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18349       consumes:
18350         - application/json
18351         - application/xml
18352       produces:
18353         - application/json
18354         - application/xml
18355       responses:
18356         "default":
18357           description: Response codes found in [response codes](https://wiki.onap.org/).
18358       parameters:
18359         - name: equipment-name
18360           in: path
18361           required: true
18362           type: string
18363         - name: interface-name
18364           in: path
18365           description: Name that identifies the physical interface
18366           required: true
18367           type: string
18368         - name: interface-name
18369           in: path
18370           description: Name given to the interface
18371           required: true
18372           type: string
18373         - name: body
18374           in: body
18375           description: l-interface object that needs to be created or updated
18376           required: true
18377           schema:
18378             $ref: "#/definitions/l-interface"
18379     delete:
18380       tags:
18381         - Network
18382       summary: delete an existing l-interface
18383       description: delete an existing l-interface
18384       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18385       consumes:
18386         - application/json
18387         - application/xml
18388       produces:
18389         - application/json
18390         - application/xml
18391       responses:
18392         "default":
18393           description: Response codes found in [response codes](https://wiki.onap.org/).
18394       parameters:
18395         - name: equipment-name
18396           in: path
18397           required: true
18398           type: string
18399         - name: interface-name
18400           in: path
18401           description: Name that identifies the physical interface
18402           required: true
18403           type: string
18404         - name: interface-name
18405           in: path
18406           description: Name given to the interface
18407           required: true
18408           type: string
18409         - name: resource-version
18410           in: query
18411           description: resource-version for concurrency
18412           required: true
18413           type: string
18414   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
18415     get:
18416       tags:
18417         - Network
18418       summary: returns l-interfaces
18419       description: returns l-interfaces
18420       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
18421       produces:
18422         - application/json
18423         - application/xml
18424       responses:
18425         "200":
18426           description: successful operation
18427           schema:
18428               $ref: "#/definitions/l-interfaces"
18429         "default":
18430           description: Response codes found in [response codes](https://wiki.onap.org/).
18431       parameters:
18432         - name: equipment-name
18433           in: path
18434           required: true
18435           type: string
18436         - name: interface-name
18437           in: path
18438           description: Name that identifies the physical interface
18439           required: true
18440           type: string
18441         - name: prov-status
18442           in: query
18443           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18444           required: false
18445           type: string
18446         - name: prov-status
18447           in: query
18448           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18449           required: false
18450           type: string
18451   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
18452     get:
18453       tags:
18454         - Network
18455       summary: returns p-interface
18456       description: returns p-interface
18457       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
18458       produces:
18459         - application/json
18460         - application/xml
18461       responses:
18462         "200":
18463           description: successful operation
18464           schema:
18465               $ref: "#/definitions/p-interface"
18466         "default":
18467           description: Response codes found in [response codes](https://wiki.onap.org/).
18468       parameters:
18469         - name: equipment-name
18470           in: path
18471           required: true
18472           type: string
18473         - name: interface-name
18474           in: path
18475           description: Name that identifies the physical interface
18476           required: true
18477           type: string
18478         - name: prov-status
18479           in: query
18480           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18481           required: false
18482           type: string
18483         - name: prov-status
18484           in: query
18485           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18486           required: false
18487           type: string
18488     put:
18489       tags:
18490         - Network
18491       summary: create or update an existing p-interface
18492       description: create or update an existing p-interface
18493       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
18494       consumes:
18495         - application/json
18496         - application/xml
18497       produces:
18498         - application/json
18499         - application/xml
18500       responses:
18501         "default":
18502           description: Response codes found in [response codes](https://wiki.onap.org/).
18503       parameters:
18504         - name: equipment-name
18505           in: path
18506           required: true
18507           type: string
18508         - name: interface-name
18509           in: path
18510           description: Name that identifies the physical interface
18511           required: true
18512           type: string
18513         - name: body
18514           in: body
18515           description: p-interface object that needs to be created or updated
18516           required: true
18517           schema:
18518             $ref: "#/definitions/p-interface"
18519     delete:
18520       tags:
18521         - Network
18522       summary: delete an existing p-interface
18523       description: delete an existing p-interface
18524       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
18525       consumes:
18526         - application/json
18527         - application/xml
18528       produces:
18529         - application/json
18530         - application/xml
18531       responses:
18532         "default":
18533           description: Response codes found in [response codes](https://wiki.onap.org/).
18534       parameters:
18535         - name: equipment-name
18536           in: path
18537           required: true
18538           type: string
18539         - name: interface-name
18540           in: path
18541           description: Name that identifies the physical interface
18542           required: true
18543           type: string
18544         - name: resource-version
18545           in: query
18546           description: resource-version for concurrency
18547           required: true
18548           type: string
18549   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
18550     get:
18551       tags:
18552         - Network
18553       summary: returns p-interfaces
18554       description: returns p-interfaces
18555       operationId: getNetworkVplsPesVplsPePInterfaces
18556       produces:
18557         - application/json
18558         - application/xml
18559       responses:
18560         "200":
18561           description: successful operation
18562           schema:
18563               $ref: "#/definitions/p-interfaces"
18564         "default":
18565           description: Response codes found in [response codes](https://wiki.onap.org/).
18566       parameters:
18567         - name: equipment-name
18568           in: path
18569           required: true
18570           type: string
18571         - name: prov-status
18572           in: query
18573           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18574           required: false
18575           type: string
18576   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
18577     put:
18578       tags:
18579         - Network
18580       summary: see node definition for valid relationships
18581       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18582       consumes:
18583         - application/json
18584         - application/xml
18585       produces:
18586         - application/json
18587         - application/xml
18588       responses:
18589         "default":
18590           description: Response codes found in [response codes](https://wiki.onap.org/).
18591       parameters:
18592         - name: equipment-name
18593           in: path
18594           required: true
18595           type: string
18596         - name: interface-name
18597           in: path
18598           description: Name that identifies the link aggregate interface
18599           required: true
18600           type: string
18601         - name: body
18602           in: body
18603           description: relationship object that needs to be created or updated
18604           required: true
18605           schema:
18606             $ref: "#/definitions/relationship"
18607     delete:
18608       tags:
18609         - Network
18610       summary: delete an existing relationship
18611       description: delete an existing relationship
18612       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18613       consumes:
18614         - application/json
18615         - application/xml
18616       produces:
18617         - application/json
18618         - application/xml
18619       responses:
18620         "default":
18621           description: Response codes found in [response codes](https://wiki.onap.org/).
18622       parameters:
18623         - name: equipment-name
18624           in: path
18625           required: true
18626           type: string
18627         - name: interface-name
18628           in: path
18629           description: Name that identifies the link aggregate interface
18630           required: true
18631           type: string
18632   /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:
18633     put:
18634       tags:
18635         - Network
18636       summary: see node definition for valid relationships
18637       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18638       consumes:
18639         - application/json
18640         - application/xml
18641       produces:
18642         - application/json
18643         - application/xml
18644       responses:
18645         "default":
18646           description: Response codes found in [response codes](https://wiki.onap.org/).
18647       parameters:
18648         - name: equipment-name
18649           in: path
18650           required: true
18651           type: string
18652         - name: interface-name
18653           in: path
18654           description: Name that identifies the link aggregate interface
18655           required: true
18656           type: string
18657         - name: interface-name
18658           in: path
18659           description: Name given to the interface
18660           required: true
18661           type: string
18662         - name: vlan-interface
18663           in: path
18664           description: String that identifies the interface
18665           required: true
18666           type: string
18667         - name: body
18668           in: body
18669           description: relationship object that needs to be created or updated
18670           required: true
18671           schema:
18672             $ref: "#/definitions/relationship"
18673     delete:
18674       tags:
18675         - Network
18676       summary: delete an existing relationship
18677       description: delete an existing relationship
18678       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18679       consumes:
18680         - application/json
18681         - application/xml
18682       produces:
18683         - application/json
18684         - application/xml
18685       responses:
18686         "default":
18687           description: Response codes found in [response codes](https://wiki.onap.org/).
18688       parameters:
18689         - name: equipment-name
18690           in: path
18691           required: true
18692           type: string
18693         - name: interface-name
18694           in: path
18695           description: Name that identifies the link aggregate interface
18696           required: true
18697           type: string
18698         - name: interface-name
18699           in: path
18700           description: Name given to the interface
18701           required: true
18702           type: string
18703         - name: vlan-interface
18704           in: path
18705           description: String that identifies the interface
18706           required: true
18707           type: string
18708   /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:
18709     put:
18710       tags:
18711         - Network
18712       summary: see node definition for valid relationships
18713       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18714       consumes:
18715         - application/json
18716         - application/xml
18717       produces:
18718         - application/json
18719         - application/xml
18720       responses:
18721         "default":
18722           description: Response codes found in [response codes](https://wiki.onap.org/).
18723       parameters:
18724         - name: equipment-name
18725           in: path
18726           required: true
18727           type: string
18728         - name: interface-name
18729           in: path
18730           description: Name that identifies the link aggregate interface
18731           required: true
18732           type: string
18733         - name: interface-name
18734           in: path
18735           description: Name given to the interface
18736           required: true
18737           type: string
18738         - name: vlan-interface
18739           in: path
18740           description: String that identifies the interface
18741           required: true
18742           type: string
18743         - name: l3-interface-ipv4-address
18744           in: path
18745           description: IP address
18746           required: true
18747           type: string
18748         - name: body
18749           in: body
18750           description: relationship object that needs to be created or updated
18751           required: true
18752           schema:
18753             $ref: "#/definitions/relationship"
18754     delete:
18755       tags:
18756         - Network
18757       summary: delete an existing relationship
18758       description: delete an existing relationship
18759       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18760       consumes:
18761         - application/json
18762         - application/xml
18763       produces:
18764         - application/json
18765         - application/xml
18766       responses:
18767         "default":
18768           description: Response codes found in [response codes](https://wiki.onap.org/).
18769       parameters:
18770         - name: equipment-name
18771           in: path
18772           required: true
18773           type: string
18774         - name: interface-name
18775           in: path
18776           description: Name that identifies the link aggregate interface
18777           required: true
18778           type: string
18779         - name: interface-name
18780           in: path
18781           description: Name given to the interface
18782           required: true
18783           type: string
18784         - name: vlan-interface
18785           in: path
18786           description: String that identifies the interface
18787           required: true
18788           type: string
18789         - name: l3-interface-ipv4-address
18790           in: path
18791           description: IP address
18792           required: true
18793           type: string
18794   /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}:
18795     get:
18796       tags:
18797         - Network
18798       summary: returns l3-interface-ipv4-address-list
18799       description: returns l3-interface-ipv4-address-list
18800       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
18801       produces:
18802         - application/json
18803         - application/xml
18804       responses:
18805         "200":
18806           description: successful operation
18807           schema:
18808               $ref: "#/definitions/l3-interface-ipv4-address-list"
18809         "default":
18810           description: Response codes found in [response codes](https://wiki.onap.org/).
18811       parameters:
18812         - name: equipment-name
18813           in: path
18814           required: true
18815           type: string
18816         - name: interface-name
18817           in: path
18818           description: Name that identifies the link aggregate interface
18819           required: true
18820           type: string
18821         - name: interface-name
18822           in: path
18823           description: Name given to the interface
18824           required: true
18825           type: string
18826         - name: vlan-interface
18827           in: path
18828           description: String that identifies the interface
18829           required: true
18830           type: string
18831         - name: l3-interface-ipv4-address
18832           in: path
18833           description: IP address
18834           required: true
18835           type: string
18836         - name: prov-status
18837           in: query
18838           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18839           required: false
18840           type: string
18841         - name: interface-id
18842           in: query
18843           description: ID of interface
18844           required: false
18845           type: string
18846         - name: interface-role
18847           in: query
18848           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
18849           required: false
18850           type: string
18851         - name: interface-id
18852           in: query
18853           description: ID of interface
18854           required: false
18855           type: string
18856         - name: macaddr
18857           in: query
18858           description: MAC address for the interface
18859           required: false
18860           type: string
18861         - name: network-name
18862           in: query
18863           description: Name of the network
18864           required: false
18865           type: string
18866         - name: vlan-id-inner
18867           in: query
18868           description: Inner VLAN tag
18869           required: false
18870           type: integer
18871           format: int64
18872         - name: vpn-id
18873           in: query
18874           description: This indicates the customers VPN ID associated with this vlan
18875           required: false
18876           type: string
18877         - name: vlan-id-inner
18878           in: query
18879           description: Inner VLAN tag
18880           required: false
18881           type: integer
18882           format: int64
18883         - name: neutron-network-id
18884           in: query
18885           description: Neutron network id of the interface that address belongs to
18886           required: false
18887           type: string
18888         - name: neutron-subnet-id
18889           in: query
18890           description: Neutron id of subnet that address belongs to
18891           required: false
18892           type: string
18893     put:
18894       tags:
18895         - Network
18896       summary: create or update an existing l3-interface-ipv4-address-list
18897       description: create or update an existing l3-interface-ipv4-address-list
18898       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
18899       consumes:
18900         - application/json
18901         - application/xml
18902       produces:
18903         - application/json
18904         - application/xml
18905       responses:
18906         "default":
18907           description: Response codes found in [response codes](https://wiki.onap.org/).
18908       parameters:
18909         - name: equipment-name
18910           in: path
18911           required: true
18912           type: string
18913         - name: interface-name
18914           in: path
18915           description: Name that identifies the link aggregate interface
18916           required: true
18917           type: string
18918         - name: interface-name
18919           in: path
18920           description: Name given to the interface
18921           required: true
18922           type: string
18923         - name: vlan-interface
18924           in: path
18925           description: String that identifies the interface
18926           required: true
18927           type: string
18928         - name: l3-interface-ipv4-address
18929           in: path
18930           description: IP address
18931           required: true
18932           type: string
18933         - name: body
18934           in: body
18935           description: l3-interface-ipv4-address-list object that needs to be created or updated
18936           required: true
18937           schema:
18938             $ref: "#/definitions/l3-interface-ipv4-address-list"
18939     delete:
18940       tags:
18941         - Network
18942       summary: delete an existing l3-interface-ipv4-address-list
18943       description: delete an existing l3-interface-ipv4-address-list
18944       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
18945       consumes:
18946         - application/json
18947         - application/xml
18948       produces:
18949         - application/json
18950         - application/xml
18951       responses:
18952         "default":
18953           description: Response codes found in [response codes](https://wiki.onap.org/).
18954       parameters:
18955         - name: equipment-name
18956           in: path
18957           required: true
18958           type: string
18959         - name: interface-name
18960           in: path
18961           description: Name that identifies the link aggregate interface
18962           required: true
18963           type: string
18964         - name: interface-name
18965           in: path
18966           description: Name given to the interface
18967           required: true
18968           type: string
18969         - name: vlan-interface
18970           in: path
18971           description: String that identifies the interface
18972           required: true
18973           type: string
18974         - name: l3-interface-ipv4-address
18975           in: path
18976           description: IP address
18977           required: true
18978           type: string
18979         - name: resource-version
18980           in: query
18981           description: resource-version for concurrency
18982           required: true
18983           type: string
18984   /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:
18985     put:
18986       tags:
18987         - Network
18988       summary: see node definition for valid relationships
18989       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
18990       consumes:
18991         - application/json
18992         - application/xml
18993       produces:
18994         - application/json
18995         - application/xml
18996       responses:
18997         "default":
18998           description: Response codes found in [response codes](https://wiki.onap.org/).
18999       parameters:
19000         - name: equipment-name
19001           in: path
19002           required: true
19003           type: string
19004         - name: interface-name
19005           in: path
19006           description: Name that identifies the link aggregate interface
19007           required: true
19008           type: string
19009         - name: interface-name
19010           in: path
19011           description: Name given to the interface
19012           required: true
19013           type: string
19014         - name: vlan-interface
19015           in: path
19016           description: String that identifies the interface
19017           required: true
19018           type: string
19019         - name: l3-interface-ipv6-address
19020           in: path
19021           description: IP address
19022           required: true
19023           type: string
19024         - name: body
19025           in: body
19026           description: relationship object that needs to be created or updated
19027           required: true
19028           schema:
19029             $ref: "#/definitions/relationship"
19030     delete:
19031       tags:
19032         - Network
19033       summary: delete an existing relationship
19034       description: delete an existing relationship
19035       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19036       consumes:
19037         - application/json
19038         - application/xml
19039       produces:
19040         - application/json
19041         - application/xml
19042       responses:
19043         "default":
19044           description: Response codes found in [response codes](https://wiki.onap.org/).
19045       parameters:
19046         - name: equipment-name
19047           in: path
19048           required: true
19049           type: string
19050         - name: interface-name
19051           in: path
19052           description: Name that identifies the link aggregate interface
19053           required: true
19054           type: string
19055         - name: interface-name
19056           in: path
19057           description: Name given to the interface
19058           required: true
19059           type: string
19060         - name: vlan-interface
19061           in: path
19062           description: String that identifies the interface
19063           required: true
19064           type: string
19065         - name: l3-interface-ipv6-address
19066           in: path
19067           description: IP address
19068           required: true
19069           type: string
19070   /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}:
19071     get:
19072       tags:
19073         - Network
19074       summary: returns l3-interface-ipv6-address-list
19075       description: returns l3-interface-ipv6-address-list
19076       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19077       produces:
19078         - application/json
19079         - application/xml
19080       responses:
19081         "200":
19082           description: successful operation
19083           schema:
19084               $ref: "#/definitions/l3-interface-ipv6-address-list"
19085         "default":
19086           description: Response codes found in [response codes](https://wiki.onap.org/).
19087       parameters:
19088         - name: equipment-name
19089           in: path
19090           required: true
19091           type: string
19092         - name: interface-name
19093           in: path
19094           description: Name that identifies the link aggregate interface
19095           required: true
19096           type: string
19097         - name: interface-name
19098           in: path
19099           description: Name given to the interface
19100           required: true
19101           type: string
19102         - name: vlan-interface
19103           in: path
19104           description: String that identifies the interface
19105           required: true
19106           type: string
19107         - name: l3-interface-ipv6-address
19108           in: path
19109           description: IP address
19110           required: true
19111           type: string
19112         - name: prov-status
19113           in: query
19114           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19115           required: false
19116           type: string
19117         - name: interface-id
19118           in: query
19119           description: ID of interface
19120           required: false
19121           type: string
19122         - name: interface-role
19123           in: query
19124           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19125           required: false
19126           type: string
19127         - name: interface-id
19128           in: query
19129           description: ID of interface
19130           required: false
19131           type: string
19132         - name: macaddr
19133           in: query
19134           description: MAC address for the interface
19135           required: false
19136           type: string
19137         - name: network-name
19138           in: query
19139           description: Name of the network
19140           required: false
19141           type: string
19142         - name: vlan-id-inner
19143           in: query
19144           description: Inner VLAN tag
19145           required: false
19146           type: integer
19147           format: int64
19148         - name: vpn-id
19149           in: query
19150           description: This indicates the customers VPN ID associated with this vlan
19151           required: false
19152           type: string
19153         - name: vlan-id-inner
19154           in: query
19155           description: Inner VLAN tag
19156           required: false
19157           type: integer
19158           format: int64
19159         - name: neutron-network-id
19160           in: query
19161           description: Neutron network id of the interface that address belongs to
19162           required: false
19163           type: string
19164         - name: neutron-subnet-id
19165           in: query
19166           description: Neutron id of subnet that address belongs to
19167           required: false
19168           type: string
19169     put:
19170       tags:
19171         - Network
19172       summary: create or update an existing l3-interface-ipv6-address-list
19173       description: create or update an existing l3-interface-ipv6-address-list
19174       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19175       consumes:
19176         - application/json
19177         - application/xml
19178       produces:
19179         - application/json
19180         - application/xml
19181       responses:
19182         "default":
19183           description: Response codes found in [response codes](https://wiki.onap.org/).
19184       parameters:
19185         - name: equipment-name
19186           in: path
19187           required: true
19188           type: string
19189         - name: interface-name
19190           in: path
19191           description: Name that identifies the link aggregate interface
19192           required: true
19193           type: string
19194         - name: interface-name
19195           in: path
19196           description: Name given to the interface
19197           required: true
19198           type: string
19199         - name: vlan-interface
19200           in: path
19201           description: String that identifies the interface
19202           required: true
19203           type: string
19204         - name: l3-interface-ipv6-address
19205           in: path
19206           description: IP address
19207           required: true
19208           type: string
19209         - name: body
19210           in: body
19211           description: l3-interface-ipv6-address-list object that needs to be created or updated
19212           required: true
19213           schema:
19214             $ref: "#/definitions/l3-interface-ipv6-address-list"
19215     delete:
19216       tags:
19217         - Network
19218       summary: delete an existing l3-interface-ipv6-address-list
19219       description: delete an existing l3-interface-ipv6-address-list
19220       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19221       consumes:
19222         - application/json
19223         - application/xml
19224       produces:
19225         - application/json
19226         - application/xml
19227       responses:
19228         "default":
19229           description: Response codes found in [response codes](https://wiki.onap.org/).
19230       parameters:
19231         - name: equipment-name
19232           in: path
19233           required: true
19234           type: string
19235         - name: interface-name
19236           in: path
19237           description: Name that identifies the link aggregate interface
19238           required: true
19239           type: string
19240         - name: interface-name
19241           in: path
19242           description: Name given to the interface
19243           required: true
19244           type: string
19245         - name: vlan-interface
19246           in: path
19247           description: String that identifies the interface
19248           required: true
19249           type: string
19250         - name: l3-interface-ipv6-address
19251           in: path
19252           description: IP address
19253           required: true
19254           type: string
19255         - name: resource-version
19256           in: query
19257           description: resource-version for concurrency
19258           required: true
19259           type: string
19260   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
19261     get:
19262       tags:
19263         - Network
19264       summary: returns vlan
19265       description: returns vlan
19266       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19267       produces:
19268         - application/json
19269         - application/xml
19270       responses:
19271         "200":
19272           description: successful operation
19273           schema:
19274               $ref: "#/definitions/vlan"
19275         "default":
19276           description: Response codes found in [response codes](https://wiki.onap.org/).
19277       parameters:
19278         - name: equipment-name
19279           in: path
19280           required: true
19281           type: string
19282         - name: interface-name
19283           in: path
19284           description: Name that identifies the link aggregate interface
19285           required: true
19286           type: string
19287         - name: interface-name
19288           in: path
19289           description: Name given to the interface
19290           required: true
19291           type: string
19292         - name: vlan-interface
19293           in: path
19294           description: String that identifies the interface
19295           required: true
19296           type: string
19297         - name: prov-status
19298           in: query
19299           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19300           required: false
19301           type: string
19302         - name: interface-id
19303           in: query
19304           description: ID of interface
19305           required: false
19306           type: string
19307         - name: interface-role
19308           in: query
19309           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19310           required: false
19311           type: string
19312         - name: interface-id
19313           in: query
19314           description: ID of interface
19315           required: false
19316           type: string
19317         - name: macaddr
19318           in: query
19319           description: MAC address for the interface
19320           required: false
19321           type: string
19322         - name: network-name
19323           in: query
19324           description: Name of the network
19325           required: false
19326           type: string
19327         - name: vlan-id-inner
19328           in: query
19329           description: Inner VLAN tag
19330           required: false
19331           type: integer
19332           format: int64
19333         - name: vpn-id
19334           in: query
19335           description: This indicates the customers VPN ID associated with this vlan
19336           required: false
19337           type: string
19338     put:
19339       tags:
19340         - Network
19341       summary: create or update an existing vlan
19342       description: create or update an existing vlan
19343       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19344       consumes:
19345         - application/json
19346         - application/xml
19347       produces:
19348         - application/json
19349         - application/xml
19350       responses:
19351         "default":
19352           description: Response codes found in [response codes](https://wiki.onap.org/).
19353       parameters:
19354         - name: equipment-name
19355           in: path
19356           required: true
19357           type: string
19358         - name: interface-name
19359           in: path
19360           description: Name that identifies the link aggregate interface
19361           required: true
19362           type: string
19363         - name: interface-name
19364           in: path
19365           description: Name given to the interface
19366           required: true
19367           type: string
19368         - name: vlan-interface
19369           in: path
19370           description: String that identifies the interface
19371           required: true
19372           type: string
19373         - name: body
19374           in: body
19375           description: vlan object that needs to be created or updated
19376           required: true
19377           schema:
19378             $ref: "#/definitions/vlan"
19379     delete:
19380       tags:
19381         - Network
19382       summary: delete an existing vlan
19383       description: delete an existing vlan
19384       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19385       consumes:
19386         - application/json
19387         - application/xml
19388       produces:
19389         - application/json
19390         - application/xml
19391       responses:
19392         "default":
19393           description: Response codes found in [response codes](https://wiki.onap.org/).
19394       parameters:
19395         - name: equipment-name
19396           in: path
19397           required: true
19398           type: string
19399         - name: interface-name
19400           in: path
19401           description: Name that identifies the link aggregate interface
19402           required: true
19403           type: string
19404         - name: interface-name
19405           in: path
19406           description: Name given to the interface
19407           required: true
19408           type: string
19409         - name: vlan-interface
19410           in: path
19411           description: String that identifies the interface
19412           required: true
19413           type: string
19414         - name: resource-version
19415           in: query
19416           description: resource-version for concurrency
19417           required: true
19418           type: string
19419   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
19420     get:
19421       tags:
19422         - Network
19423       summary: returns vlans
19424       description: returns vlans
19425       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
19426       produces:
19427         - application/json
19428         - application/xml
19429       responses:
19430         "200":
19431           description: successful operation
19432           schema:
19433               $ref: "#/definitions/vlans"
19434         "default":
19435           description: Response codes found in [response codes](https://wiki.onap.org/).
19436       parameters:
19437         - name: equipment-name
19438           in: path
19439           required: true
19440           type: string
19441         - name: interface-name
19442           in: path
19443           description: Name that identifies the link aggregate interface
19444           required: true
19445           type: string
19446         - name: interface-name
19447           in: path
19448           description: Name given to the interface
19449           required: true
19450           type: string
19451         - name: prov-status
19452           in: query
19453           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19454           required: false
19455           type: string
19456         - name: interface-id
19457           in: query
19458           description: ID of interface
19459           required: false
19460           type: string
19461         - name: interface-role
19462           in: query
19463           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19464           required: false
19465           type: string
19466         - name: interface-id
19467           in: query
19468           description: ID of interface
19469           required: false
19470           type: string
19471         - name: macaddr
19472           in: query
19473           description: MAC address for the interface
19474           required: false
19475           type: string
19476         - name: network-name
19477           in: query
19478           description: Name of the network
19479           required: false
19480           type: string
19481   /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:
19482     put:
19483       tags:
19484         - Network
19485       summary: see node definition for valid relationships
19486       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19487       consumes:
19488         - application/json
19489         - application/xml
19490       produces:
19491         - application/json
19492         - application/xml
19493       responses:
19494         "default":
19495           description: Response codes found in [response codes](https://wiki.onap.org/).
19496       parameters:
19497         - name: equipment-name
19498           in: path
19499           required: true
19500           type: string
19501         - name: interface-name
19502           in: path
19503           description: Name that identifies the link aggregate interface
19504           required: true
19505           type: string
19506         - name: interface-name
19507           in: path
19508           description: Name given to the interface
19509           required: true
19510           type: string
19511         - name: pci-id
19512           in: path
19513           description: PCI ID used to identify the sriov-vf
19514           required: true
19515           type: string
19516         - name: body
19517           in: body
19518           description: relationship object that needs to be created or updated
19519           required: true
19520           schema:
19521             $ref: "#/definitions/relationship"
19522     delete:
19523       tags:
19524         - Network
19525       summary: delete an existing relationship
19526       description: delete an existing relationship
19527       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19528       consumes:
19529         - application/json
19530         - application/xml
19531       produces:
19532         - application/json
19533         - application/xml
19534       responses:
19535         "default":
19536           description: Response codes found in [response codes](https://wiki.onap.org/).
19537       parameters:
19538         - name: equipment-name
19539           in: path
19540           required: true
19541           type: string
19542         - name: interface-name
19543           in: path
19544           description: Name that identifies the link aggregate interface
19545           required: true
19546           type: string
19547         - name: interface-name
19548           in: path
19549           description: Name given to the interface
19550           required: true
19551           type: string
19552         - name: pci-id
19553           in: path
19554           description: PCI ID used to identify the sriov-vf
19555           required: true
19556           type: string
19557   /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}:
19558     get:
19559       tags:
19560         - Network
19561       summary: returns sriov-vf
19562       description: returns sriov-vf
19563       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19564       produces:
19565         - application/json
19566         - application/xml
19567       responses:
19568         "200":
19569           description: successful operation
19570           schema:
19571               $ref: "#/definitions/sriov-vf"
19572         "default":
19573           description: Response codes found in [response codes](https://wiki.onap.org/).
19574       parameters:
19575         - name: equipment-name
19576           in: path
19577           required: true
19578           type: string
19579         - name: interface-name
19580           in: path
19581           description: Name that identifies the link aggregate interface
19582           required: true
19583           type: string
19584         - name: interface-name
19585           in: path
19586           description: Name given to the interface
19587           required: true
19588           type: string
19589         - name: pci-id
19590           in: path
19591           description: PCI ID used to identify the sriov-vf
19592           required: true
19593           type: string
19594         - name: prov-status
19595           in: query
19596           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19597           required: false
19598           type: string
19599         - name: interface-id
19600           in: query
19601           description: ID of interface
19602           required: false
19603           type: string
19604         - name: interface-role
19605           in: query
19606           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19607           required: false
19608           type: string
19609         - name: interface-id
19610           in: query
19611           description: ID of interface
19612           required: false
19613           type: string
19614         - name: macaddr
19615           in: query
19616           description: MAC address for the interface
19617           required: false
19618           type: string
19619         - name: network-name
19620           in: query
19621           description: Name of the network
19622           required: false
19623           type: string
19624         - name: vf-vlan-filter
19625           in: query
19626           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
19627           required: false
19628           type: string
19629         - name: vf-mac-filter
19630           in: query
19631           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
19632           required: false
19633           type: string
19634         - name: vf-vlan-strip
19635           in: query
19636           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
19637           required: false
19638           type: boolean
19639         - name: neutron-network-id
19640           in: query
19641           description: Neutron network id of the interface
19642           required: false
19643           type: string
19644     put:
19645       tags:
19646         - Network
19647       summary: create or update an existing sriov-vf
19648       description: create or update an existing sriov-vf
19649       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19650       consumes:
19651         - application/json
19652         - application/xml
19653       produces:
19654         - application/json
19655         - application/xml
19656       responses:
19657         "default":
19658           description: Response codes found in [response codes](https://wiki.onap.org/).
19659       parameters:
19660         - name: equipment-name
19661           in: path
19662           required: true
19663           type: string
19664         - name: interface-name
19665           in: path
19666           description: Name that identifies the link aggregate interface
19667           required: true
19668           type: string
19669         - name: interface-name
19670           in: path
19671           description: Name given to the interface
19672           required: true
19673           type: string
19674         - name: pci-id
19675           in: path
19676           description: PCI ID used to identify the sriov-vf
19677           required: true
19678           type: string
19679         - name: body
19680           in: body
19681           description: sriov-vf object that needs to be created or updated
19682           required: true
19683           schema:
19684             $ref: "#/definitions/sriov-vf"
19685     delete:
19686       tags:
19687         - Network
19688       summary: delete an existing sriov-vf
19689       description: delete an existing sriov-vf
19690       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19691       consumes:
19692         - application/json
19693         - application/xml
19694       produces:
19695         - application/json
19696         - application/xml
19697       responses:
19698         "default":
19699           description: Response codes found in [response codes](https://wiki.onap.org/).
19700       parameters:
19701         - name: equipment-name
19702           in: path
19703           required: true
19704           type: string
19705         - name: interface-name
19706           in: path
19707           description: Name that identifies the link aggregate interface
19708           required: true
19709           type: string
19710         - name: interface-name
19711           in: path
19712           description: Name given to the interface
19713           required: true
19714           type: string
19715         - name: pci-id
19716           in: path
19717           description: PCI ID used to identify the sriov-vf
19718           required: true
19719           type: string
19720         - name: resource-version
19721           in: query
19722           description: resource-version for concurrency
19723           required: true
19724           type: string
19725   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
19726     get:
19727       tags:
19728         - Network
19729       summary: returns sriov-vfs
19730       description: returns sriov-vfs
19731       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
19732       produces:
19733         - application/json
19734         - application/xml
19735       responses:
19736         "200":
19737           description: successful operation
19738           schema:
19739               $ref: "#/definitions/sriov-vfs"
19740         "default":
19741           description: Response codes found in [response codes](https://wiki.onap.org/).
19742       parameters:
19743         - name: equipment-name
19744           in: path
19745           required: true
19746           type: string
19747         - name: interface-name
19748           in: path
19749           description: Name that identifies the link aggregate interface
19750           required: true
19751           type: string
19752         - name: interface-name
19753           in: path
19754           description: Name given to the interface
19755           required: true
19756           type: string
19757         - name: prov-status
19758           in: query
19759           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19760           required: false
19761           type: string
19762         - name: interface-id
19763           in: query
19764           description: ID of interface
19765           required: false
19766           type: string
19767         - name: interface-role
19768           in: query
19769           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19770           required: false
19771           type: string
19772         - name: interface-id
19773           in: query
19774           description: ID of interface
19775           required: false
19776           type: string
19777         - name: macaddr
19778           in: query
19779           description: MAC address for the interface
19780           required: false
19781           type: string
19782         - name: network-name
19783           in: query
19784           description: Name of the network
19785           required: false
19786           type: string
19787   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
19788     put:
19789       tags:
19790         - Network
19791       summary: see node definition for valid relationships
19792       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
19793       consumes:
19794         - application/json
19795         - application/xml
19796       produces:
19797         - application/json
19798         - application/xml
19799       responses:
19800         "default":
19801           description: Response codes found in [response codes](https://wiki.onap.org/).
19802       parameters:
19803         - name: equipment-name
19804           in: path
19805           required: true
19806           type: string
19807         - name: interface-name
19808           in: path
19809           description: Name that identifies the link aggregate interface
19810           required: true
19811           type: string
19812         - name: interface-name
19813           in: path
19814           description: Name given to the interface
19815           required: true
19816           type: string
19817         - name: body
19818           in: body
19819           description: relationship object that needs to be created or updated
19820           required: true
19821           schema:
19822             $ref: "#/definitions/relationship"
19823     delete:
19824       tags:
19825         - Network
19826       summary: delete an existing relationship
19827       description: delete an existing relationship
19828       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
19829       consumes:
19830         - application/json
19831         - application/xml
19832       produces:
19833         - application/json
19834         - application/xml
19835       responses:
19836         "default":
19837           description: Response codes found in [response codes](https://wiki.onap.org/).
19838       parameters:
19839         - name: equipment-name
19840           in: path
19841           required: true
19842           type: string
19843         - name: interface-name
19844           in: path
19845           description: Name that identifies the link aggregate interface
19846           required: true
19847           type: string
19848         - name: interface-name
19849           in: path
19850           description: Name given to the interface
19851           required: true
19852           type: string
19853   /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:
19854     put:
19855       tags:
19856         - Network
19857       summary: see node definition for valid relationships
19858       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
19859       consumes:
19860         - application/json
19861         - application/xml
19862       produces:
19863         - application/json
19864         - application/xml
19865       responses:
19866         "default":
19867           description: Response codes found in [response codes](https://wiki.onap.org/).
19868       parameters:
19869         - name: equipment-name
19870           in: path
19871           required: true
19872           type: string
19873         - name: interface-name
19874           in: path
19875           description: Name that identifies the link aggregate interface
19876           required: true
19877           type: string
19878         - name: interface-name
19879           in: path
19880           description: Name given to the interface
19881           required: true
19882           type: string
19883         - name: l3-interface-ipv4-address
19884           in: path
19885           description: IP address
19886           required: true
19887           type: string
19888         - name: body
19889           in: body
19890           description: relationship object that needs to be created or updated
19891           required: true
19892           schema:
19893             $ref: "#/definitions/relationship"
19894     delete:
19895       tags:
19896         - Network
19897       summary: delete an existing relationship
19898       description: delete an existing relationship
19899       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
19900       consumes:
19901         - application/json
19902         - application/xml
19903       produces:
19904         - application/json
19905         - application/xml
19906       responses:
19907         "default":
19908           description: Response codes found in [response codes](https://wiki.onap.org/).
19909       parameters:
19910         - name: equipment-name
19911           in: path
19912           required: true
19913           type: string
19914         - name: interface-name
19915           in: path
19916           description: Name that identifies the link aggregate interface
19917           required: true
19918           type: string
19919         - name: interface-name
19920           in: path
19921           description: Name given to the interface
19922           required: true
19923           type: string
19924         - name: l3-interface-ipv4-address
19925           in: path
19926           description: IP address
19927           required: true
19928           type: string
19929   /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}:
19930     get:
19931       tags:
19932         - Network
19933       summary: returns l3-interface-ipv4-address-list
19934       description: returns l3-interface-ipv4-address-list
19935       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
19936       produces:
19937         - application/json
19938         - application/xml
19939       responses:
19940         "200":
19941           description: successful operation
19942           schema:
19943               $ref: "#/definitions/l3-interface-ipv4-address-list"
19944         "default":
19945           description: Response codes found in [response codes](https://wiki.onap.org/).
19946       parameters:
19947         - name: equipment-name
19948           in: path
19949           required: true
19950           type: string
19951         - name: interface-name
19952           in: path
19953           description: Name that identifies the link aggregate interface
19954           required: true
19955           type: string
19956         - name: interface-name
19957           in: path
19958           description: Name given to the interface
19959           required: true
19960           type: string
19961         - name: l3-interface-ipv4-address
19962           in: path
19963           description: IP address
19964           required: true
19965           type: string
19966         - name: prov-status
19967           in: query
19968           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19969           required: false
19970           type: string
19971         - name: interface-id
19972           in: query
19973           description: ID of interface
19974           required: false
19975           type: string
19976         - name: interface-role
19977           in: query
19978           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19979           required: false
19980           type: string
19981         - name: interface-id
19982           in: query
19983           description: ID of interface
19984           required: false
19985           type: string
19986         - name: macaddr
19987           in: query
19988           description: MAC address for the interface
19989           required: false
19990           type: string
19991         - name: network-name
19992           in: query
19993           description: Name of the network
19994           required: false
19995           type: string
19996         - name: vlan-id-inner
19997           in: query
19998           description: Inner VLAN tag
19999           required: false
20000           type: integer
20001           format: int64
20002         - name: neutron-network-id
20003           in: query
20004           description: Neutron network id of the interface that address belongs to
20005           required: false
20006           type: string
20007         - name: neutron-subnet-id
20008           in: query
20009           description: Neutron id of subnet that address belongs to
20010           required: false
20011           type: string
20012     put:
20013       tags:
20014         - Network
20015       summary: create or update an existing l3-interface-ipv4-address-list
20016       description: create or update an existing l3-interface-ipv4-address-list
20017       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20018       consumes:
20019         - application/json
20020         - application/xml
20021       produces:
20022         - application/json
20023         - application/xml
20024       responses:
20025         "default":
20026           description: Response codes found in [response codes](https://wiki.onap.org/).
20027       parameters:
20028         - name: equipment-name
20029           in: path
20030           required: true
20031           type: string
20032         - name: interface-name
20033           in: path
20034           description: Name that identifies the link aggregate interface
20035           required: true
20036           type: string
20037         - name: interface-name
20038           in: path
20039           description: Name given to the interface
20040           required: true
20041           type: string
20042         - name: l3-interface-ipv4-address
20043           in: path
20044           description: IP address
20045           required: true
20046           type: string
20047         - name: body
20048           in: body
20049           description: l3-interface-ipv4-address-list object that needs to be created or updated
20050           required: true
20051           schema:
20052             $ref: "#/definitions/l3-interface-ipv4-address-list"
20053     delete:
20054       tags:
20055         - Network
20056       summary: delete an existing l3-interface-ipv4-address-list
20057       description: delete an existing l3-interface-ipv4-address-list
20058       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20059       consumes:
20060         - application/json
20061         - application/xml
20062       produces:
20063         - application/json
20064         - application/xml
20065       responses:
20066         "default":
20067           description: Response codes found in [response codes](https://wiki.onap.org/).
20068       parameters:
20069         - name: equipment-name
20070           in: path
20071           required: true
20072           type: string
20073         - name: interface-name
20074           in: path
20075           description: Name that identifies the link aggregate interface
20076           required: true
20077           type: string
20078         - name: interface-name
20079           in: path
20080           description: Name given to the interface
20081           required: true
20082           type: string
20083         - name: l3-interface-ipv4-address
20084           in: path
20085           description: IP address
20086           required: true
20087           type: string
20088         - name: resource-version
20089           in: query
20090           description: resource-version for concurrency
20091           required: true
20092           type: string
20093   /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:
20094     put:
20095       tags:
20096         - Network
20097       summary: see node definition for valid relationships
20098       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20099       consumes:
20100         - application/json
20101         - application/xml
20102       produces:
20103         - application/json
20104         - application/xml
20105       responses:
20106         "default":
20107           description: Response codes found in [response codes](https://wiki.onap.org/).
20108       parameters:
20109         - name: equipment-name
20110           in: path
20111           required: true
20112           type: string
20113         - name: interface-name
20114           in: path
20115           description: Name that identifies the link aggregate interface
20116           required: true
20117           type: string
20118         - name: interface-name
20119           in: path
20120           description: Name given to the interface
20121           required: true
20122           type: string
20123         - name: l3-interface-ipv6-address
20124           in: path
20125           description: IP address
20126           required: true
20127           type: string
20128         - name: body
20129           in: body
20130           description: relationship object that needs to be created or updated
20131           required: true
20132           schema:
20133             $ref: "#/definitions/relationship"
20134     delete:
20135       tags:
20136         - Network
20137       summary: delete an existing relationship
20138       description: delete an existing relationship
20139       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20140       consumes:
20141         - application/json
20142         - application/xml
20143       produces:
20144         - application/json
20145         - application/xml
20146       responses:
20147         "default":
20148           description: Response codes found in [response codes](https://wiki.onap.org/).
20149       parameters:
20150         - name: equipment-name
20151           in: path
20152           required: true
20153           type: string
20154         - name: interface-name
20155           in: path
20156           description: Name that identifies the link aggregate interface
20157           required: true
20158           type: string
20159         - name: interface-name
20160           in: path
20161           description: Name given to the interface
20162           required: true
20163           type: string
20164         - name: l3-interface-ipv6-address
20165           in: path
20166           description: IP address
20167           required: true
20168           type: string
20169   /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}:
20170     get:
20171       tags:
20172         - Network
20173       summary: returns l3-interface-ipv6-address-list
20174       description: returns l3-interface-ipv6-address-list
20175       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20176       produces:
20177         - application/json
20178         - application/xml
20179       responses:
20180         "200":
20181           description: successful operation
20182           schema:
20183               $ref: "#/definitions/l3-interface-ipv6-address-list"
20184         "default":
20185           description: Response codes found in [response codes](https://wiki.onap.org/).
20186       parameters:
20187         - name: equipment-name
20188           in: path
20189           required: true
20190           type: string
20191         - name: interface-name
20192           in: path
20193           description: Name that identifies the link aggregate interface
20194           required: true
20195           type: string
20196         - name: interface-name
20197           in: path
20198           description: Name given to the interface
20199           required: true
20200           type: string
20201         - name: l3-interface-ipv6-address
20202           in: path
20203           description: IP address
20204           required: true
20205           type: string
20206         - name: prov-status
20207           in: query
20208           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20209           required: false
20210           type: string
20211         - name: interface-id
20212           in: query
20213           description: ID of interface
20214           required: false
20215           type: string
20216         - name: interface-role
20217           in: query
20218           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20219           required: false
20220           type: string
20221         - name: interface-id
20222           in: query
20223           description: ID of interface
20224           required: false
20225           type: string
20226         - name: macaddr
20227           in: query
20228           description: MAC address for the interface
20229           required: false
20230           type: string
20231         - name: network-name
20232           in: query
20233           description: Name of the network
20234           required: false
20235           type: string
20236         - name: vlan-id-inner
20237           in: query
20238           description: Inner VLAN tag
20239           required: false
20240           type: integer
20241           format: int64
20242         - name: neutron-network-id
20243           in: query
20244           description: Neutron network id of the interface that address belongs to
20245           required: false
20246           type: string
20247         - name: neutron-subnet-id
20248           in: query
20249           description: Neutron id of subnet that address belongs to
20250           required: false
20251           type: string
20252     put:
20253       tags:
20254         - Network
20255       summary: create or update an existing l3-interface-ipv6-address-list
20256       description: create or update an existing l3-interface-ipv6-address-list
20257       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20258       consumes:
20259         - application/json
20260         - application/xml
20261       produces:
20262         - application/json
20263         - application/xml
20264       responses:
20265         "default":
20266           description: Response codes found in [response codes](https://wiki.onap.org/).
20267       parameters:
20268         - name: equipment-name
20269           in: path
20270           required: true
20271           type: string
20272         - name: interface-name
20273           in: path
20274           description: Name that identifies the link aggregate interface
20275           required: true
20276           type: string
20277         - name: interface-name
20278           in: path
20279           description: Name given to the interface
20280           required: true
20281           type: string
20282         - name: l3-interface-ipv6-address
20283           in: path
20284           description: IP address
20285           required: true
20286           type: string
20287         - name: body
20288           in: body
20289           description: l3-interface-ipv6-address-list object that needs to be created or updated
20290           required: true
20291           schema:
20292             $ref: "#/definitions/l3-interface-ipv6-address-list"
20293     delete:
20294       tags:
20295         - Network
20296       summary: delete an existing l3-interface-ipv6-address-list
20297       description: delete an existing l3-interface-ipv6-address-list
20298       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20299       consumes:
20300         - application/json
20301         - application/xml
20302       produces:
20303         - application/json
20304         - application/xml
20305       responses:
20306         "default":
20307           description: Response codes found in [response codes](https://wiki.onap.org/).
20308       parameters:
20309         - name: equipment-name
20310           in: path
20311           required: true
20312           type: string
20313         - name: interface-name
20314           in: path
20315           description: Name that identifies the link aggregate interface
20316           required: true
20317           type: string
20318         - name: interface-name
20319           in: path
20320           description: Name given to the interface
20321           required: true
20322           type: string
20323         - name: l3-interface-ipv6-address
20324           in: path
20325           description: IP address
20326           required: true
20327           type: string
20328         - name: resource-version
20329           in: query
20330           description: resource-version for concurrency
20331           required: true
20332           type: string
20333   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
20334     get:
20335       tags:
20336         - Network
20337       summary: returns l-interface
20338       description: returns l-interface
20339       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20340       produces:
20341         - application/json
20342         - application/xml
20343       responses:
20344         "200":
20345           description: successful operation
20346           schema:
20347               $ref: "#/definitions/l-interface"
20348         "default":
20349           description: Response codes found in [response codes](https://wiki.onap.org/).
20350       parameters:
20351         - name: equipment-name
20352           in: path
20353           required: true
20354           type: string
20355         - name: interface-name
20356           in: path
20357           description: Name that identifies the link aggregate interface
20358           required: true
20359           type: string
20360         - name: interface-name
20361           in: path
20362           description: Name given to the interface
20363           required: true
20364           type: string
20365         - name: prov-status
20366           in: query
20367           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20368           required: false
20369           type: string
20370         - name: interface-id
20371           in: query
20372           description: ID of interface
20373           required: false
20374           type: string
20375         - name: interface-role
20376           in: query
20377           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20378           required: false
20379           type: string
20380         - name: interface-id
20381           in: query
20382           description: ID of interface
20383           required: false
20384           type: string
20385         - name: macaddr
20386           in: query
20387           description: MAC address for the interface
20388           required: false
20389           type: string
20390         - name: network-name
20391           in: query
20392           description: Name of the network
20393           required: false
20394           type: string
20395     put:
20396       tags:
20397         - Network
20398       summary: create or update an existing l-interface
20399       description: create or update an existing l-interface
20400       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20401       consumes:
20402         - application/json
20403         - application/xml
20404       produces:
20405         - application/json
20406         - application/xml
20407       responses:
20408         "default":
20409           description: Response codes found in [response codes](https://wiki.onap.org/).
20410       parameters:
20411         - name: equipment-name
20412           in: path
20413           required: true
20414           type: string
20415         - name: interface-name
20416           in: path
20417           description: Name that identifies the link aggregate interface
20418           required: true
20419           type: string
20420         - name: interface-name
20421           in: path
20422           description: Name given to the interface
20423           required: true
20424           type: string
20425         - name: body
20426           in: body
20427           description: l-interface object that needs to be created or updated
20428           required: true
20429           schema:
20430             $ref: "#/definitions/l-interface"
20431     delete:
20432       tags:
20433         - Network
20434       summary: delete an existing l-interface
20435       description: delete an existing l-interface
20436       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20437       consumes:
20438         - application/json
20439         - application/xml
20440       produces:
20441         - application/json
20442         - application/xml
20443       responses:
20444         "default":
20445           description: Response codes found in [response codes](https://wiki.onap.org/).
20446       parameters:
20447         - name: equipment-name
20448           in: path
20449           required: true
20450           type: string
20451         - name: interface-name
20452           in: path
20453           description: Name that identifies the link aggregate interface
20454           required: true
20455           type: string
20456         - name: interface-name
20457           in: path
20458           description: Name given to the interface
20459           required: true
20460           type: string
20461         - name: resource-version
20462           in: query
20463           description: resource-version for concurrency
20464           required: true
20465           type: string
20466   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
20467     get:
20468       tags:
20469         - Network
20470       summary: returns l-interfaces
20471       description: returns l-interfaces
20472       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
20473       produces:
20474         - application/json
20475         - application/xml
20476       responses:
20477         "200":
20478           description: successful operation
20479           schema:
20480               $ref: "#/definitions/l-interfaces"
20481         "default":
20482           description: Response codes found in [response codes](https://wiki.onap.org/).
20483       parameters:
20484         - name: equipment-name
20485           in: path
20486           required: true
20487           type: string
20488         - name: interface-name
20489           in: path
20490           description: Name that identifies the link aggregate interface
20491           required: true
20492           type: string
20493         - name: prov-status
20494           in: query
20495           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20496           required: false
20497           type: string
20498         - name: interface-id
20499           in: query
20500           description: ID of interface
20501           required: false
20502           type: string
20503         - name: interface-role
20504           in: query
20505           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20506           required: false
20507           type: string
20508   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
20509     get:
20510       tags:
20511         - Network
20512       summary: returns lag-interface
20513       description: returns lag-interface
20514       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
20515       produces:
20516         - application/json
20517         - application/xml
20518       responses:
20519         "200":
20520           description: successful operation
20521           schema:
20522               $ref: "#/definitions/lag-interface"
20523         "default":
20524           description: Response codes found in [response codes](https://wiki.onap.org/).
20525       parameters:
20526         - name: equipment-name
20527           in: path
20528           required: true
20529           type: string
20530         - name: interface-name
20531           in: path
20532           description: Name that identifies the link aggregate interface
20533           required: true
20534           type: string
20535         - name: prov-status
20536           in: query
20537           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20538           required: false
20539           type: string
20540         - name: interface-id
20541           in: query
20542           description: ID of interface
20543           required: false
20544           type: string
20545         - name: interface-role
20546           in: query
20547           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20548           required: false
20549           type: string
20550     put:
20551       tags:
20552         - Network
20553       summary: create or update an existing lag-interface
20554       description: create or update an existing lag-interface
20555       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
20556       consumes:
20557         - application/json
20558         - application/xml
20559       produces:
20560         - application/json
20561         - application/xml
20562       responses:
20563         "default":
20564           description: Response codes found in [response codes](https://wiki.onap.org/).
20565       parameters:
20566         - name: equipment-name
20567           in: path
20568           required: true
20569           type: string
20570         - name: interface-name
20571           in: path
20572           description: Name that identifies the link aggregate interface
20573           required: true
20574           type: string
20575         - name: body
20576           in: body
20577           description: lag-interface object that needs to be created or updated
20578           required: true
20579           schema:
20580             $ref: "#/definitions/lag-interface"
20581     delete:
20582       tags:
20583         - Network
20584       summary: delete an existing lag-interface
20585       description: delete an existing lag-interface
20586       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
20587       consumes:
20588         - application/json
20589         - application/xml
20590       produces:
20591         - application/json
20592         - application/xml
20593       responses:
20594         "default":
20595           description: Response codes found in [response codes](https://wiki.onap.org/).
20596       parameters:
20597         - name: equipment-name
20598           in: path
20599           required: true
20600           type: string
20601         - name: interface-name
20602           in: path
20603           description: Name that identifies the link aggregate interface
20604           required: true
20605           type: string
20606         - name: resource-version
20607           in: query
20608           description: resource-version for concurrency
20609           required: true
20610           type: string
20611   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
20612     get:
20613       tags:
20614         - Network
20615       summary: returns lag-interfaces
20616       description: returns lag-interfaces
20617       operationId: getNetworkVplsPesVplsPeLagInterfaces
20618       produces:
20619         - application/json
20620         - application/xml
20621       responses:
20622         "200":
20623           description: successful operation
20624           schema:
20625               $ref: "#/definitions/lag-interfaces"
20626         "default":
20627           description: Response codes found in [response codes](https://wiki.onap.org/).
20628       parameters:
20629         - name: equipment-name
20630           in: path
20631           required: true
20632           type: string
20633         - name: prov-status
20634           in: query
20635           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20636           required: false
20637           type: string
20638   /network/vpls-pes/vpls-pe/{equipment-name}:
20639     get:
20640       tags:
20641         - Network
20642       summary: returns vpls-pe
20643       description: returns vpls-pe
20644       operationId: getNetworkVplsPesVplsPe
20645       produces:
20646         - application/json
20647         - application/xml
20648       responses:
20649         "200":
20650           description: successful operation
20651           schema:
20652               $ref: "#/definitions/vpls-pe"
20653         "default":
20654           description: Response codes found in [response codes](https://wiki.onap.org/).
20655       parameters:
20656         - name: equipment-name
20657           in: path
20658           required: true
20659           type: string
20660         - name: prov-status
20661           in: query
20662           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20663           required: false
20664           type: string
20665     put:
20666       tags:
20667         - Network
20668       summary: create or update an existing vpls-pe
20669       description: create or update an existing vpls-pe
20670       operationId: createOrUpdateNetworkVplsPesVplsPe
20671       consumes:
20672         - application/json
20673         - application/xml
20674       produces:
20675         - application/json
20676         - application/xml
20677       responses:
20678         "default":
20679           description: Response codes found in [response codes](https://wiki.onap.org/).
20680       parameters:
20681         - name: equipment-name
20682           in: path
20683           required: true
20684           type: string
20685         - name: body
20686           in: body
20687           description: vpls-pe object that needs to be created or updated
20688           required: true
20689           schema:
20690             $ref: "#/definitions/vpls-pe"
20691     delete:
20692       tags:
20693         - Network
20694       summary: delete an existing vpls-pe
20695       description: delete an existing vpls-pe
20696       operationId: deleteNetworkVplsPesVplsPe
20697       consumes:
20698         - application/json
20699         - application/xml
20700       produces:
20701         - application/json
20702         - application/xml
20703       responses:
20704         "default":
20705           description: Response codes found in [response codes](https://wiki.onap.org/).
20706       parameters:
20707         - name: equipment-name
20708           in: path
20709           required: true
20710           type: string
20711         - name: resource-version
20712           in: query
20713           description: resource-version for concurrency
20714           required: true
20715           type: string
20716   /network/vpls-pes:
20717     get:
20718       tags:
20719         - Network
20720       summary: returns vpls-pes
20721       description: returns vpls-pes
20722       operationId: getNetworkVplsPes
20723       produces:
20724         - application/json
20725         - application/xml
20726       responses:
20727         "200":
20728           description: successful operation
20729           schema:
20730               $ref: "#/definitions/vpls-pes"
20731         "default":
20732           description: Response codes found in [response codes](https://wiki.onap.org/).
20733   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
20734     put:
20735       tags:
20736         - Network
20737       summary: see node definition for valid relationships
20738       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20739       consumes:
20740         - application/json
20741         - application/xml
20742       produces:
20743         - application/json
20744         - application/xml
20745       responses:
20746         "default":
20747           description: Response codes found in [response codes](https://wiki.onap.org/).
20748       parameters:
20749         - name: multicast-configuration-id
20750           in: path
20751           description: Unique id of multicast configuration.
20752           required: true
20753           type: string
20754         - name: body
20755           in: body
20756           description: relationship object that needs to be created or updated
20757           required: true
20758           schema:
20759             $ref: "#/definitions/relationship"
20760     delete:
20761       tags:
20762         - Network
20763       summary: delete an existing relationship
20764       description: delete an existing relationship
20765       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20766       consumes:
20767         - application/json
20768         - application/xml
20769       produces:
20770         - application/json
20771         - application/xml
20772       responses:
20773         "default":
20774           description: Response codes found in [response codes](https://wiki.onap.org/).
20775       parameters:
20776         - name: multicast-configuration-id
20777           in: path
20778           description: Unique id of multicast configuration.
20779           required: true
20780           type: string
20781   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
20782     get:
20783       tags:
20784         - Network
20785       summary: returns multicast-configuration
20786       description: returns multicast-configuration
20787       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
20788       produces:
20789         - application/json
20790         - application/xml
20791       responses:
20792         "200":
20793           description: successful operation
20794           schema:
20795               $ref: "#/definitions/multicast-configuration"
20796         "default":
20797           description: Response codes found in [response codes](https://wiki.onap.org/).
20798       parameters:
20799         - name: multicast-configuration-id
20800           in: path
20801           description: Unique id of multicast configuration.
20802           required: true
20803           type: string
20804     put:
20805       tags:
20806         - Network
20807       summary: create or update an existing multicast-configuration
20808       description: create or update an existing multicast-configuration
20809       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
20810       consumes:
20811         - application/json
20812         - application/xml
20813       produces:
20814         - application/json
20815         - application/xml
20816       responses:
20817         "default":
20818           description: Response codes found in [response codes](https://wiki.onap.org/).
20819       parameters:
20820         - name: multicast-configuration-id
20821           in: path
20822           description: Unique id of multicast configuration.
20823           required: true
20824           type: string
20825         - name: body
20826           in: body
20827           description: multicast-configuration object that needs to be created or updated
20828           required: true
20829           schema:
20830             $ref: "#/definitions/multicast-configuration"
20831     delete:
20832       tags:
20833         - Network
20834       summary: delete an existing multicast-configuration
20835       description: delete an existing multicast-configuration
20836       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
20837       consumes:
20838         - application/json
20839         - application/xml
20840       produces:
20841         - application/json
20842         - application/xml
20843       responses:
20844         "default":
20845           description: Response codes found in [response codes](https://wiki.onap.org/).
20846       parameters:
20847         - name: multicast-configuration-id
20848           in: path
20849           description: Unique id of multicast configuration.
20850           required: true
20851           type: string
20852         - name: resource-version
20853           in: query
20854           description: resource-version for concurrency
20855           required: true
20856           type: string
20857   /network/multicast-configurations:
20858     get:
20859       tags:
20860         - Network
20861       summary: returns multicast-configurations
20862       description: returns multicast-configurations
20863       operationId: getNetworkMulticastConfigurations
20864       produces:
20865         - application/json
20866         - application/xml
20867       responses:
20868         "200":
20869           description: successful operation
20870           schema:
20871               $ref: "#/definitions/multicast-configurations"
20872         "default":
20873           description: Response codes found in [response codes](https://wiki.onap.org/).
20874   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
20875     put:
20876       tags:
20877         - Network
20878       summary: see node definition for valid relationships
20879       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
20880       consumes:
20881         - application/json
20882         - application/xml
20883       produces:
20884         - application/json
20885         - application/xml
20886       responses:
20887         "default":
20888           description: Response codes found in [response codes](https://wiki.onap.org/).
20889       parameters:
20890         - name: vnf-id
20891           in: path
20892           description: Unique id of VNF.  This is unique across the graph.
20893           required: true
20894           type: string
20895         - name: interface-id
20896           in: path
20897           description: Unique ID of the interface
20898           required: true
20899           type: string
20900         - name: cvlan-tag
20901           in: path
20902           description: See mis-na-virtualization-platform.yang
20903           required: true
20904           type: integer
20905           format: int64
20906         - name: body
20907           in: body
20908           description: relationship object that needs to be created or updated
20909           required: true
20910           schema:
20911             $ref: "#/definitions/relationship"
20912     delete:
20913       tags:
20914         - Network
20915       summary: delete an existing relationship
20916       description: delete an existing relationship
20917       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
20918       consumes:
20919         - application/json
20920         - application/xml
20921       produces:
20922         - application/json
20923         - application/xml
20924       responses:
20925         "default":
20926           description: Response codes found in [response codes](https://wiki.onap.org/).
20927       parameters:
20928         - name: vnf-id
20929           in: path
20930           description: Unique id of VNF.  This is unique across the graph.
20931           required: true
20932           type: string
20933         - name: interface-id
20934           in: path
20935           description: Unique ID of the interface
20936           required: true
20937           type: string
20938         - name: cvlan-tag
20939           in: path
20940           description: See mis-na-virtualization-platform.yang
20941           required: true
20942           type: integer
20943           format: int64
20944   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
20945     get:
20946       tags:
20947         - Network
20948       summary: returns cvlan-tag-entry
20949       description: returns cvlan-tag-entry
20950       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
20951       produces:
20952         - application/json
20953         - application/xml
20954       responses:
20955         "200":
20956           description: successful operation
20957           schema:
20958               $ref: "#/definitions/cvlan-tag-entry"
20959         "default":
20960           description: Response codes found in [response codes](https://wiki.onap.org/).
20961       parameters:
20962         - name: vnf-id
20963           in: path
20964           description: Unique id of VNF.  This is unique across the graph.
20965           required: true
20966           type: string
20967         - name: interface-id
20968           in: path
20969           description: Unique ID of the interface
20970           required: true
20971           type: string
20972         - name: cvlan-tag
20973           in: path
20974           description: See mis-na-virtualization-platform.yang
20975           required: true
20976           type: integer
20977           format: int64
20978         - name: vnf-name
20979           in: query
20980           description: Name of VNF.
20981           required: false
20982           type: string
20983         - name: vnf-name2
20984           in: query
20985           description: Alternate name of VNF.
20986           required: false
20987           type: string
20988         - name: vnf-type
20989           in: query
20990           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
20991           required: false
20992           type: string
20993         - name: service-id
20994           in: query
20995           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
20996           required: false
20997           type: string
20998         - name: regional-resource-zone
20999           in: query
21000           description: Regional way of organizing pservers, source of truth should define values
21001           required: false
21002           type: string
21003         - name: prov-status
21004           in: query
21005           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21006           required: false
21007           type: string
21008         - name: heat-stack-id
21009           in: query
21010           description: Heat stack id corresponding to this instance, managed by MSO
21011           required: false
21012           type: string
21013         - name: vpe-id
21014           in: query
21015           description: Unique ID of VPE connected to this VCE.
21016           required: false
21017           type: string
21018         - name: port-group-id
21019           in: query
21020           description: Unique ID for port group in vmware
21021           required: false
21022           type: string
21023         - name: switch-name
21024           in: query
21025           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21026           required: false
21027           type: string
21028         - name: heat-stack-id
21029           in: query
21030           description: Heat stack id corresponding to this instance, managed by MSO
21031           required: false
21032           type: string
21033     put:
21034       tags:
21035         - Network
21036       summary: create or update an existing cvlan-tag-entry
21037       description: create or update an existing cvlan-tag-entry
21038       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21039       consumes:
21040         - application/json
21041         - application/xml
21042       produces:
21043         - application/json
21044         - application/xml
21045       responses:
21046         "default":
21047           description: Response codes found in [response codes](https://wiki.onap.org/).
21048       parameters:
21049         - name: vnf-id
21050           in: path
21051           description: Unique id of VNF.  This is unique across the graph.
21052           required: true
21053           type: string
21054         - name: interface-id
21055           in: path
21056           description: Unique ID of the interface
21057           required: true
21058           type: string
21059         - name: cvlan-tag
21060           in: path
21061           description: See mis-na-virtualization-platform.yang
21062           required: true
21063           type: integer
21064           format: int64
21065         - name: body
21066           in: body
21067           description: cvlan-tag-entry object that needs to be created or updated
21068           required: true
21069           schema:
21070             $ref: "#/definitions/cvlan-tag-entry"
21071     delete:
21072       tags:
21073         - Network
21074       summary: delete an existing cvlan-tag-entry
21075       description: delete an existing cvlan-tag-entry
21076       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21077       consumes:
21078         - application/json
21079         - application/xml
21080       produces:
21081         - application/json
21082         - application/xml
21083       responses:
21084         "default":
21085           description: Response codes found in [response codes](https://wiki.onap.org/).
21086       parameters:
21087         - name: vnf-id
21088           in: path
21089           description: Unique id of VNF.  This is unique across the graph.
21090           required: true
21091           type: string
21092         - name: interface-id
21093           in: path
21094           description: Unique ID of the interface
21095           required: true
21096           type: string
21097         - name: cvlan-tag
21098           in: path
21099           description: See mis-na-virtualization-platform.yang
21100           required: true
21101           type: integer
21102           format: int64
21103         - name: resource-version
21104           in: query
21105           description: resource-version for concurrency
21106           required: true
21107           type: string
21108   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
21109     get:
21110       tags:
21111         - Network
21112       summary: returns cvlan-tags
21113       description: returns cvlan-tags
21114       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
21115       produces:
21116         - application/json
21117         - application/xml
21118       responses:
21119         "200":
21120           description: successful operation
21121           schema:
21122               $ref: "#/definitions/cvlan-tags"
21123         "default":
21124           description: Response codes found in [response codes](https://wiki.onap.org/).
21125       parameters:
21126         - name: vnf-id
21127           in: path
21128           description: Unique id of VNF.  This is unique across the graph.
21129           required: true
21130           type: string
21131         - name: interface-id
21132           in: path
21133           description: Unique ID of the interface
21134           required: true
21135           type: string
21136         - name: vnf-name
21137           in: query
21138           description: Name of VNF.
21139           required: false
21140           type: string
21141         - name: vnf-name2
21142           in: query
21143           description: Alternate name of VNF.
21144           required: false
21145           type: string
21146         - name: vnf-type
21147           in: query
21148           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21149           required: false
21150           type: string
21151         - name: service-id
21152           in: query
21153           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21154           required: false
21155           type: string
21156         - name: regional-resource-zone
21157           in: query
21158           description: Regional way of organizing pservers, source of truth should define values
21159           required: false
21160           type: string
21161         - name: prov-status
21162           in: query
21163           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21164           required: false
21165           type: string
21166         - name: heat-stack-id
21167           in: query
21168           description: Heat stack id corresponding to this instance, managed by MSO
21169           required: false
21170           type: string
21171         - name: vpe-id
21172           in: query
21173           description: Unique ID of VPE connected to this VCE.
21174           required: false
21175           type: string
21176         - name: port-group-id
21177           in: query
21178           description: Unique ID for port group in vmware
21179           required: false
21180           type: string
21181         - name: switch-name
21182           in: query
21183           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21184           required: false
21185           type: string
21186         - name: heat-stack-id
21187           in: query
21188           description: Heat stack id corresponding to this instance, managed by MSO
21189           required: false
21190           type: string
21191   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
21192     put:
21193       tags:
21194         - Network
21195       summary: see node definition for valid relationships
21196       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21197       consumes:
21198         - application/json
21199         - application/xml
21200       produces:
21201         - application/json
21202         - application/xml
21203       responses:
21204         "default":
21205           description: Response codes found in [response codes](https://wiki.onap.org/).
21206       parameters:
21207         - name: vnf-id
21208           in: path
21209           description: Unique id of VNF.  This is unique across the graph.
21210           required: true
21211           type: string
21212         - name: interface-id
21213           in: path
21214           description: Unique ID of the interface
21215           required: true
21216           type: string
21217         - name: body
21218           in: body
21219           description: relationship object that needs to be created or updated
21220           required: true
21221           schema:
21222             $ref: "#/definitions/relationship"
21223     delete:
21224       tags:
21225         - Network
21226       summary: delete an existing relationship
21227       description: delete an existing relationship
21228       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21229       consumes:
21230         - application/json
21231         - application/xml
21232       produces:
21233         - application/json
21234         - application/xml
21235       responses:
21236         "default":
21237           description: Response codes found in [response codes](https://wiki.onap.org/).
21238       parameters:
21239         - name: vnf-id
21240           in: path
21241           description: Unique id of VNF.  This is unique across the graph.
21242           required: true
21243           type: string
21244         - name: interface-id
21245           in: path
21246           description: Unique ID of the interface
21247           required: true
21248           type: string
21249   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
21250     get:
21251       tags:
21252         - Network
21253       summary: returns port-group
21254       description: returns port-group
21255       operationId: getNetworkVcesVcePortGroupsPortGroup
21256       produces:
21257         - application/json
21258         - application/xml
21259       responses:
21260         "200":
21261           description: successful operation
21262           schema:
21263               $ref: "#/definitions/port-group"
21264         "default":
21265           description: Response codes found in [response codes](https://wiki.onap.org/).
21266       parameters:
21267         - name: vnf-id
21268           in: path
21269           description: Unique id of VNF.  This is unique across the graph.
21270           required: true
21271           type: string
21272         - name: interface-id
21273           in: path
21274           description: Unique ID of the interface
21275           required: true
21276           type: string
21277         - name: vnf-name
21278           in: query
21279           description: Name of VNF.
21280           required: false
21281           type: string
21282         - name: vnf-name2
21283           in: query
21284           description: Alternate name of VNF.
21285           required: false
21286           type: string
21287         - name: vnf-type
21288           in: query
21289           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21290           required: false
21291           type: string
21292         - name: service-id
21293           in: query
21294           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21295           required: false
21296           type: string
21297         - name: regional-resource-zone
21298           in: query
21299           description: Regional way of organizing pservers, source of truth should define values
21300           required: false
21301           type: string
21302         - name: prov-status
21303           in: query
21304           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21305           required: false
21306           type: string
21307         - name: heat-stack-id
21308           in: query
21309           description: Heat stack id corresponding to this instance, managed by MSO
21310           required: false
21311           type: string
21312         - name: vpe-id
21313           in: query
21314           description: Unique ID of VPE connected to this VCE.
21315           required: false
21316           type: string
21317         - name: port-group-id
21318           in: query
21319           description: Unique ID for port group in vmware
21320           required: false
21321           type: string
21322         - name: switch-name
21323           in: query
21324           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21325           required: false
21326           type: string
21327         - name: heat-stack-id
21328           in: query
21329           description: Heat stack id corresponding to this instance, managed by MSO
21330           required: false
21331           type: string
21332     put:
21333       tags:
21334         - Network
21335       summary: create or update an existing port-group
21336       description: create or update an existing port-group
21337       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
21338       consumes:
21339         - application/json
21340         - application/xml
21341       produces:
21342         - application/json
21343         - application/xml
21344       responses:
21345         "default":
21346           description: Response codes found in [response codes](https://wiki.onap.org/).
21347       parameters:
21348         - name: vnf-id
21349           in: path
21350           description: Unique id of VNF.  This is unique across the graph.
21351           required: true
21352           type: string
21353         - name: interface-id
21354           in: path
21355           description: Unique ID of the interface
21356           required: true
21357           type: string
21358         - name: body
21359           in: body
21360           description: port-group object that needs to be created or updated
21361           required: true
21362           schema:
21363             $ref: "#/definitions/port-group"
21364     delete:
21365       tags:
21366         - Network
21367       summary: delete an existing port-group
21368       description: delete an existing port-group
21369       operationId: deleteNetworkVcesVcePortGroupsPortGroup
21370       consumes:
21371         - application/json
21372         - application/xml
21373       produces:
21374         - application/json
21375         - application/xml
21376       responses:
21377         "default":
21378           description: Response codes found in [response codes](https://wiki.onap.org/).
21379       parameters:
21380         - name: vnf-id
21381           in: path
21382           description: Unique id of VNF.  This is unique across the graph.
21383           required: true
21384           type: string
21385         - name: interface-id
21386           in: path
21387           description: Unique ID of the interface
21388           required: true
21389           type: string
21390         - name: resource-version
21391           in: query
21392           description: resource-version for concurrency
21393           required: true
21394           type: string
21395   /network/vces/vce/{vnf-id}/port-groups:
21396     get:
21397       tags:
21398         - Network
21399       summary: returns port-groups
21400       description: returns port-groups
21401       operationId: getNetworkVcesVcePortGroups
21402       produces:
21403         - application/json
21404         - application/xml
21405       responses:
21406         "200":
21407           description: successful operation
21408           schema:
21409               $ref: "#/definitions/port-groups"
21410         "default":
21411           description: Response codes found in [response codes](https://wiki.onap.org/).
21412       parameters:
21413         - name: vnf-id
21414           in: path
21415           description: Unique id of VNF.  This is unique across the graph.
21416           required: true
21417           type: string
21418         - name: vnf-name
21419           in: query
21420           description: Name of VNF.
21421           required: false
21422           type: string
21423         - name: vnf-name2
21424           in: query
21425           description: Alternate name of VNF.
21426           required: false
21427           type: string
21428         - name: vnf-type
21429           in: query
21430           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21431           required: false
21432           type: string
21433         - name: service-id
21434           in: query
21435           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21436           required: false
21437           type: string
21438         - name: regional-resource-zone
21439           in: query
21440           description: Regional way of organizing pservers, source of truth should define values
21441           required: false
21442           type: string
21443         - name: prov-status
21444           in: query
21445           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21446           required: false
21447           type: string
21448         - name: heat-stack-id
21449           in: query
21450           description: Heat stack id corresponding to this instance, managed by MSO
21451           required: false
21452           type: string
21453         - name: vpe-id
21454           in: query
21455           description: Unique ID of VPE connected to this VCE.
21456           required: false
21457           type: string
21458   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21459     put:
21460       tags:
21461         - Network
21462       summary: see node definition for valid relationships
21463       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
21464       consumes:
21465         - application/json
21466         - application/xml
21467       produces:
21468         - application/json
21469         - application/xml
21470       responses:
21471         "default":
21472           description: Response codes found in [response codes](https://wiki.onap.org/).
21473       parameters:
21474         - name: vnf-id
21475           in: path
21476           description: Unique id of VNF.  This is unique across the graph.
21477           required: true
21478           type: string
21479         - name: group-uuid
21480           in: path
21481           description: Unique ID for the license group the resource belongs to, should be uuid.
21482           required: true
21483           type: string
21484         - name: resource-uuid
21485           in: path
21486           description: Unique ID of a license resource. 
21487           required: true
21488           type: string
21489         - name: body
21490           in: body
21491           description: relationship object that needs to be created or updated
21492           required: true
21493           schema:
21494             $ref: "#/definitions/relationship"
21495     delete:
21496       tags:
21497         - Network
21498       summary: delete an existing relationship
21499       description: delete an existing relationship
21500       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
21501       consumes:
21502         - application/json
21503         - application/xml
21504       produces:
21505         - application/json
21506         - application/xml
21507       responses:
21508         "default":
21509           description: Response codes found in [response codes](https://wiki.onap.org/).
21510       parameters:
21511         - name: vnf-id
21512           in: path
21513           description: Unique id of VNF.  This is unique across the graph.
21514           required: true
21515           type: string
21516         - name: group-uuid
21517           in: path
21518           description: Unique ID for the license group the resource belongs to, should be uuid.
21519           required: true
21520           type: string
21521         - name: resource-uuid
21522           in: path
21523           description: Unique ID of a license resource. 
21524           required: true
21525           type: string
21526   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
21527     get:
21528       tags:
21529         - Network
21530       summary: returns license
21531       description: returns license
21532       operationId: getNetworkVcesVceLicensesLicense
21533       produces:
21534         - application/json
21535         - application/xml
21536       responses:
21537         "200":
21538           description: successful operation
21539           schema:
21540               $ref: "#/definitions/license"
21541         "default":
21542           description: Response codes found in [response codes](https://wiki.onap.org/).
21543       parameters:
21544         - name: vnf-id
21545           in: path
21546           description: Unique id of VNF.  This is unique across the graph.
21547           required: true
21548           type: string
21549         - name: group-uuid
21550           in: path
21551           description: Unique ID for the license group the resource belongs to, should be uuid.
21552           required: true
21553           type: string
21554         - name: resource-uuid
21555           in: path
21556           description: Unique ID of a license resource. 
21557           required: true
21558           type: string
21559         - name: vnf-name
21560           in: query
21561           description: Name of VNF.
21562           required: false
21563           type: string
21564         - name: vnf-name2
21565           in: query
21566           description: Alternate name of VNF.
21567           required: false
21568           type: string
21569         - name: vnf-type
21570           in: query
21571           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21572           required: false
21573           type: string
21574         - name: service-id
21575           in: query
21576           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21577           required: false
21578           type: string
21579         - name: regional-resource-zone
21580           in: query
21581           description: Regional way of organizing pservers, source of truth should define values
21582           required: false
21583           type: string
21584         - name: prov-status
21585           in: query
21586           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21587           required: false
21588           type: string
21589         - name: heat-stack-id
21590           in: query
21591           description: Heat stack id corresponding to this instance, managed by MSO
21592           required: false
21593           type: string
21594         - name: vpe-id
21595           in: query
21596           description: Unique ID of VPE connected to this VCE.
21597           required: false
21598           type: string
21599     put:
21600       tags:
21601         - Network
21602       summary: create or update an existing license
21603       description: create or update an existing license
21604       operationId: createOrUpdateNetworkVcesVceLicensesLicense
21605       consumes:
21606         - application/json
21607         - application/xml
21608       produces:
21609         - application/json
21610         - application/xml
21611       responses:
21612         "default":
21613           description: Response codes found in [response codes](https://wiki.onap.org/).
21614       parameters:
21615         - name: vnf-id
21616           in: path
21617           description: Unique id of VNF.  This is unique across the graph.
21618           required: true
21619           type: string
21620         - name: group-uuid
21621           in: path
21622           description: Unique ID for the license group the resource belongs to, should be uuid.
21623           required: true
21624           type: string
21625         - name: resource-uuid
21626           in: path
21627           description: Unique ID of a license resource. 
21628           required: true
21629           type: string
21630         - name: body
21631           in: body
21632           description: license object that needs to be created or updated
21633           required: true
21634           schema:
21635             $ref: "#/definitions/license"
21636     delete:
21637       tags:
21638         - Network
21639       summary: delete an existing license
21640       description: delete an existing license
21641       operationId: deleteNetworkVcesVceLicensesLicense
21642       consumes:
21643         - application/json
21644         - application/xml
21645       produces:
21646         - application/json
21647         - application/xml
21648       responses:
21649         "default":
21650           description: Response codes found in [response codes](https://wiki.onap.org/).
21651       parameters:
21652         - name: vnf-id
21653           in: path
21654           description: Unique id of VNF.  This is unique across the graph.
21655           required: true
21656           type: string
21657         - name: group-uuid
21658           in: path
21659           description: Unique ID for the license group the resource belongs to, should be uuid.
21660           required: true
21661           type: string
21662         - name: resource-uuid
21663           in: path
21664           description: Unique ID of a license resource. 
21665           required: true
21666           type: string
21667         - name: resource-version
21668           in: query
21669           description: resource-version for concurrency
21670           required: true
21671           type: string
21672   /network/vces/vce/{vnf-id}/licenses:
21673     get:
21674       tags:
21675         - Network
21676       summary: returns licenses
21677       description: returns licenses
21678       operationId: getNetworkVcesVceLicenses
21679       produces:
21680         - application/json
21681         - application/xml
21682       responses:
21683         "200":
21684           description: successful operation
21685           schema:
21686               $ref: "#/definitions/licenses"
21687         "default":
21688           description: Response codes found in [response codes](https://wiki.onap.org/).
21689       parameters:
21690         - name: vnf-id
21691           in: path
21692           description: Unique id of VNF.  This is unique across the graph.
21693           required: true
21694           type: string
21695         - name: vnf-name
21696           in: query
21697           description: Name of VNF.
21698           required: false
21699           type: string
21700         - name: vnf-name2
21701           in: query
21702           description: Alternate name of VNF.
21703           required: false
21704           type: string
21705         - name: vnf-type
21706           in: query
21707           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21708           required: false
21709           type: string
21710         - name: service-id
21711           in: query
21712           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21713           required: false
21714           type: string
21715         - name: regional-resource-zone
21716           in: query
21717           description: Regional way of organizing pservers, source of truth should define values
21718           required: false
21719           type: string
21720         - name: prov-status
21721           in: query
21722           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21723           required: false
21724           type: string
21725         - name: heat-stack-id
21726           in: query
21727           description: Heat stack id corresponding to this instance, managed by MSO
21728           required: false
21729           type: string
21730         - name: vpe-id
21731           in: query
21732           description: Unique ID of VPE connected to this VCE.
21733           required: false
21734           type: string
21735   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21736     put:
21737       tags:
21738         - Network
21739       summary: see node definition for valid relationships
21740       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21741       consumes:
21742         - application/json
21743         - application/xml
21744       produces:
21745         - application/json
21746         - application/xml
21747       responses:
21748         "default":
21749           description: Response codes found in [response codes](https://wiki.onap.org/).
21750       parameters:
21751         - name: vnf-id
21752           in: path
21753           description: Unique id of VNF.  This is unique across the graph.
21754           required: true
21755           type: string
21756         - name: group-uuid
21757           in: path
21758           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21759           required: true
21760           type: string
21761         - name: resource-uuid
21762           in: path
21763           description: Unique ID of an entitlement resource. 
21764           required: true
21765           type: string
21766         - name: body
21767           in: body
21768           description: relationship object that needs to be created or updated
21769           required: true
21770           schema:
21771             $ref: "#/definitions/relationship"
21772     delete:
21773       tags:
21774         - Network
21775       summary: delete an existing relationship
21776       description: delete an existing relationship
21777       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21778       consumes:
21779         - application/json
21780         - application/xml
21781       produces:
21782         - application/json
21783         - application/xml
21784       responses:
21785         "default":
21786           description: Response codes found in [response codes](https://wiki.onap.org/).
21787       parameters:
21788         - name: vnf-id
21789           in: path
21790           description: Unique id of VNF.  This is unique across the graph.
21791           required: true
21792           type: string
21793         - name: group-uuid
21794           in: path
21795           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21796           required: true
21797           type: string
21798         - name: resource-uuid
21799           in: path
21800           description: Unique ID of an entitlement resource. 
21801           required: true
21802           type: string
21803   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
21804     get:
21805       tags:
21806         - Network
21807       summary: returns entitlement
21808       description: returns entitlement
21809       operationId: getNetworkVcesVceEntitlementsEntitlement
21810       produces:
21811         - application/json
21812         - application/xml
21813       responses:
21814         "200":
21815           description: successful operation
21816           schema:
21817               $ref: "#/definitions/entitlement"
21818         "default":
21819           description: Response codes found in [response codes](https://wiki.onap.org/).
21820       parameters:
21821         - name: vnf-id
21822           in: path
21823           description: Unique id of VNF.  This is unique across the graph.
21824           required: true
21825           type: string
21826         - name: group-uuid
21827           in: path
21828           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21829           required: true
21830           type: string
21831         - name: resource-uuid
21832           in: path
21833           description: Unique ID of an entitlement resource. 
21834           required: true
21835           type: string
21836         - name: vnf-name
21837           in: query
21838           description: Name of VNF.
21839           required: false
21840           type: string
21841         - name: vnf-name2
21842           in: query
21843           description: Alternate name of VNF.
21844           required: false
21845           type: string
21846         - name: vnf-type
21847           in: query
21848           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21849           required: false
21850           type: string
21851         - name: service-id
21852           in: query
21853           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21854           required: false
21855           type: string
21856         - name: regional-resource-zone
21857           in: query
21858           description: Regional way of organizing pservers, source of truth should define values
21859           required: false
21860           type: string
21861         - name: prov-status
21862           in: query
21863           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21864           required: false
21865           type: string
21866         - name: heat-stack-id
21867           in: query
21868           description: Heat stack id corresponding to this instance, managed by MSO
21869           required: false
21870           type: string
21871         - name: vpe-id
21872           in: query
21873           description: Unique ID of VPE connected to this VCE.
21874           required: false
21875           type: string
21876     put:
21877       tags:
21878         - Network
21879       summary: create or update an existing entitlement
21880       description: create or update an existing entitlement
21881       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
21882       consumes:
21883         - application/json
21884         - application/xml
21885       produces:
21886         - application/json
21887         - application/xml
21888       responses:
21889         "default":
21890           description: Response codes found in [response codes](https://wiki.onap.org/).
21891       parameters:
21892         - name: vnf-id
21893           in: path
21894           description: Unique id of VNF.  This is unique across the graph.
21895           required: true
21896           type: string
21897         - name: group-uuid
21898           in: path
21899           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21900           required: true
21901           type: string
21902         - name: resource-uuid
21903           in: path
21904           description: Unique ID of an entitlement resource. 
21905           required: true
21906           type: string
21907         - name: body
21908           in: body
21909           description: entitlement object that needs to be created or updated
21910           required: true
21911           schema:
21912             $ref: "#/definitions/entitlement"
21913     delete:
21914       tags:
21915         - Network
21916       summary: delete an existing entitlement
21917       description: delete an existing entitlement
21918       operationId: deleteNetworkVcesVceEntitlementsEntitlement
21919       consumes:
21920         - application/json
21921         - application/xml
21922       produces:
21923         - application/json
21924         - application/xml
21925       responses:
21926         "default":
21927           description: Response codes found in [response codes](https://wiki.onap.org/).
21928       parameters:
21929         - name: vnf-id
21930           in: path
21931           description: Unique id of VNF.  This is unique across the graph.
21932           required: true
21933           type: string
21934         - name: group-uuid
21935           in: path
21936           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21937           required: true
21938           type: string
21939         - name: resource-uuid
21940           in: path
21941           description: Unique ID of an entitlement resource. 
21942           required: true
21943           type: string
21944         - name: resource-version
21945           in: query
21946           description: resource-version for concurrency
21947           required: true
21948           type: string
21949   /network/vces/vce/{vnf-id}/entitlements:
21950     get:
21951       tags:
21952         - Network
21953       summary: returns entitlements
21954       description: returns entitlements
21955       operationId: getNetworkVcesVceEntitlements
21956       produces:
21957         - application/json
21958         - application/xml
21959       responses:
21960         "200":
21961           description: successful operation
21962           schema:
21963               $ref: "#/definitions/entitlements"
21964         "default":
21965           description: Response codes found in [response codes](https://wiki.onap.org/).
21966       parameters:
21967         - name: vnf-id
21968           in: path
21969           description: Unique id of VNF.  This is unique across the graph.
21970           required: true
21971           type: string
21972         - name: vnf-name
21973           in: query
21974           description: Name of VNF.
21975           required: false
21976           type: string
21977         - name: vnf-name2
21978           in: query
21979           description: Alternate name of VNF.
21980           required: false
21981           type: string
21982         - name: vnf-type
21983           in: query
21984           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21985           required: false
21986           type: string
21987         - name: service-id
21988           in: query
21989           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21990           required: false
21991           type: string
21992         - name: regional-resource-zone
21993           in: query
21994           description: Regional way of organizing pservers, source of truth should define values
21995           required: false
21996           type: string
21997         - name: prov-status
21998           in: query
21999           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22000           required: false
22001           type: string
22002         - name: heat-stack-id
22003           in: query
22004           description: Heat stack id corresponding to this instance, managed by MSO
22005           required: false
22006           type: string
22007         - name: vpe-id
22008           in: query
22009           description: Unique ID of VPE connected to this VCE.
22010           required: false
22011           type: string
22012   /network/vces/vce/{vnf-id}/relationship-list/relationship:
22013     put:
22014       tags:
22015         - Network
22016       summary: see node definition for valid relationships
22017       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
22018       consumes:
22019         - application/json
22020         - application/xml
22021       produces:
22022         - application/json
22023         - application/xml
22024       responses:
22025         "default":
22026           description: Response codes found in [response codes](https://wiki.onap.org/).
22027       parameters:
22028         - name: vnf-id
22029           in: path
22030           description: Unique id of VNF.  This is unique across the graph.
22031           required: true
22032           type: string
22033         - name: body
22034           in: body
22035           description: relationship object that needs to be created or updated
22036           required: true
22037           schema:
22038             $ref: "#/definitions/relationship"
22039     delete:
22040       tags:
22041         - Network
22042       summary: delete an existing relationship
22043       description: delete an existing relationship
22044       operationId: deleteNetworkVcesVceRelationshipListRelationship
22045       consumes:
22046         - application/json
22047         - application/xml
22048       produces:
22049         - application/json
22050         - application/xml
22051       responses:
22052         "default":
22053           description: Response codes found in [response codes](https://wiki.onap.org/).
22054       parameters:
22055         - name: vnf-id
22056           in: path
22057           description: Unique id of VNF.  This is unique across the graph.
22058           required: true
22059           type: string
22060   /network/vces/vce/{vnf-id}:
22061     get:
22062       tags:
22063         - Network
22064       summary: returns vce
22065       description: returns vce
22066       operationId: getNetworkVcesVce
22067       produces:
22068         - application/json
22069         - application/xml
22070       responses:
22071         "200":
22072           description: successful operation
22073           schema:
22074               $ref: "#/definitions/vce"
22075         "default":
22076           description: Response codes found in [response codes](https://wiki.onap.org/).
22077       parameters:
22078         - name: vnf-id
22079           in: path
22080           description: Unique id of VNF.  This is unique across the graph.
22081           required: true
22082           type: string
22083         - name: vnf-name
22084           in: query
22085           description: Name of VNF.
22086           required: false
22087           type: string
22088         - name: vnf-name2
22089           in: query
22090           description: Alternate name of VNF.
22091           required: false
22092           type: string
22093         - name: vnf-type
22094           in: query
22095           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22096           required: false
22097           type: string
22098         - name: service-id
22099           in: query
22100           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22101           required: false
22102           type: string
22103         - name: regional-resource-zone
22104           in: query
22105           description: Regional way of organizing pservers, source of truth should define values
22106           required: false
22107           type: string
22108         - name: prov-status
22109           in: query
22110           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22111           required: false
22112           type: string
22113         - name: heat-stack-id
22114           in: query
22115           description: Heat stack id corresponding to this instance, managed by MSO
22116           required: false
22117           type: string
22118         - name: vpe-id
22119           in: query
22120           description: Unique ID of VPE connected to this VCE.
22121           required: false
22122           type: string
22123     put:
22124       tags:
22125         - Network
22126       summary: create or update an existing vce
22127       description: create or update an existing vce
22128       operationId: createOrUpdateNetworkVcesVce
22129       consumes:
22130         - application/json
22131         - application/xml
22132       produces:
22133         - application/json
22134         - application/xml
22135       responses:
22136         "default":
22137           description: Response codes found in [response codes](https://wiki.onap.org/).
22138       parameters:
22139         - name: vnf-id
22140           in: path
22141           description: Unique id of VNF.  This is unique across the graph.
22142           required: true
22143           type: string
22144         - name: body
22145           in: body
22146           description: vce object that needs to be created or updated
22147           required: true
22148           schema:
22149             $ref: "#/definitions/vce"
22150     delete:
22151       tags:
22152         - Network
22153       summary: delete an existing vce
22154       description: delete an existing vce
22155       operationId: deleteNetworkVcesVce
22156       consumes:
22157         - application/json
22158         - application/xml
22159       produces:
22160         - application/json
22161         - application/xml
22162       responses:
22163         "default":
22164           description: Response codes found in [response codes](https://wiki.onap.org/).
22165       parameters:
22166         - name: vnf-id
22167           in: path
22168           description: Unique id of VNF.  This is unique across the graph.
22169           required: true
22170           type: string
22171         - name: resource-version
22172           in: query
22173           description: resource-version for concurrency
22174           required: true
22175           type: string
22176   /network/vces:
22177     get:
22178       tags:
22179         - Network
22180       summary: returns vces
22181       description: returns vces
22182       operationId: getNetworkVces
22183       produces:
22184         - application/json
22185         - application/xml
22186       responses:
22187         "200":
22188           description: successful operation
22189           schema:
22190               $ref: "#/definitions/vces"
22191         "default":
22192           description: Response codes found in [response codes](https://wiki.onap.org/).
22193   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
22194     put:
22195       tags:
22196         - Network
22197       summary: see node definition for valid relationships
22198       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
22199       consumes:
22200         - application/json
22201         - application/xml
22202       produces:
22203         - application/json
22204         - application/xml
22205       responses:
22206         "default":
22207           description: Response codes found in [response codes](https://wiki.onap.org/).
22208       parameters:
22209         - name: vnfc-name
22210           in: path
22211           description: Unique ID of vnfc.
22212           required: true
22213           type: string
22214         - name: body
22215           in: body
22216           description: relationship object that needs to be created or updated
22217           required: true
22218           schema:
22219             $ref: "#/definitions/relationship"
22220     delete:
22221       tags:
22222         - Network
22223       summary: delete an existing relationship
22224       description: delete an existing relationship
22225       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
22226       consumes:
22227         - application/json
22228         - application/xml
22229       produces:
22230         - application/json
22231         - application/xml
22232       responses:
22233         "default":
22234           description: Response codes found in [response codes](https://wiki.onap.org/).
22235       parameters:
22236         - name: vnfc-name
22237           in: path
22238           description: Unique ID of vnfc.
22239           required: true
22240           type: string
22241   /network/vnfcs/vnfc/{vnfc-name}:
22242     get:
22243       tags:
22244         - Network
22245       summary: returns vnfc
22246       description: returns vnfc
22247       operationId: getNetworkVnfcsVnfc
22248       produces:
22249         - application/json
22250         - application/xml
22251       responses:
22252         "200":
22253           description: successful operation
22254           schema:
22255               $ref: "#/definitions/vnfc"
22256         "default":
22257           description: Response codes found in [response codes](https://wiki.onap.org/).
22258       parameters:
22259         - name: vnfc-name
22260           in: path
22261           description: Unique ID of vnfc.
22262           required: true
22263           type: string
22264         - name: vnfc-function-code
22265           in: query
22266           description: function code
22267           required: false
22268           type: string
22269         - name: vnfc-type
22270           in: query
22271           description: type
22272           required: false
22273           type: string
22274         - name: prov-status
22275           in: query
22276           description: prov status of this vnfc
22277           required: false
22278           type: string
22279         - name: ipaddress-v4-oam-vip
22280           in: query
22281           description: Oam V4 vip address of this vnfc
22282           required: false
22283           type: string
22284         - name: in-maint
22285           in: query
22286           required: false
22287           type: boolean
22288         - name: is-closed-loop-disabled
22289           in: query
22290           required: false
22291           type: boolean
22292         - name: group-notation
22293           in: query
22294           description: Group notation of VNFC
22295           required: false
22296           type: string
22297     put:
22298       tags:
22299         - Network
22300       summary: create or update an existing vnfc
22301       description: create or update an existing vnfc
22302       operationId: createOrUpdateNetworkVnfcsVnfc
22303       consumes:
22304         - application/json
22305         - application/xml
22306       produces:
22307         - application/json
22308         - application/xml
22309       responses:
22310         "default":
22311           description: Response codes found in [response codes](https://wiki.onap.org/).
22312       parameters:
22313         - name: vnfc-name
22314           in: path
22315           description: Unique ID of vnfc.
22316           required: true
22317           type: string
22318         - name: body
22319           in: body
22320           description: vnfc object that needs to be created or updated
22321           required: true
22322           schema:
22323             $ref: "#/definitions/vnfc"
22324     delete:
22325       tags:
22326         - Network
22327       summary: delete an existing vnfc
22328       description: delete an existing vnfc
22329       operationId: deleteNetworkVnfcsVnfc
22330       consumes:
22331         - application/json
22332         - application/xml
22333       produces:
22334         - application/json
22335         - application/xml
22336       responses:
22337         "default":
22338           description: Response codes found in [response codes](https://wiki.onap.org/).
22339       parameters:
22340         - name: vnfc-name
22341           in: path
22342           description: Unique ID of vnfc.
22343           required: true
22344           type: string
22345         - name: resource-version
22346           in: query
22347           description: resource-version for concurrency
22348           required: true
22349           type: string
22350   /network/vnfcs:
22351     get:
22352       tags:
22353         - Network
22354       summary: returns vnfcs
22355       description: returns vnfcs
22356       operationId: getNetworkVnfcs
22357       produces:
22358         - application/json
22359         - application/xml
22360       responses:
22361         "200":
22362           description: successful operation
22363           schema:
22364               $ref: "#/definitions/vnfcs"
22365         "default":
22366           description: Response codes found in [response codes](https://wiki.onap.org/).
22367   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
22368     put:
22369       tags:
22370         - Network
22371       summary: see node definition for valid relationships
22372       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
22373       consumes:
22374         - application/json
22375         - application/xml
22376       produces:
22377         - application/json
22378         - application/xml
22379       responses:
22380         "default":
22381           description: Response codes found in [response codes](https://wiki.onap.org/).
22382       parameters:
22383         - name: network-id
22384           in: path
22385           description: Network ID, should be uuid. Unique across A&AI.
22386           required: true
22387           type: string
22388         - name: subnet-id
22389           in: path
22390           description: Subnet ID, should be UUID.
22391           required: true
22392           type: string
22393         - name: body
22394           in: body
22395           description: relationship object that needs to be created or updated
22396           required: true
22397           schema:
22398             $ref: "#/definitions/relationship"
22399     delete:
22400       tags:
22401         - Network
22402       summary: delete an existing relationship
22403       description: delete an existing relationship
22404       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
22405       consumes:
22406         - application/json
22407         - application/xml
22408       produces:
22409         - application/json
22410         - application/xml
22411       responses:
22412         "default":
22413           description: Response codes found in [response codes](https://wiki.onap.org/).
22414       parameters:
22415         - name: network-id
22416           in: path
22417           description: Network ID, should be uuid. Unique across A&AI.
22418           required: true
22419           type: string
22420         - name: subnet-id
22421           in: path
22422           description: Subnet ID, should be UUID.
22423           required: true
22424           type: string
22425   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
22426     get:
22427       tags:
22428         - Network
22429       summary: returns subnet
22430       description: returns subnet
22431       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
22432       produces:
22433         - application/json
22434         - application/xml
22435       responses:
22436         "200":
22437           description: successful operation
22438           schema:
22439               $ref: "#/definitions/subnet"
22440         "default":
22441           description: Response codes found in [response codes](https://wiki.onap.org/).
22442       parameters:
22443         - name: network-id
22444           in: path
22445           description: Network ID, should be uuid. Unique across A&AI.
22446           required: true
22447           type: string
22448         - name: subnet-id
22449           in: path
22450           description: Subnet ID, should be UUID.
22451           required: true
22452           type: string
22453         - name: network-name
22454           in: query
22455           description: Name of the network, governed by some naming convention..
22456           required: false
22457           type: string
22458         - name: network-role
22459           in: query
22460           description: Role the network plans - who defines these values?
22461           required: false
22462           type: string
22463         - name: service-id
22464           in: query
22465           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22466           required: false
22467           type: string
22468         - name: heat-stack-id
22469           in: query
22470           description: Heat stack id corresponding to this instance, managed by MSO
22471           required: false
22472           type: string
22473         - name: contrail-network-fqdn
22474           in: query
22475           description: Contrail FQDN for the network
22476           required: false
22477           type: string
22478         - name: persona-model-id
22479           in: query
22480           description: the ASDC model id for this resource or service model.
22481           required: false
22482           type: string
22483         - name: persona-model-version
22484           in: query
22485           description: the ASDC model version for this resource or service model.
22486           required: false
22487           type: string
22488         - name: widget-model-id
22489           in: query
22490           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22491           required: false
22492           type: string
22493         - name: widget-model-version
22494           in: query
22495           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22496           required: false
22497           type: string
22498         - name: subnet-name
22499           in: query
22500           description: Name associated with the subnet.
22501           required: false
22502           type: string
22503     put:
22504       tags:
22505         - Network
22506       summary: create or update an existing subnet
22507       description: create or update an existing subnet
22508       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
22509       consumes:
22510         - application/json
22511         - application/xml
22512       produces:
22513         - application/json
22514         - application/xml
22515       responses:
22516         "default":
22517           description: Response codes found in [response codes](https://wiki.onap.org/).
22518       parameters:
22519         - name: network-id
22520           in: path
22521           description: Network ID, should be uuid. Unique across A&AI.
22522           required: true
22523           type: string
22524         - name: subnet-id
22525           in: path
22526           description: Subnet ID, should be UUID.
22527           required: true
22528           type: string
22529         - name: body
22530           in: body
22531           description: subnet object that needs to be created or updated
22532           required: true
22533           schema:
22534             $ref: "#/definitions/subnet"
22535     delete:
22536       tags:
22537         - Network
22538       summary: delete an existing subnet
22539       description: delete an existing subnet
22540       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
22541       consumes:
22542         - application/json
22543         - application/xml
22544       produces:
22545         - application/json
22546         - application/xml
22547       responses:
22548         "default":
22549           description: Response codes found in [response codes](https://wiki.onap.org/).
22550       parameters:
22551         - name: network-id
22552           in: path
22553           description: Network ID, should be uuid. Unique across A&AI.
22554           required: true
22555           type: string
22556         - name: subnet-id
22557           in: path
22558           description: Subnet ID, should be UUID.
22559           required: true
22560           type: string
22561         - name: resource-version
22562           in: query
22563           description: resource-version for concurrency
22564           required: true
22565           type: string
22566   /network/l3-networks/l3-network/{network-id}/subnets:
22567     get:
22568       tags:
22569         - Network
22570       summary: returns subnets
22571       description: returns subnets
22572       operationId: getNetworkL3NetworksL3NetworkSubnets
22573       produces:
22574         - application/json
22575         - application/xml
22576       responses:
22577         "200":
22578           description: successful operation
22579           schema:
22580               $ref: "#/definitions/subnets"
22581         "default":
22582           description: Response codes found in [response codes](https://wiki.onap.org/).
22583       parameters:
22584         - name: network-id
22585           in: path
22586           description: Network ID, should be uuid. Unique across A&AI.
22587           required: true
22588           type: string
22589         - name: network-name
22590           in: query
22591           description: Name of the network, governed by some naming convention..
22592           required: false
22593           type: string
22594         - name: network-role
22595           in: query
22596           description: Role the network plans - who defines these values?
22597           required: false
22598           type: string
22599         - name: service-id
22600           in: query
22601           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22602           required: false
22603           type: string
22604         - name: heat-stack-id
22605           in: query
22606           description: Heat stack id corresponding to this instance, managed by MSO
22607           required: false
22608           type: string
22609         - name: contrail-network-fqdn
22610           in: query
22611           description: Contrail FQDN for the network
22612           required: false
22613           type: string
22614         - name: persona-model-id
22615           in: query
22616           description: the ASDC model id for this resource or service model.
22617           required: false
22618           type: string
22619         - name: persona-model-version
22620           in: query
22621           description: the ASDC model version for this resource or service model.
22622           required: false
22623           type: string
22624         - name: widget-model-id
22625           in: query
22626           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22627           required: false
22628           type: string
22629         - name: widget-model-version
22630           in: query
22631           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22632           required: false
22633           type: string
22634   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
22635     put:
22636       tags:
22637         - Network
22638       summary: see node definition for valid relationships
22639       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
22640       consumes:
22641         - application/json
22642         - application/xml
22643       produces:
22644         - application/json
22645         - application/xml
22646       responses:
22647         "default":
22648           description: Response codes found in [response codes](https://wiki.onap.org/).
22649       parameters:
22650         - name: network-id
22651           in: path
22652           description: Network ID, should be uuid. Unique across A&AI.
22653           required: true
22654           type: string
22655         - name: vlan-id-inner
22656           in: path
22657           description: id.
22658           required: true
22659           type: integer
22660           format: int64
22661         - name: body
22662           in: body
22663           description: relationship object that needs to be created or updated
22664           required: true
22665           schema:
22666             $ref: "#/definitions/relationship"
22667     delete:
22668       tags:
22669         - Network
22670       summary: delete an existing relationship
22671       description: delete an existing relationship
22672       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
22673       consumes:
22674         - application/json
22675         - application/xml
22676       produces:
22677         - application/json
22678         - application/xml
22679       responses:
22680         "default":
22681           description: Response codes found in [response codes](https://wiki.onap.org/).
22682       parameters:
22683         - name: network-id
22684           in: path
22685           description: Network ID, should be uuid. Unique across A&AI.
22686           required: true
22687           type: string
22688         - name: vlan-id-inner
22689           in: path
22690           description: id.
22691           required: true
22692           type: integer
22693           format: int64
22694   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
22695     get:
22696       tags:
22697         - Network
22698       summary: returns ctag-assignment
22699       description: returns ctag-assignment
22700       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
22701       produces:
22702         - application/json
22703         - application/xml
22704       responses:
22705         "200":
22706           description: successful operation
22707           schema:
22708               $ref: "#/definitions/ctag-assignment"
22709         "default":
22710           description: Response codes found in [response codes](https://wiki.onap.org/).
22711       parameters:
22712         - name: network-id
22713           in: path
22714           description: Network ID, should be uuid. Unique across A&AI.
22715           required: true
22716           type: string
22717         - name: vlan-id-inner
22718           in: path
22719           description: id.
22720           required: true
22721           type: integer
22722           format: int64
22723         - name: network-name
22724           in: query
22725           description: Name of the network, governed by some naming convention..
22726           required: false
22727           type: string
22728         - name: network-role
22729           in: query
22730           description: Role the network plans - who defines these values?
22731           required: false
22732           type: string
22733         - name: service-id
22734           in: query
22735           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22736           required: false
22737           type: string
22738         - name: heat-stack-id
22739           in: query
22740           description: Heat stack id corresponding to this instance, managed by MSO
22741           required: false
22742           type: string
22743         - name: contrail-network-fqdn
22744           in: query
22745           description: Contrail FQDN for the network
22746           required: false
22747           type: string
22748         - name: persona-model-id
22749           in: query
22750           description: the ASDC model id for this resource or service model.
22751           required: false
22752           type: string
22753         - name: persona-model-version
22754           in: query
22755           description: the ASDC model version for this resource or service model.
22756           required: false
22757           type: string
22758         - name: widget-model-id
22759           in: query
22760           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22761           required: false
22762           type: string
22763         - name: widget-model-version
22764           in: query
22765           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22766           required: false
22767           type: string
22768     put:
22769       tags:
22770         - Network
22771       summary: create or update an existing ctag-assignment
22772       description: create or update an existing ctag-assignment
22773       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
22774       consumes:
22775         - application/json
22776         - application/xml
22777       produces:
22778         - application/json
22779         - application/xml
22780       responses:
22781         "default":
22782           description: Response codes found in [response codes](https://wiki.onap.org/).
22783       parameters:
22784         - name: network-id
22785           in: path
22786           description: Network ID, should be uuid. Unique across A&AI.
22787           required: true
22788           type: string
22789         - name: vlan-id-inner
22790           in: path
22791           description: id.
22792           required: true
22793           type: integer
22794           format: int64
22795         - name: body
22796           in: body
22797           description: ctag-assignment object that needs to be created or updated
22798           required: true
22799           schema:
22800             $ref: "#/definitions/ctag-assignment"
22801     delete:
22802       tags:
22803         - Network
22804       summary: delete an existing ctag-assignment
22805       description: delete an existing ctag-assignment
22806       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
22807       consumes:
22808         - application/json
22809         - application/xml
22810       produces:
22811         - application/json
22812         - application/xml
22813       responses:
22814         "default":
22815           description: Response codes found in [response codes](https://wiki.onap.org/).
22816       parameters:
22817         - name: network-id
22818           in: path
22819           description: Network ID, should be uuid. Unique across A&AI.
22820           required: true
22821           type: string
22822         - name: vlan-id-inner
22823           in: path
22824           description: id.
22825           required: true
22826           type: integer
22827           format: int64
22828         - name: resource-version
22829           in: query
22830           description: resource-version for concurrency
22831           required: true
22832           type: string
22833   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
22834     get:
22835       tags:
22836         - Network
22837       summary: returns ctag-assignments
22838       description: returns ctag-assignments
22839       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
22840       produces:
22841         - application/json
22842         - application/xml
22843       responses:
22844         "200":
22845           description: successful operation
22846           schema:
22847               $ref: "#/definitions/ctag-assignments"
22848         "default":
22849           description: Response codes found in [response codes](https://wiki.onap.org/).
22850       parameters:
22851         - name: network-id
22852           in: path
22853           description: Network ID, should be uuid. Unique across A&AI.
22854           required: true
22855           type: string
22856         - name: network-name
22857           in: query
22858           description: Name of the network, governed by some naming convention..
22859           required: false
22860           type: string
22861         - name: network-role
22862           in: query
22863           description: Role the network plans - who defines these values?
22864           required: false
22865           type: string
22866         - name: service-id
22867           in: query
22868           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22869           required: false
22870           type: string
22871         - name: heat-stack-id
22872           in: query
22873           description: Heat stack id corresponding to this instance, managed by MSO
22874           required: false
22875           type: string
22876         - name: contrail-network-fqdn
22877           in: query
22878           description: Contrail FQDN for the network
22879           required: false
22880           type: string
22881         - name: persona-model-id
22882           in: query
22883           description: the ASDC model id for this resource or service model.
22884           required: false
22885           type: string
22886         - name: persona-model-version
22887           in: query
22888           description: the ASDC model version for this resource or service model.
22889           required: false
22890           type: string
22891         - name: widget-model-id
22892           in: query
22893           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22894           required: false
22895           type: string
22896         - name: widget-model-version
22897           in: query
22898           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22899           required: false
22900           type: string
22901   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
22902     put:
22903       tags:
22904         - Network
22905       summary: see node definition for valid relationships
22906       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
22907       consumes:
22908         - application/json
22909         - application/xml
22910       produces:
22911         - application/json
22912         - application/xml
22913       responses:
22914         "default":
22915           description: Response codes found in [response codes](https://wiki.onap.org/).
22916       parameters:
22917         - name: network-id
22918           in: path
22919           description: Network ID, should be uuid. Unique across A&AI.
22920           required: true
22921           type: string
22922         - name: segmentation-id
22923           in: path
22924           description: Route Table Reference id, UUID assigned to this instance.
22925           required: true
22926           type: string
22927         - name: body
22928           in: body
22929           description: relationship object that needs to be created or updated
22930           required: true
22931           schema:
22932             $ref: "#/definitions/relationship"
22933     delete:
22934       tags:
22935         - Network
22936       summary: delete an existing relationship
22937       description: delete an existing relationship
22938       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
22939       consumes:
22940         - application/json
22941         - application/xml
22942       produces:
22943         - application/json
22944         - application/xml
22945       responses:
22946         "default":
22947           description: Response codes found in [response codes](https://wiki.onap.org/).
22948       parameters:
22949         - name: network-id
22950           in: path
22951           description: Network ID, should be uuid. Unique across A&AI.
22952           required: true
22953           type: string
22954         - name: segmentation-id
22955           in: path
22956           description: Route Table Reference id, UUID assigned to this instance.
22957           required: true
22958           type: string
22959   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
22960     get:
22961       tags:
22962         - Network
22963       summary: returns segmentation-assignment
22964       description: returns segmentation-assignment
22965       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
22966       produces:
22967         - application/json
22968         - application/xml
22969       responses:
22970         "200":
22971           description: successful operation
22972           schema:
22973               $ref: "#/definitions/segmentation-assignment"
22974         "default":
22975           description: Response codes found in [response codes](https://wiki.onap.org/).
22976       parameters:
22977         - name: network-id
22978           in: path
22979           description: Network ID, should be uuid. Unique across A&AI.
22980           required: true
22981           type: string
22982         - name: segmentation-id
22983           in: path
22984           description: Route Table Reference id, UUID assigned to this instance.
22985           required: true
22986           type: string
22987         - name: network-name
22988           in: query
22989           description: Name of the network, governed by some naming convention..
22990           required: false
22991           type: string
22992         - name: network-role
22993           in: query
22994           description: Role the network plans - who defines these values?
22995           required: false
22996           type: string
22997         - name: service-id
22998           in: query
22999           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23000           required: false
23001           type: string
23002         - name: heat-stack-id
23003           in: query
23004           description: Heat stack id corresponding to this instance, managed by MSO
23005           required: false
23006           type: string
23007         - name: contrail-network-fqdn
23008           in: query
23009           description: Contrail FQDN for the network
23010           required: false
23011           type: string
23012         - name: persona-model-id
23013           in: query
23014           description: the ASDC model id for this resource or service model.
23015           required: false
23016           type: string
23017         - name: persona-model-version
23018           in: query
23019           description: the ASDC model version for this resource or service model.
23020           required: false
23021           type: string
23022         - name: widget-model-id
23023           in: query
23024           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23025           required: false
23026           type: string
23027         - name: widget-model-version
23028           in: query
23029           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23030           required: false
23031           type: string
23032     put:
23033       tags:
23034         - Network
23035       summary: create or update an existing segmentation-assignment
23036       description: create or update an existing segmentation-assignment
23037       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23038       consumes:
23039         - application/json
23040         - application/xml
23041       produces:
23042         - application/json
23043         - application/xml
23044       responses:
23045         "default":
23046           description: Response codes found in [response codes](https://wiki.onap.org/).
23047       parameters:
23048         - name: network-id
23049           in: path
23050           description: Network ID, should be uuid. Unique across A&AI.
23051           required: true
23052           type: string
23053         - name: segmentation-id
23054           in: path
23055           description: Route Table Reference id, UUID assigned to this instance.
23056           required: true
23057           type: string
23058         - name: body
23059           in: body
23060           description: segmentation-assignment object that needs to be created or updated
23061           required: true
23062           schema:
23063             $ref: "#/definitions/segmentation-assignment"
23064     delete:
23065       tags:
23066         - Network
23067       summary: delete an existing segmentation-assignment
23068       description: delete an existing segmentation-assignment
23069       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23070       consumes:
23071         - application/json
23072         - application/xml
23073       produces:
23074         - application/json
23075         - application/xml
23076       responses:
23077         "default":
23078           description: Response codes found in [response codes](https://wiki.onap.org/).
23079       parameters:
23080         - name: network-id
23081           in: path
23082           description: Network ID, should be uuid. Unique across A&AI.
23083           required: true
23084           type: string
23085         - name: segmentation-id
23086           in: path
23087           description: Route Table Reference id, UUID assigned to this instance.
23088           required: true
23089           type: string
23090         - name: resource-version
23091           in: query
23092           description: resource-version for concurrency
23093           required: true
23094           type: string
23095   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
23096     get:
23097       tags:
23098         - Network
23099       summary: returns segmentation-assignments
23100       description: returns segmentation-assignments
23101       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
23102       produces:
23103         - application/json
23104         - application/xml
23105       responses:
23106         "200":
23107           description: successful operation
23108           schema:
23109               $ref: "#/definitions/segmentation-assignments"
23110         "default":
23111           description: Response codes found in [response codes](https://wiki.onap.org/).
23112       parameters:
23113         - name: network-id
23114           in: path
23115           description: Network ID, should be uuid. Unique across A&AI.
23116           required: true
23117           type: string
23118         - name: network-name
23119           in: query
23120           description: Name of the network, governed by some naming convention..
23121           required: false
23122           type: string
23123         - name: network-role
23124           in: query
23125           description: Role the network plans - who defines these values?
23126           required: false
23127           type: string
23128         - name: service-id
23129           in: query
23130           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23131           required: false
23132           type: string
23133         - name: heat-stack-id
23134           in: query
23135           description: Heat stack id corresponding to this instance, managed by MSO
23136           required: false
23137           type: string
23138         - name: contrail-network-fqdn
23139           in: query
23140           description: Contrail FQDN for the network
23141           required: false
23142           type: string
23143         - name: persona-model-id
23144           in: query
23145           description: the ASDC model id for this resource or service model.
23146           required: false
23147           type: string
23148         - name: persona-model-version
23149           in: query
23150           description: the ASDC model version for this resource or service model.
23151           required: false
23152           type: string
23153         - name: widget-model-id
23154           in: query
23155           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23156           required: false
23157           type: string
23158         - name: widget-model-version
23159           in: query
23160           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23161           required: false
23162           type: string
23163   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
23164     put:
23165       tags:
23166         - Network
23167       summary: see node definition for valid relationships
23168       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
23169       consumes:
23170         - application/json
23171         - application/xml
23172       produces:
23173         - application/json
23174         - application/xml
23175       responses:
23176         "default":
23177           description: Response codes found in [response codes](https://wiki.onap.org/).
23178       parameters:
23179         - name: network-id
23180           in: path
23181           description: Network ID, should be uuid. Unique across A&AI.
23182           required: true
23183           type: string
23184         - name: body
23185           in: body
23186           description: relationship object that needs to be created or updated
23187           required: true
23188           schema:
23189             $ref: "#/definitions/relationship"
23190     delete:
23191       tags:
23192         - Network
23193       summary: delete an existing relationship
23194       description: delete an existing relationship
23195       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
23196       consumes:
23197         - application/json
23198         - application/xml
23199       produces:
23200         - application/json
23201         - application/xml
23202       responses:
23203         "default":
23204           description: Response codes found in [response codes](https://wiki.onap.org/).
23205       parameters:
23206         - name: network-id
23207           in: path
23208           description: Network ID, should be uuid. Unique across A&AI.
23209           required: true
23210           type: string
23211   /network/l3-networks/l3-network/{network-id}:
23212     get:
23213       tags:
23214         - Network
23215       summary: returns l3-network
23216       description: returns l3-network
23217       operationId: getNetworkL3NetworksL3Network
23218       produces:
23219         - application/json
23220         - application/xml
23221       responses:
23222         "200":
23223           description: successful operation
23224           schema:
23225               $ref: "#/definitions/l3-network"
23226         "default":
23227           description: Response codes found in [response codes](https://wiki.onap.org/).
23228       parameters:
23229         - name: network-id
23230           in: path
23231           description: Network ID, should be uuid. Unique across A&AI.
23232           required: true
23233           type: string
23234         - name: network-name
23235           in: query
23236           description: Name of the network, governed by some naming convention..
23237           required: false
23238           type: string
23239         - name: network-role
23240           in: query
23241           description: Role the network plans - who defines these values?
23242           required: false
23243           type: string
23244         - name: service-id
23245           in: query
23246           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23247           required: false
23248           type: string
23249         - name: heat-stack-id
23250           in: query
23251           description: Heat stack id corresponding to this instance, managed by MSO
23252           required: false
23253           type: string
23254         - name: contrail-network-fqdn
23255           in: query
23256           description: Contrail FQDN for the network
23257           required: false
23258           type: string
23259         - name: persona-model-id
23260           in: query
23261           description: the ASDC model id for this resource or service model.
23262           required: false
23263           type: string
23264         - name: persona-model-version
23265           in: query
23266           description: the ASDC model version for this resource or service model.
23267           required: false
23268           type: string
23269         - name: widget-model-id
23270           in: query
23271           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23272           required: false
23273           type: string
23274         - name: widget-model-version
23275           in: query
23276           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23277           required: false
23278           type: string
23279     put:
23280       tags:
23281         - Network
23282       summary: create or update an existing l3-network
23283       description: create or update an existing l3-network
23284       operationId: createOrUpdateNetworkL3NetworksL3Network
23285       consumes:
23286         - application/json
23287         - application/xml
23288       produces:
23289         - application/json
23290         - application/xml
23291       responses:
23292         "default":
23293           description: Response codes found in [response codes](https://wiki.onap.org/).
23294       parameters:
23295         - name: network-id
23296           in: path
23297           description: Network ID, should be uuid. Unique across A&AI.
23298           required: true
23299           type: string
23300         - name: body
23301           in: body
23302           description: l3-network object that needs to be created or updated
23303           required: true
23304           schema:
23305             $ref: "#/definitions/l3-network"
23306     delete:
23307       tags:
23308         - Network
23309       summary: delete an existing l3-network
23310       description: delete an existing l3-network
23311       operationId: deleteNetworkL3NetworksL3Network
23312       consumes:
23313         - application/json
23314         - application/xml
23315       produces:
23316         - application/json
23317         - application/xml
23318       responses:
23319         "default":
23320           description: Response codes found in [response codes](https://wiki.onap.org/).
23321       parameters:
23322         - name: network-id
23323           in: path
23324           description: Network ID, should be uuid. Unique across A&AI.
23325           required: true
23326           type: string
23327         - name: resource-version
23328           in: query
23329           description: resource-version for concurrency
23330           required: true
23331           type: string
23332   /network/l3-networks:
23333     get:
23334       tags:
23335         - Network
23336       summary: returns l3-networks
23337       description: returns l3-networks
23338       operationId: getNetworkL3Networks
23339       produces:
23340         - application/json
23341         - application/xml
23342       responses:
23343         "200":
23344           description: successful operation
23345           schema:
23346               $ref: "#/definitions/l3-networks"
23347         "default":
23348           description: Response codes found in [response codes](https://wiki.onap.org/).
23349   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
23350     put:
23351       tags:
23352         - Network
23353       summary: see node definition for valid relationships
23354       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
23355       consumes:
23356         - application/json
23357         - application/xml
23358       produces:
23359         - application/json
23360         - application/xml
23361       responses:
23362         "default":
23363           description: Response codes found in [response codes](https://wiki.onap.org/).
23364       parameters:
23365         - name: network-policy-id
23366           in: path
23367           description: UUID representing unique key to this instance
23368           required: true
23369           type: string
23370         - name: body
23371           in: body
23372           description: relationship object that needs to be created or updated
23373           required: true
23374           schema:
23375             $ref: "#/definitions/relationship"
23376     delete:
23377       tags:
23378         - Network
23379       summary: delete an existing relationship
23380       description: delete an existing relationship
23381       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
23382       consumes:
23383         - application/json
23384         - application/xml
23385       produces:
23386         - application/json
23387         - application/xml
23388       responses:
23389         "default":
23390           description: Response codes found in [response codes](https://wiki.onap.org/).
23391       parameters:
23392         - name: network-policy-id
23393           in: path
23394           description: UUID representing unique key to this instance
23395           required: true
23396           type: string
23397   /network/network-policies/network-policy/{network-policy-id}:
23398     get:
23399       tags:
23400         - Network
23401       summary: returns network-policy
23402       description: returns network-policy
23403       operationId: getNetworkNetworkPoliciesNetworkPolicy
23404       produces:
23405         - application/json
23406         - application/xml
23407       responses:
23408         "200":
23409           description: successful operation
23410           schema:
23411               $ref: "#/definitions/network-policy"
23412         "default":
23413           description: Response codes found in [response codes](https://wiki.onap.org/).
23414       parameters:
23415         - name: network-policy-id
23416           in: path
23417           description: UUID representing unique key to this instance
23418           required: true
23419           type: string
23420         - name: network-policy-fqdn
23421           in: query
23422           description: Contrail FQDN for the policy
23423           required: false
23424           type: string
23425     put:
23426       tags:
23427         - Network
23428       summary: create or update an existing network-policy
23429       description: create or update an existing network-policy
23430       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
23431       consumes:
23432         - application/json
23433         - application/xml
23434       produces:
23435         - application/json
23436         - application/xml
23437       responses:
23438         "default":
23439           description: Response codes found in [response codes](https://wiki.onap.org/).
23440       parameters:
23441         - name: network-policy-id
23442           in: path
23443           description: UUID representing unique key to this instance
23444           required: true
23445           type: string
23446         - name: body
23447           in: body
23448           description: network-policy object that needs to be created or updated
23449           required: true
23450           schema:
23451             $ref: "#/definitions/network-policy"
23452     delete:
23453       tags:
23454         - Network
23455       summary: delete an existing network-policy
23456       description: delete an existing network-policy
23457       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
23458       consumes:
23459         - application/json
23460         - application/xml
23461       produces:
23462         - application/json
23463         - application/xml
23464       responses:
23465         "default":
23466           description: Response codes found in [response codes](https://wiki.onap.org/).
23467       parameters:
23468         - name: network-policy-id
23469           in: path
23470           description: UUID representing unique key to this instance
23471           required: true
23472           type: string
23473         - name: resource-version
23474           in: query
23475           description: resource-version for concurrency
23476           required: true
23477           type: string
23478   /network/network-policies:
23479     get:
23480       tags:
23481         - Network
23482       summary: returns network-policies
23483       description: returns network-policies
23484       operationId: getNetworkNetworkPolicies
23485       produces:
23486         - application/json
23487         - application/xml
23488       responses:
23489         "200":
23490           description: successful operation
23491           schema:
23492               $ref: "#/definitions/network-policies"
23493         "default":
23494           description: Response codes found in [response codes](https://wiki.onap.org/).
23495   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
23496     put:
23497       tags:
23498         - Network
23499       summary: see node definition for valid relationships
23500       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
23501       consumes:
23502         - application/json
23503         - application/xml
23504       produces:
23505         - application/json
23506         - application/xml
23507       responses:
23508         "default":
23509           description: Response codes found in [response codes](https://wiki.onap.org/).
23510       parameters:
23511         - name: vnf-id
23512           in: path
23513           description: Unique id of VNF.  This is unique across the graph.
23514           required: true
23515           type: string
23516         - name: body
23517           in: body
23518           description: relationship object that needs to be created or updated
23519           required: true
23520           schema:
23521             $ref: "#/definitions/relationship"
23522     delete:
23523       tags:
23524         - Network
23525       summary: delete an existing relationship
23526       description: delete an existing relationship
23527       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
23528       consumes:
23529         - application/json
23530         - application/xml
23531       produces:
23532         - application/json
23533         - application/xml
23534       responses:
23535         "default":
23536           description: Response codes found in [response codes](https://wiki.onap.org/).
23537       parameters:
23538         - name: vnf-id
23539           in: path
23540           description: Unique id of VNF.  This is unique across the graph.
23541           required: true
23542           type: string
23543   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
23544     put:
23545       tags:
23546         - Network
23547       summary: see node definition for valid relationships
23548       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23549       consumes:
23550         - application/json
23551         - application/xml
23552       produces:
23553         - application/json
23554         - application/xml
23555       responses:
23556         "default":
23557           description: Response codes found in [response codes](https://wiki.onap.org/).
23558       parameters:
23559         - name: vnf-id
23560           in: path
23561           description: Unique id of VNF.  This is unique across the graph.
23562           required: true
23563           type: string
23564         - name: interface-name
23565           in: path
23566           description: Name given to the interface
23567           required: true
23568           type: string
23569         - name: vlan-interface
23570           in: path
23571           description: String that identifies the interface
23572           required: true
23573           type: string
23574         - name: body
23575           in: body
23576           description: relationship object that needs to be created or updated
23577           required: true
23578           schema:
23579             $ref: "#/definitions/relationship"
23580     delete:
23581       tags:
23582         - Network
23583       summary: delete an existing relationship
23584       description: delete an existing relationship
23585       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23586       consumes:
23587         - application/json
23588         - application/xml
23589       produces:
23590         - application/json
23591         - application/xml
23592       responses:
23593         "default":
23594           description: Response codes found in [response codes](https://wiki.onap.org/).
23595       parameters:
23596         - name: vnf-id
23597           in: path
23598           description: Unique id of VNF.  This is unique across the graph.
23599           required: true
23600           type: string
23601         - name: interface-name
23602           in: path
23603           description: Name given to the interface
23604           required: true
23605           type: string
23606         - name: vlan-interface
23607           in: path
23608           description: String that identifies the interface
23609           required: true
23610           type: string
23611   /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:
23612     put:
23613       tags:
23614         - Network
23615       summary: see node definition for valid relationships
23616       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23617       consumes:
23618         - application/json
23619         - application/xml
23620       produces:
23621         - application/json
23622         - application/xml
23623       responses:
23624         "default":
23625           description: Response codes found in [response codes](https://wiki.onap.org/).
23626       parameters:
23627         - name: vnf-id
23628           in: path
23629           description: Unique id of VNF.  This is unique across the graph.
23630           required: true
23631           type: string
23632         - name: interface-name
23633           in: path
23634           description: Name given to the interface
23635           required: true
23636           type: string
23637         - name: vlan-interface
23638           in: path
23639           description: String that identifies the interface
23640           required: true
23641           type: string
23642         - name: l3-interface-ipv4-address
23643           in: path
23644           description: IP address
23645           required: true
23646           type: string
23647         - name: body
23648           in: body
23649           description: relationship object that needs to be created or updated
23650           required: true
23651           schema:
23652             $ref: "#/definitions/relationship"
23653     delete:
23654       tags:
23655         - Network
23656       summary: delete an existing relationship
23657       description: delete an existing relationship
23658       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23659       consumes:
23660         - application/json
23661         - application/xml
23662       produces:
23663         - application/json
23664         - application/xml
23665       responses:
23666         "default":
23667           description: Response codes found in [response codes](https://wiki.onap.org/).
23668       parameters:
23669         - name: vnf-id
23670           in: path
23671           description: Unique id of VNF.  This is unique across the graph.
23672           required: true
23673           type: string
23674         - name: interface-name
23675           in: path
23676           description: Name given to the interface
23677           required: true
23678           type: string
23679         - name: vlan-interface
23680           in: path
23681           description: String that identifies the interface
23682           required: true
23683           type: string
23684         - name: l3-interface-ipv4-address
23685           in: path
23686           description: IP address
23687           required: true
23688           type: string
23689   /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}:
23690     get:
23691       tags:
23692         - Network
23693       summary: returns l3-interface-ipv4-address-list
23694       description: returns l3-interface-ipv4-address-list
23695       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23696       produces:
23697         - application/json
23698         - application/xml
23699       responses:
23700         "200":
23701           description: successful operation
23702           schema:
23703               $ref: "#/definitions/l3-interface-ipv4-address-list"
23704         "default":
23705           description: Response codes found in [response codes](https://wiki.onap.org/).
23706       parameters:
23707         - name: vnf-id
23708           in: path
23709           description: Unique id of VNF.  This is unique across the graph.
23710           required: true
23711           type: string
23712         - name: interface-name
23713           in: path
23714           description: Name given to the interface
23715           required: true
23716           type: string
23717         - name: vlan-interface
23718           in: path
23719           description: String that identifies the interface
23720           required: true
23721           type: string
23722         - name: l3-interface-ipv4-address
23723           in: path
23724           description: IP address
23725           required: true
23726           type: string
23727         - name: vnf-name
23728           in: query
23729           description: Name of VNF.
23730           required: false
23731           type: string
23732         - name: vnf-name2
23733           in: query
23734           description: Alternate name of VNF.
23735           required: false
23736           type: string
23737         - name: vnf-type
23738           in: query
23739           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23740           required: false
23741           type: string
23742         - name: service-id
23743           in: query
23744           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
23745           required: false
23746           type: string
23747         - name: regional-resource-zone
23748           in: query
23749           description: Regional way of organizing pservers, source of truth should define values
23750           required: false
23751           type: string
23752         - name: prov-status
23753           in: query
23754           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23755           required: false
23756           type: string
23757         - name: heat-stack-id
23758           in: query
23759           description: Heat stack id corresponding to this instance, managed by MSO
23760           required: false
23761           type: string
23762         - name: in-maint
23763           in: query
23764           required: false
23765           type: boolean
23766         - name: is-closed-loop-disabled
23767           in: query
23768           required: false
23769           type: boolean
23770         - name: persona-model-id
23771           in: query
23772           description: the ASDC model id for this resource or service model.
23773           required: false
23774           type: string
23775         - name: persona-model-version
23776           in: query
23777           description: the ASDC model version for this resource or service model.
23778           required: false
23779           type: string
23780         - name: widget-model-id
23781           in: query
23782           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23783           required: false
23784           type: string
23785         - name: widget-model-version
23786           in: query
23787           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23788           required: false
23789           type: string
23790         - name: interface-id
23791           in: query
23792           description: ID of interface
23793           required: false
23794           type: string
23795         - name: macaddr
23796           in: query
23797           description: MAC address for the interface
23798           required: false
23799           type: string
23800         - name: network-name
23801           in: query
23802           description: Name of the network
23803           required: false
23804           type: string
23805         - name: vlan-id-inner
23806           in: query
23807           description: Inner VLAN tag
23808           required: false
23809           type: integer
23810           format: int64
23811         - name: vpn-id
23812           in: query
23813           description: This indicates the customers VPN ID associated with this vlan
23814           required: false
23815           type: string
23816         - name: vlan-id-inner
23817           in: query
23818           description: Inner VLAN tag
23819           required: false
23820           type: integer
23821           format: int64
23822         - name: neutron-network-id
23823           in: query
23824           description: Neutron network id of the interface that address belongs to
23825           required: false
23826           type: string
23827         - name: neutron-subnet-id
23828           in: query
23829           description: Neutron id of subnet that address belongs to
23830           required: false
23831           type: string
23832     put:
23833       tags:
23834         - Network
23835       summary: create or update an existing l3-interface-ipv4-address-list
23836       description: create or update an existing l3-interface-ipv4-address-list
23837       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23838       consumes:
23839         - application/json
23840         - application/xml
23841       produces:
23842         - application/json
23843         - application/xml
23844       responses:
23845         "default":
23846           description: Response codes found in [response codes](https://wiki.onap.org/).
23847       parameters:
23848         - name: vnf-id
23849           in: path
23850           description: Unique id of VNF.  This is unique across the graph.
23851           required: true
23852           type: string
23853         - name: interface-name
23854           in: path
23855           description: Name given to the interface
23856           required: true
23857           type: string
23858         - name: vlan-interface
23859           in: path
23860           description: String that identifies the interface
23861           required: true
23862           type: string
23863         - name: l3-interface-ipv4-address
23864           in: path
23865           description: IP address
23866           required: true
23867           type: string
23868         - name: body
23869           in: body
23870           description: l3-interface-ipv4-address-list object that needs to be created or updated
23871           required: true
23872           schema:
23873             $ref: "#/definitions/l3-interface-ipv4-address-list"
23874     delete:
23875       tags:
23876         - Network
23877       summary: delete an existing l3-interface-ipv4-address-list
23878       description: delete an existing l3-interface-ipv4-address-list
23879       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23880       consumes:
23881         - application/json
23882         - application/xml
23883       produces:
23884         - application/json
23885         - application/xml
23886       responses:
23887         "default":
23888           description: Response codes found in [response codes](https://wiki.onap.org/).
23889       parameters:
23890         - name: vnf-id
23891           in: path
23892           description: Unique id of VNF.  This is unique across the graph.
23893           required: true
23894           type: string
23895         - name: interface-name
23896           in: path
23897           description: Name given to the interface
23898           required: true
23899           type: string
23900         - name: vlan-interface
23901           in: path
23902           description: String that identifies the interface
23903           required: true
23904           type: string
23905         - name: l3-interface-ipv4-address
23906           in: path
23907           description: IP address
23908           required: true
23909           type: string
23910         - name: resource-version
23911           in: query
23912           description: resource-version for concurrency
23913           required: true
23914           type: string
23915   /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:
23916     put:
23917       tags:
23918         - Network
23919       summary: see node definition for valid relationships
23920       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
23921       consumes:
23922         - application/json
23923         - application/xml
23924       produces:
23925         - application/json
23926         - application/xml
23927       responses:
23928         "default":
23929           description: Response codes found in [response codes](https://wiki.onap.org/).
23930       parameters:
23931         - name: vnf-id
23932           in: path
23933           description: Unique id of VNF.  This is unique across the graph.
23934           required: true
23935           type: string
23936         - name: interface-name
23937           in: path
23938           description: Name given to the interface
23939           required: true
23940           type: string
23941         - name: vlan-interface
23942           in: path
23943           description: String that identifies the interface
23944           required: true
23945           type: string
23946         - name: l3-interface-ipv6-address
23947           in: path
23948           description: IP address
23949           required: true
23950           type: string
23951         - name: body
23952           in: body
23953           description: relationship object that needs to be created or updated
23954           required: true
23955           schema:
23956             $ref: "#/definitions/relationship"
23957     delete:
23958       tags:
23959         - Network
23960       summary: delete an existing relationship
23961       description: delete an existing relationship
23962       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
23963       consumes:
23964         - application/json
23965         - application/xml
23966       produces:
23967         - application/json
23968         - application/xml
23969       responses:
23970         "default":
23971           description: Response codes found in [response codes](https://wiki.onap.org/).
23972       parameters:
23973         - name: vnf-id
23974           in: path
23975           description: Unique id of VNF.  This is unique across the graph.
23976           required: true
23977           type: string
23978         - name: interface-name
23979           in: path
23980           description: Name given to the interface
23981           required: true
23982           type: string
23983         - name: vlan-interface
23984           in: path
23985           description: String that identifies the interface
23986           required: true
23987           type: string
23988         - name: l3-interface-ipv6-address
23989           in: path
23990           description: IP address
23991           required: true
23992           type: string
23993   /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}:
23994     get:
23995       tags:
23996         - Network
23997       summary: returns l3-interface-ipv6-address-list
23998       description: returns l3-interface-ipv6-address-list
23999       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24000       produces:
24001         - application/json
24002         - application/xml
24003       responses:
24004         "200":
24005           description: successful operation
24006           schema:
24007               $ref: "#/definitions/l3-interface-ipv6-address-list"
24008         "default":
24009           description: Response codes found in [response codes](https://wiki.onap.org/).
24010       parameters:
24011         - name: vnf-id
24012           in: path
24013           description: Unique id of VNF.  This is unique across the graph.
24014           required: true
24015           type: string
24016         - name: interface-name
24017           in: path
24018           description: Name given to the interface
24019           required: true
24020           type: string
24021         - name: vlan-interface
24022           in: path
24023           description: String that identifies the interface
24024           required: true
24025           type: string
24026         - name: l3-interface-ipv6-address
24027           in: path
24028           description: IP address
24029           required: true
24030           type: string
24031         - name: vnf-name
24032           in: query
24033           description: Name of VNF.
24034           required: false
24035           type: string
24036         - name: vnf-name2
24037           in: query
24038           description: Alternate name of VNF.
24039           required: false
24040           type: string
24041         - name: vnf-type
24042           in: query
24043           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24044           required: false
24045           type: string
24046         - name: service-id
24047           in: query
24048           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24049           required: false
24050           type: string
24051         - name: regional-resource-zone
24052           in: query
24053           description: Regional way of organizing pservers, source of truth should define values
24054           required: false
24055           type: string
24056         - name: prov-status
24057           in: query
24058           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24059           required: false
24060           type: string
24061         - name: heat-stack-id
24062           in: query
24063           description: Heat stack id corresponding to this instance, managed by MSO
24064           required: false
24065           type: string
24066         - name: in-maint
24067           in: query
24068           required: false
24069           type: boolean
24070         - name: is-closed-loop-disabled
24071           in: query
24072           required: false
24073           type: boolean
24074         - name: persona-model-id
24075           in: query
24076           description: the ASDC model id for this resource or service model.
24077           required: false
24078           type: string
24079         - name: persona-model-version
24080           in: query
24081           description: the ASDC model version for this resource or service model.
24082           required: false
24083           type: string
24084         - name: widget-model-id
24085           in: query
24086           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24087           required: false
24088           type: string
24089         - name: widget-model-version
24090           in: query
24091           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24092           required: false
24093           type: string
24094         - name: interface-id
24095           in: query
24096           description: ID of interface
24097           required: false
24098           type: string
24099         - name: macaddr
24100           in: query
24101           description: MAC address for the interface
24102           required: false
24103           type: string
24104         - name: network-name
24105           in: query
24106           description: Name of the network
24107           required: false
24108           type: string
24109         - name: vlan-id-inner
24110           in: query
24111           description: Inner VLAN tag
24112           required: false
24113           type: integer
24114           format: int64
24115         - name: vpn-id
24116           in: query
24117           description: This indicates the customers VPN ID associated with this vlan
24118           required: false
24119           type: string
24120         - name: vlan-id-inner
24121           in: query
24122           description: Inner VLAN tag
24123           required: false
24124           type: integer
24125           format: int64
24126         - name: neutron-network-id
24127           in: query
24128           description: Neutron network id of the interface that address belongs to
24129           required: false
24130           type: string
24131         - name: neutron-subnet-id
24132           in: query
24133           description: Neutron id of subnet that address belongs to
24134           required: false
24135           type: string
24136     put:
24137       tags:
24138         - Network
24139       summary: create or update an existing l3-interface-ipv6-address-list
24140       description: create or update an existing l3-interface-ipv6-address-list
24141       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24142       consumes:
24143         - application/json
24144         - application/xml
24145       produces:
24146         - application/json
24147         - application/xml
24148       responses:
24149         "default":
24150           description: Response codes found in [response codes](https://wiki.onap.org/).
24151       parameters:
24152         - name: vnf-id
24153           in: path
24154           description: Unique id of VNF.  This is unique across the graph.
24155           required: true
24156           type: string
24157         - name: interface-name
24158           in: path
24159           description: Name given to the interface
24160           required: true
24161           type: string
24162         - name: vlan-interface
24163           in: path
24164           description: String that identifies the interface
24165           required: true
24166           type: string
24167         - name: l3-interface-ipv6-address
24168           in: path
24169           description: IP address
24170           required: true
24171           type: string
24172         - name: body
24173           in: body
24174           description: l3-interface-ipv6-address-list object that needs to be created or updated
24175           required: true
24176           schema:
24177             $ref: "#/definitions/l3-interface-ipv6-address-list"
24178     delete:
24179       tags:
24180         - Network
24181       summary: delete an existing l3-interface-ipv6-address-list
24182       description: delete an existing l3-interface-ipv6-address-list
24183       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24184       consumes:
24185         - application/json
24186         - application/xml
24187       produces:
24188         - application/json
24189         - application/xml
24190       responses:
24191         "default":
24192           description: Response codes found in [response codes](https://wiki.onap.org/).
24193       parameters:
24194         - name: vnf-id
24195           in: path
24196           description: Unique id of VNF.  This is unique across the graph.
24197           required: true
24198           type: string
24199         - name: interface-name
24200           in: path
24201           description: Name given to the interface
24202           required: true
24203           type: string
24204         - name: vlan-interface
24205           in: path
24206           description: String that identifies the interface
24207           required: true
24208           type: string
24209         - name: l3-interface-ipv6-address
24210           in: path
24211           description: IP address
24212           required: true
24213           type: string
24214         - name: resource-version
24215           in: query
24216           description: resource-version for concurrency
24217           required: true
24218           type: string
24219   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
24220     get:
24221       tags:
24222         - Network
24223       summary: returns vlan
24224       description: returns vlan
24225       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24226       produces:
24227         - application/json
24228         - application/xml
24229       responses:
24230         "200":
24231           description: successful operation
24232           schema:
24233               $ref: "#/definitions/vlan"
24234         "default":
24235           description: Response codes found in [response codes](https://wiki.onap.org/).
24236       parameters:
24237         - name: vnf-id
24238           in: path
24239           description: Unique id of VNF.  This is unique across the graph.
24240           required: true
24241           type: string
24242         - name: interface-name
24243           in: path
24244           description: Name given to the interface
24245           required: true
24246           type: string
24247         - name: vlan-interface
24248           in: path
24249           description: String that identifies the interface
24250           required: true
24251           type: string
24252         - name: vnf-name
24253           in: query
24254           description: Name of VNF.
24255           required: false
24256           type: string
24257         - name: vnf-name2
24258           in: query
24259           description: Alternate name of VNF.
24260           required: false
24261           type: string
24262         - name: vnf-type
24263           in: query
24264           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24265           required: false
24266           type: string
24267         - name: service-id
24268           in: query
24269           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24270           required: false
24271           type: string
24272         - name: regional-resource-zone
24273           in: query
24274           description: Regional way of organizing pservers, source of truth should define values
24275           required: false
24276           type: string
24277         - name: prov-status
24278           in: query
24279           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24280           required: false
24281           type: string
24282         - name: heat-stack-id
24283           in: query
24284           description: Heat stack id corresponding to this instance, managed by MSO
24285           required: false
24286           type: string
24287         - name: in-maint
24288           in: query
24289           required: false
24290           type: boolean
24291         - name: is-closed-loop-disabled
24292           in: query
24293           required: false
24294           type: boolean
24295         - name: persona-model-id
24296           in: query
24297           description: the ASDC model id for this resource or service model.
24298           required: false
24299           type: string
24300         - name: persona-model-version
24301           in: query
24302           description: the ASDC model version for this resource or service model.
24303           required: false
24304           type: string
24305         - name: widget-model-id
24306           in: query
24307           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24308           required: false
24309           type: string
24310         - name: widget-model-version
24311           in: query
24312           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24313           required: false
24314           type: string
24315         - name: interface-id
24316           in: query
24317           description: ID of interface
24318           required: false
24319           type: string
24320         - name: macaddr
24321           in: query
24322           description: MAC address for the interface
24323           required: false
24324           type: string
24325         - name: network-name
24326           in: query
24327           description: Name of the network
24328           required: false
24329           type: string
24330         - name: vlan-id-inner
24331           in: query
24332           description: Inner VLAN tag
24333           required: false
24334           type: integer
24335           format: int64
24336         - name: vpn-id
24337           in: query
24338           description: This indicates the customers VPN ID associated with this vlan
24339           required: false
24340           type: string
24341     put:
24342       tags:
24343         - Network
24344       summary: create or update an existing vlan
24345       description: create or update an existing vlan
24346       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24347       consumes:
24348         - application/json
24349         - application/xml
24350       produces:
24351         - application/json
24352         - application/xml
24353       responses:
24354         "default":
24355           description: Response codes found in [response codes](https://wiki.onap.org/).
24356       parameters:
24357         - name: vnf-id
24358           in: path
24359           description: Unique id of VNF.  This is unique across the graph.
24360           required: true
24361           type: string
24362         - name: interface-name
24363           in: path
24364           description: Name given to the interface
24365           required: true
24366           type: string
24367         - name: vlan-interface
24368           in: path
24369           description: String that identifies the interface
24370           required: true
24371           type: string
24372         - name: body
24373           in: body
24374           description: vlan object that needs to be created or updated
24375           required: true
24376           schema:
24377             $ref: "#/definitions/vlan"
24378     delete:
24379       tags:
24380         - Network
24381       summary: delete an existing vlan
24382       description: delete an existing vlan
24383       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24384       consumes:
24385         - application/json
24386         - application/xml
24387       produces:
24388         - application/json
24389         - application/xml
24390       responses:
24391         "default":
24392           description: Response codes found in [response codes](https://wiki.onap.org/).
24393       parameters:
24394         - name: vnf-id
24395           in: path
24396           description: Unique id of VNF.  This is unique across the graph.
24397           required: true
24398           type: string
24399         - name: interface-name
24400           in: path
24401           description: Name given to the interface
24402           required: true
24403           type: string
24404         - name: vlan-interface
24405           in: path
24406           description: String that identifies the interface
24407           required: true
24408           type: string
24409         - name: resource-version
24410           in: query
24411           description: resource-version for concurrency
24412           required: true
24413           type: string
24414   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
24415     get:
24416       tags:
24417         - Network
24418       summary: returns vlans
24419       description: returns vlans
24420       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
24421       produces:
24422         - application/json
24423         - application/xml
24424       responses:
24425         "200":
24426           description: successful operation
24427           schema:
24428               $ref: "#/definitions/vlans"
24429         "default":
24430           description: Response codes found in [response codes](https://wiki.onap.org/).
24431       parameters:
24432         - name: vnf-id
24433           in: path
24434           description: Unique id of VNF.  This is unique across the graph.
24435           required: true
24436           type: string
24437         - name: interface-name
24438           in: path
24439           description: Name given to the interface
24440           required: true
24441           type: string
24442         - name: vnf-name
24443           in: query
24444           description: Name of VNF.
24445           required: false
24446           type: string
24447         - name: vnf-name2
24448           in: query
24449           description: Alternate name of VNF.
24450           required: false
24451           type: string
24452         - name: vnf-type
24453           in: query
24454           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24455           required: false
24456           type: string
24457         - name: service-id
24458           in: query
24459           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24460           required: false
24461           type: string
24462         - name: regional-resource-zone
24463           in: query
24464           description: Regional way of organizing pservers, source of truth should define values
24465           required: false
24466           type: string
24467         - name: prov-status
24468           in: query
24469           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24470           required: false
24471           type: string
24472         - name: heat-stack-id
24473           in: query
24474           description: Heat stack id corresponding to this instance, managed by MSO
24475           required: false
24476           type: string
24477         - name: in-maint
24478           in: query
24479           required: false
24480           type: boolean
24481         - name: is-closed-loop-disabled
24482           in: query
24483           required: false
24484           type: boolean
24485         - name: persona-model-id
24486           in: query
24487           description: the ASDC model id for this resource or service model.
24488           required: false
24489           type: string
24490         - name: persona-model-version
24491           in: query
24492           description: the ASDC model version for this resource or service model.
24493           required: false
24494           type: string
24495         - name: widget-model-id
24496           in: query
24497           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24498           required: false
24499           type: string
24500         - name: widget-model-version
24501           in: query
24502           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24503           required: false
24504           type: string
24505         - name: interface-id
24506           in: query
24507           description: ID of interface
24508           required: false
24509           type: string
24510         - name: macaddr
24511           in: query
24512           description: MAC address for the interface
24513           required: false
24514           type: string
24515         - name: network-name
24516           in: query
24517           description: Name of the network
24518           required: false
24519           type: string
24520   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
24521     put:
24522       tags:
24523         - Network
24524       summary: see node definition for valid relationships
24525       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24526       consumes:
24527         - application/json
24528         - application/xml
24529       produces:
24530         - application/json
24531         - application/xml
24532       responses:
24533         "default":
24534           description: Response codes found in [response codes](https://wiki.onap.org/).
24535       parameters:
24536         - name: vnf-id
24537           in: path
24538           description: Unique id of VNF.  This is unique across the graph.
24539           required: true
24540           type: string
24541         - name: interface-name
24542           in: path
24543           description: Name given to the interface
24544           required: true
24545           type: string
24546         - name: pci-id
24547           in: path
24548           description: PCI ID used to identify the sriov-vf
24549           required: true
24550           type: string
24551         - name: body
24552           in: body
24553           description: relationship object that needs to be created or updated
24554           required: true
24555           schema:
24556             $ref: "#/definitions/relationship"
24557     delete:
24558       tags:
24559         - Network
24560       summary: delete an existing relationship
24561       description: delete an existing relationship
24562       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24563       consumes:
24564         - application/json
24565         - application/xml
24566       produces:
24567         - application/json
24568         - application/xml
24569       responses:
24570         "default":
24571           description: Response codes found in [response codes](https://wiki.onap.org/).
24572       parameters:
24573         - name: vnf-id
24574           in: path
24575           description: Unique id of VNF.  This is unique across the graph.
24576           required: true
24577           type: string
24578         - name: interface-name
24579           in: path
24580           description: Name given to the interface
24581           required: true
24582           type: string
24583         - name: pci-id
24584           in: path
24585           description: PCI ID used to identify the sriov-vf
24586           required: true
24587           type: string
24588   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
24589     get:
24590       tags:
24591         - Network
24592       summary: returns sriov-vf
24593       description: returns sriov-vf
24594       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
24595       produces:
24596         - application/json
24597         - application/xml
24598       responses:
24599         "200":
24600           description: successful operation
24601           schema:
24602               $ref: "#/definitions/sriov-vf"
24603         "default":
24604           description: Response codes found in [response codes](https://wiki.onap.org/).
24605       parameters:
24606         - name: vnf-id
24607           in: path
24608           description: Unique id of VNF.  This is unique across the graph.
24609           required: true
24610           type: string
24611         - name: interface-name
24612           in: path
24613           description: Name given to the interface
24614           required: true
24615           type: string
24616         - name: pci-id
24617           in: path
24618           description: PCI ID used to identify the sriov-vf
24619           required: true
24620           type: string
24621         - name: vnf-name
24622           in: query
24623           description: Name of VNF.
24624           required: false
24625           type: string
24626         - name: vnf-name2
24627           in: query
24628           description: Alternate name of VNF.
24629           required: false
24630           type: string
24631         - name: vnf-type
24632           in: query
24633           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24634           required: false
24635           type: string
24636         - name: service-id
24637           in: query
24638           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24639           required: false
24640           type: string
24641         - name: regional-resource-zone
24642           in: query
24643           description: Regional way of organizing pservers, source of truth should define values
24644           required: false
24645           type: string
24646         - name: prov-status
24647           in: query
24648           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24649           required: false
24650           type: string
24651         - name: heat-stack-id
24652           in: query
24653           description: Heat stack id corresponding to this instance, managed by MSO
24654           required: false
24655           type: string
24656         - name: in-maint
24657           in: query
24658           required: false
24659           type: boolean
24660         - name: is-closed-loop-disabled
24661           in: query
24662           required: false
24663           type: boolean
24664         - name: persona-model-id
24665           in: query
24666           description: the ASDC model id for this resource or service model.
24667           required: false
24668           type: string
24669         - name: persona-model-version
24670           in: query
24671           description: the ASDC model version for this resource or service model.
24672           required: false
24673           type: string
24674         - name: widget-model-id
24675           in: query
24676           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24677           required: false
24678           type: string
24679         - name: widget-model-version
24680           in: query
24681           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24682           required: false
24683           type: string
24684         - name: interface-id
24685           in: query
24686           description: ID of interface
24687           required: false
24688           type: string
24689         - name: macaddr
24690           in: query
24691           description: MAC address for the interface
24692           required: false
24693           type: string
24694         - name: network-name
24695           in: query
24696           description: Name of the network
24697           required: false
24698           type: string
24699         - name: vf-vlan-filter
24700           in: query
24701           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
24702           required: false
24703           type: string
24704         - name: vf-mac-filter
24705           in: query
24706           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
24707           required: false
24708           type: string
24709         - name: vf-vlan-strip
24710           in: query
24711           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
24712           required: false
24713           type: boolean
24714         - name: neutron-network-id
24715           in: query
24716           description: Neutron network id of the interface
24717           required: false
24718           type: string
24719     put:
24720       tags:
24721         - Network
24722       summary: create or update an existing sriov-vf
24723       description: create or update an existing sriov-vf
24724       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
24725       consumes:
24726         - application/json
24727         - application/xml
24728       produces:
24729         - application/json
24730         - application/xml
24731       responses:
24732         "default":
24733           description: Response codes found in [response codes](https://wiki.onap.org/).
24734       parameters:
24735         - name: vnf-id
24736           in: path
24737           description: Unique id of VNF.  This is unique across the graph.
24738           required: true
24739           type: string
24740         - name: interface-name
24741           in: path
24742           description: Name given to the interface
24743           required: true
24744           type: string
24745         - name: pci-id
24746           in: path
24747           description: PCI ID used to identify the sriov-vf
24748           required: true
24749           type: string
24750         - name: body
24751           in: body
24752           description: sriov-vf object that needs to be created or updated
24753           required: true
24754           schema:
24755             $ref: "#/definitions/sriov-vf"
24756     delete:
24757       tags:
24758         - Network
24759       summary: delete an existing sriov-vf
24760       description: delete an existing sriov-vf
24761       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
24762       consumes:
24763         - application/json
24764         - application/xml
24765       produces:
24766         - application/json
24767         - application/xml
24768       responses:
24769         "default":
24770           description: Response codes found in [response codes](https://wiki.onap.org/).
24771       parameters:
24772         - name: vnf-id
24773           in: path
24774           description: Unique id of VNF.  This is unique across the graph.
24775           required: true
24776           type: string
24777         - name: interface-name
24778           in: path
24779           description: Name given to the interface
24780           required: true
24781           type: string
24782         - name: pci-id
24783           in: path
24784           description: PCI ID used to identify the sriov-vf
24785           required: true
24786           type: string
24787         - name: resource-version
24788           in: query
24789           description: resource-version for concurrency
24790           required: true
24791           type: string
24792   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
24793     get:
24794       tags:
24795         - Network
24796       summary: returns sriov-vfs
24797       description: returns sriov-vfs
24798       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
24799       produces:
24800         - application/json
24801         - application/xml
24802       responses:
24803         "200":
24804           description: successful operation
24805           schema:
24806               $ref: "#/definitions/sriov-vfs"
24807         "default":
24808           description: Response codes found in [response codes](https://wiki.onap.org/).
24809       parameters:
24810         - name: vnf-id
24811           in: path
24812           description: Unique id of VNF.  This is unique across the graph.
24813           required: true
24814           type: string
24815         - name: interface-name
24816           in: path
24817           description: Name given to the interface
24818           required: true
24819           type: string
24820         - name: vnf-name
24821           in: query
24822           description: Name of VNF.
24823           required: false
24824           type: string
24825         - name: vnf-name2
24826           in: query
24827           description: Alternate name of VNF.
24828           required: false
24829           type: string
24830         - name: vnf-type
24831           in: query
24832           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24833           required: false
24834           type: string
24835         - name: service-id
24836           in: query
24837           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24838           required: false
24839           type: string
24840         - name: regional-resource-zone
24841           in: query
24842           description: Regional way of organizing pservers, source of truth should define values
24843           required: false
24844           type: string
24845         - name: prov-status
24846           in: query
24847           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24848           required: false
24849           type: string
24850         - name: heat-stack-id
24851           in: query
24852           description: Heat stack id corresponding to this instance, managed by MSO
24853           required: false
24854           type: string
24855         - name: in-maint
24856           in: query
24857           required: false
24858           type: boolean
24859         - name: is-closed-loop-disabled
24860           in: query
24861           required: false
24862           type: boolean
24863         - name: persona-model-id
24864           in: query
24865           description: the ASDC model id for this resource or service model.
24866           required: false
24867           type: string
24868         - name: persona-model-version
24869           in: query
24870           description: the ASDC model version for this resource or service model.
24871           required: false
24872           type: string
24873         - name: widget-model-id
24874           in: query
24875           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24876           required: false
24877           type: string
24878         - name: widget-model-version
24879           in: query
24880           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24881           required: false
24882           type: string
24883         - name: interface-id
24884           in: query
24885           description: ID of interface
24886           required: false
24887           type: string
24888         - name: macaddr
24889           in: query
24890           description: MAC address for the interface
24891           required: false
24892           type: string
24893         - name: network-name
24894           in: query
24895           description: Name of the network
24896           required: false
24897           type: string
24898   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
24899     put:
24900       tags:
24901         - Network
24902       summary: see node definition for valid relationships
24903       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
24904       consumes:
24905         - application/json
24906         - application/xml
24907       produces:
24908         - application/json
24909         - application/xml
24910       responses:
24911         "default":
24912           description: Response codes found in [response codes](https://wiki.onap.org/).
24913       parameters:
24914         - name: vnf-id
24915           in: path
24916           description: Unique id of VNF.  This is unique across the graph.
24917           required: true
24918           type: string
24919         - name: interface-name
24920           in: path
24921           description: Name given to the interface
24922           required: true
24923           type: string
24924         - name: body
24925           in: body
24926           description: relationship object that needs to be created or updated
24927           required: true
24928           schema:
24929             $ref: "#/definitions/relationship"
24930     delete:
24931       tags:
24932         - Network
24933       summary: delete an existing relationship
24934       description: delete an existing relationship
24935       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
24936       consumes:
24937         - application/json
24938         - application/xml
24939       produces:
24940         - application/json
24941         - application/xml
24942       responses:
24943         "default":
24944           description: Response codes found in [response codes](https://wiki.onap.org/).
24945       parameters:
24946         - name: vnf-id
24947           in: path
24948           description: Unique id of VNF.  This is unique across the graph.
24949           required: true
24950           type: string
24951         - name: interface-name
24952           in: path
24953           description: Name given to the interface
24954           required: true
24955           type: string
24956   /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:
24957     put:
24958       tags:
24959         - Network
24960       summary: see node definition for valid relationships
24961       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
24962       consumes:
24963         - application/json
24964         - application/xml
24965       produces:
24966         - application/json
24967         - application/xml
24968       responses:
24969         "default":
24970           description: Response codes found in [response codes](https://wiki.onap.org/).
24971       parameters:
24972         - name: vnf-id
24973           in: path
24974           description: Unique id of VNF.  This is unique across the graph.
24975           required: true
24976           type: string
24977         - name: interface-name
24978           in: path
24979           description: Name given to the interface
24980           required: true
24981           type: string
24982         - name: l3-interface-ipv4-address
24983           in: path
24984           description: IP address
24985           required: true
24986           type: string
24987         - name: body
24988           in: body
24989           description: relationship object that needs to be created or updated
24990           required: true
24991           schema:
24992             $ref: "#/definitions/relationship"
24993     delete:
24994       tags:
24995         - Network
24996       summary: delete an existing relationship
24997       description: delete an existing relationship
24998       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
24999       consumes:
25000         - application/json
25001         - application/xml
25002       produces:
25003         - application/json
25004         - application/xml
25005       responses:
25006         "default":
25007           description: Response codes found in [response codes](https://wiki.onap.org/).
25008       parameters:
25009         - name: vnf-id
25010           in: path
25011           description: Unique id of VNF.  This is unique across the graph.
25012           required: true
25013           type: string
25014         - name: interface-name
25015           in: path
25016           description: Name given to the interface
25017           required: true
25018           type: string
25019         - name: l3-interface-ipv4-address
25020           in: path
25021           description: IP address
25022           required: true
25023           type: string
25024   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
25025     get:
25026       tags:
25027         - Network
25028       summary: returns l3-interface-ipv4-address-list
25029       description: returns l3-interface-ipv4-address-list
25030       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25031       produces:
25032         - application/json
25033         - application/xml
25034       responses:
25035         "200":
25036           description: successful operation
25037           schema:
25038               $ref: "#/definitions/l3-interface-ipv4-address-list"
25039         "default":
25040           description: Response codes found in [response codes](https://wiki.onap.org/).
25041       parameters:
25042         - name: vnf-id
25043           in: path
25044           description: Unique id of VNF.  This is unique across the graph.
25045           required: true
25046           type: string
25047         - name: interface-name
25048           in: path
25049           description: Name given to the interface
25050           required: true
25051           type: string
25052         - name: l3-interface-ipv4-address
25053           in: path
25054           description: IP address
25055           required: true
25056           type: string
25057         - name: vnf-name
25058           in: query
25059           description: Name of VNF.
25060           required: false
25061           type: string
25062         - name: vnf-name2
25063           in: query
25064           description: Alternate name of VNF.
25065           required: false
25066           type: string
25067         - name: vnf-type
25068           in: query
25069           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25070           required: false
25071           type: string
25072         - name: service-id
25073           in: query
25074           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25075           required: false
25076           type: string
25077         - name: regional-resource-zone
25078           in: query
25079           description: Regional way of organizing pservers, source of truth should define values
25080           required: false
25081           type: string
25082         - name: prov-status
25083           in: query
25084           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25085           required: false
25086           type: string
25087         - name: heat-stack-id
25088           in: query
25089           description: Heat stack id corresponding to this instance, managed by MSO
25090           required: false
25091           type: string
25092         - name: in-maint
25093           in: query
25094           required: false
25095           type: boolean
25096         - name: is-closed-loop-disabled
25097           in: query
25098           required: false
25099           type: boolean
25100         - name: persona-model-id
25101           in: query
25102           description: the ASDC model id for this resource or service model.
25103           required: false
25104           type: string
25105         - name: persona-model-version
25106           in: query
25107           description: the ASDC model version for this resource or service model.
25108           required: false
25109           type: string
25110         - name: widget-model-id
25111           in: query
25112           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25113           required: false
25114           type: string
25115         - name: widget-model-version
25116           in: query
25117           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25118           required: false
25119           type: string
25120         - name: interface-id
25121           in: query
25122           description: ID of interface
25123           required: false
25124           type: string
25125         - name: macaddr
25126           in: query
25127           description: MAC address for the interface
25128           required: false
25129           type: string
25130         - name: network-name
25131           in: query
25132           description: Name of the network
25133           required: false
25134           type: string
25135         - name: vlan-id-inner
25136           in: query
25137           description: Inner VLAN tag
25138           required: false
25139           type: integer
25140           format: int64
25141         - name: neutron-network-id
25142           in: query
25143           description: Neutron network id of the interface that address belongs to
25144           required: false
25145           type: string
25146         - name: neutron-subnet-id
25147           in: query
25148           description: Neutron id of subnet that address belongs to
25149           required: false
25150           type: string
25151     put:
25152       tags:
25153         - Network
25154       summary: create or update an existing l3-interface-ipv4-address-list
25155       description: create or update an existing l3-interface-ipv4-address-list
25156       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25157       consumes:
25158         - application/json
25159         - application/xml
25160       produces:
25161         - application/json
25162         - application/xml
25163       responses:
25164         "default":
25165           description: Response codes found in [response codes](https://wiki.onap.org/).
25166       parameters:
25167         - name: vnf-id
25168           in: path
25169           description: Unique id of VNF.  This is unique across the graph.
25170           required: true
25171           type: string
25172         - name: interface-name
25173           in: path
25174           description: Name given to the interface
25175           required: true
25176           type: string
25177         - name: l3-interface-ipv4-address
25178           in: path
25179           description: IP address
25180           required: true
25181           type: string
25182         - name: body
25183           in: body
25184           description: l3-interface-ipv4-address-list object that needs to be created or updated
25185           required: true
25186           schema:
25187             $ref: "#/definitions/l3-interface-ipv4-address-list"
25188     delete:
25189       tags:
25190         - Network
25191       summary: delete an existing l3-interface-ipv4-address-list
25192       description: delete an existing l3-interface-ipv4-address-list
25193       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25194       consumes:
25195         - application/json
25196         - application/xml
25197       produces:
25198         - application/json
25199         - application/xml
25200       responses:
25201         "default":
25202           description: Response codes found in [response codes](https://wiki.onap.org/).
25203       parameters:
25204         - name: vnf-id
25205           in: path
25206           description: Unique id of VNF.  This is unique across the graph.
25207           required: true
25208           type: string
25209         - name: interface-name
25210           in: path
25211           description: Name given to the interface
25212           required: true
25213           type: string
25214         - name: l3-interface-ipv4-address
25215           in: path
25216           description: IP address
25217           required: true
25218           type: string
25219         - name: resource-version
25220           in: query
25221           description: resource-version for concurrency
25222           required: true
25223           type: string
25224   /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:
25225     put:
25226       tags:
25227         - Network
25228       summary: see node definition for valid relationships
25229       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25230       consumes:
25231         - application/json
25232         - application/xml
25233       produces:
25234         - application/json
25235         - application/xml
25236       responses:
25237         "default":
25238           description: Response codes found in [response codes](https://wiki.onap.org/).
25239       parameters:
25240         - name: vnf-id
25241           in: path
25242           description: Unique id of VNF.  This is unique across the graph.
25243           required: true
25244           type: string
25245         - name: interface-name
25246           in: path
25247           description: Name given to the interface
25248           required: true
25249           type: string
25250         - name: l3-interface-ipv6-address
25251           in: path
25252           description: IP address
25253           required: true
25254           type: string
25255         - name: body
25256           in: body
25257           description: relationship object that needs to be created or updated
25258           required: true
25259           schema:
25260             $ref: "#/definitions/relationship"
25261     delete:
25262       tags:
25263         - Network
25264       summary: delete an existing relationship
25265       description: delete an existing relationship
25266       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25267       consumes:
25268         - application/json
25269         - application/xml
25270       produces:
25271         - application/json
25272         - application/xml
25273       responses:
25274         "default":
25275           description: Response codes found in [response codes](https://wiki.onap.org/).
25276       parameters:
25277         - name: vnf-id
25278           in: path
25279           description: Unique id of VNF.  This is unique across the graph.
25280           required: true
25281           type: string
25282         - name: interface-name
25283           in: path
25284           description: Name given to the interface
25285           required: true
25286           type: string
25287         - name: l3-interface-ipv6-address
25288           in: path
25289           description: IP address
25290           required: true
25291           type: string
25292   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
25293     get:
25294       tags:
25295         - Network
25296       summary: returns l3-interface-ipv6-address-list
25297       description: returns l3-interface-ipv6-address-list
25298       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25299       produces:
25300         - application/json
25301         - application/xml
25302       responses:
25303         "200":
25304           description: successful operation
25305           schema:
25306               $ref: "#/definitions/l3-interface-ipv6-address-list"
25307         "default":
25308           description: Response codes found in [response codes](https://wiki.onap.org/).
25309       parameters:
25310         - name: vnf-id
25311           in: path
25312           description: Unique id of VNF.  This is unique across the graph.
25313           required: true
25314           type: string
25315         - name: interface-name
25316           in: path
25317           description: Name given to the interface
25318           required: true
25319           type: string
25320         - name: l3-interface-ipv6-address
25321           in: path
25322           description: IP address
25323           required: true
25324           type: string
25325         - name: vnf-name
25326           in: query
25327           description: Name of VNF.
25328           required: false
25329           type: string
25330         - name: vnf-name2
25331           in: query
25332           description: Alternate name of VNF.
25333           required: false
25334           type: string
25335         - name: vnf-type
25336           in: query
25337           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25338           required: false
25339           type: string
25340         - name: service-id
25341           in: query
25342           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25343           required: false
25344           type: string
25345         - name: regional-resource-zone
25346           in: query
25347           description: Regional way of organizing pservers, source of truth should define values
25348           required: false
25349           type: string
25350         - name: prov-status
25351           in: query
25352           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25353           required: false
25354           type: string
25355         - name: heat-stack-id
25356           in: query
25357           description: Heat stack id corresponding to this instance, managed by MSO
25358           required: false
25359           type: string
25360         - name: in-maint
25361           in: query
25362           required: false
25363           type: boolean
25364         - name: is-closed-loop-disabled
25365           in: query
25366           required: false
25367           type: boolean
25368         - name: persona-model-id
25369           in: query
25370           description: the ASDC model id for this resource or service model.
25371           required: false
25372           type: string
25373         - name: persona-model-version
25374           in: query
25375           description: the ASDC model version for this resource or service model.
25376           required: false
25377           type: string
25378         - name: widget-model-id
25379           in: query
25380           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25381           required: false
25382           type: string
25383         - name: widget-model-version
25384           in: query
25385           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25386           required: false
25387           type: string
25388         - name: interface-id
25389           in: query
25390           description: ID of interface
25391           required: false
25392           type: string
25393         - name: macaddr
25394           in: query
25395           description: MAC address for the interface
25396           required: false
25397           type: string
25398         - name: network-name
25399           in: query
25400           description: Name of the network
25401           required: false
25402           type: string
25403         - name: vlan-id-inner
25404           in: query
25405           description: Inner VLAN tag
25406           required: false
25407           type: integer
25408           format: int64
25409         - name: neutron-network-id
25410           in: query
25411           description: Neutron network id of the interface that address belongs to
25412           required: false
25413           type: string
25414         - name: neutron-subnet-id
25415           in: query
25416           description: Neutron id of subnet that address belongs to
25417           required: false
25418           type: string
25419     put:
25420       tags:
25421         - Network
25422       summary: create or update an existing l3-interface-ipv6-address-list
25423       description: create or update an existing l3-interface-ipv6-address-list
25424       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25425       consumes:
25426         - application/json
25427         - application/xml
25428       produces:
25429         - application/json
25430         - application/xml
25431       responses:
25432         "default":
25433           description: Response codes found in [response codes](https://wiki.onap.org/).
25434       parameters:
25435         - name: vnf-id
25436           in: path
25437           description: Unique id of VNF.  This is unique across the graph.
25438           required: true
25439           type: string
25440         - name: interface-name
25441           in: path
25442           description: Name given to the interface
25443           required: true
25444           type: string
25445         - name: l3-interface-ipv6-address
25446           in: path
25447           description: IP address
25448           required: true
25449           type: string
25450         - name: body
25451           in: body
25452           description: l3-interface-ipv6-address-list object that needs to be created or updated
25453           required: true
25454           schema:
25455             $ref: "#/definitions/l3-interface-ipv6-address-list"
25456     delete:
25457       tags:
25458         - Network
25459       summary: delete an existing l3-interface-ipv6-address-list
25460       description: delete an existing l3-interface-ipv6-address-list
25461       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25462       consumes:
25463         - application/json
25464         - application/xml
25465       produces:
25466         - application/json
25467         - application/xml
25468       responses:
25469         "default":
25470           description: Response codes found in [response codes](https://wiki.onap.org/).
25471       parameters:
25472         - name: vnf-id
25473           in: path
25474           description: Unique id of VNF.  This is unique across the graph.
25475           required: true
25476           type: string
25477         - name: interface-name
25478           in: path
25479           description: Name given to the interface
25480           required: true
25481           type: string
25482         - name: l3-interface-ipv6-address
25483           in: path
25484           description: IP address
25485           required: true
25486           type: string
25487         - name: resource-version
25488           in: query
25489           description: resource-version for concurrency
25490           required: true
25491           type: string
25492   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
25493     get:
25494       tags:
25495         - Network
25496       summary: returns l-interface
25497       description: returns l-interface
25498       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
25499       produces:
25500         - application/json
25501         - application/xml
25502       responses:
25503         "200":
25504           description: successful operation
25505           schema:
25506               $ref: "#/definitions/l-interface"
25507         "default":
25508           description: Response codes found in [response codes](https://wiki.onap.org/).
25509       parameters:
25510         - name: vnf-id
25511           in: path
25512           description: Unique id of VNF.  This is unique across the graph.
25513           required: true
25514           type: string
25515         - name: interface-name
25516           in: path
25517           description: Name given to the interface
25518           required: true
25519           type: string
25520         - name: vnf-name
25521           in: query
25522           description: Name of VNF.
25523           required: false
25524           type: string
25525         - name: vnf-name2
25526           in: query
25527           description: Alternate name of VNF.
25528           required: false
25529           type: string
25530         - name: vnf-type
25531           in: query
25532           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25533           required: false
25534           type: string
25535         - name: service-id
25536           in: query
25537           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25538           required: false
25539           type: string
25540         - name: regional-resource-zone
25541           in: query
25542           description: Regional way of organizing pservers, source of truth should define values
25543           required: false
25544           type: string
25545         - name: prov-status
25546           in: query
25547           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25548           required: false
25549           type: string
25550         - name: heat-stack-id
25551           in: query
25552           description: Heat stack id corresponding to this instance, managed by MSO
25553           required: false
25554           type: string
25555         - name: in-maint
25556           in: query
25557           required: false
25558           type: boolean
25559         - name: is-closed-loop-disabled
25560           in: query
25561           required: false
25562           type: boolean
25563         - name: persona-model-id
25564           in: query
25565           description: the ASDC model id for this resource or service model.
25566           required: false
25567           type: string
25568         - name: persona-model-version
25569           in: query
25570           description: the ASDC model version for this resource or service model.
25571           required: false
25572           type: string
25573         - name: widget-model-id
25574           in: query
25575           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25576           required: false
25577           type: string
25578         - name: widget-model-version
25579           in: query
25580           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25581           required: false
25582           type: string
25583         - name: interface-id
25584           in: query
25585           description: ID of interface
25586           required: false
25587           type: string
25588         - name: macaddr
25589           in: query
25590           description: MAC address for the interface
25591           required: false
25592           type: string
25593         - name: network-name
25594           in: query
25595           description: Name of the network
25596           required: false
25597           type: string
25598     put:
25599       tags:
25600         - Network
25601       summary: create or update an existing l-interface
25602       description: create or update an existing l-interface
25603       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
25604       consumes:
25605         - application/json
25606         - application/xml
25607       produces:
25608         - application/json
25609         - application/xml
25610       responses:
25611         "default":
25612           description: Response codes found in [response codes](https://wiki.onap.org/).
25613       parameters:
25614         - name: vnf-id
25615           in: path
25616           description: Unique id of VNF.  This is unique across the graph.
25617           required: true
25618           type: string
25619         - name: interface-name
25620           in: path
25621           description: Name given to the interface
25622           required: true
25623           type: string
25624         - name: body
25625           in: body
25626           description: l-interface object that needs to be created or updated
25627           required: true
25628           schema:
25629             $ref: "#/definitions/l-interface"
25630     delete:
25631       tags:
25632         - Network
25633       summary: delete an existing l-interface
25634       description: delete an existing l-interface
25635       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
25636       consumes:
25637         - application/json
25638         - application/xml
25639       produces:
25640         - application/json
25641         - application/xml
25642       responses:
25643         "default":
25644           description: Response codes found in [response codes](https://wiki.onap.org/).
25645       parameters:
25646         - name: vnf-id
25647           in: path
25648           description: Unique id of VNF.  This is unique across the graph.
25649           required: true
25650           type: string
25651         - name: interface-name
25652           in: path
25653           description: Name given to the interface
25654           required: true
25655           type: string
25656         - name: resource-version
25657           in: query
25658           description: resource-version for concurrency
25659           required: true
25660           type: string
25661   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
25662     get:
25663       tags:
25664         - Network
25665       summary: returns l-interfaces
25666       description: returns l-interfaces
25667       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
25668       produces:
25669         - application/json
25670         - application/xml
25671       responses:
25672         "200":
25673           description: successful operation
25674           schema:
25675               $ref: "#/definitions/l-interfaces"
25676         "default":
25677           description: Response codes found in [response codes](https://wiki.onap.org/).
25678       parameters:
25679         - name: vnf-id
25680           in: path
25681           description: Unique id of VNF.  This is unique across the graph.
25682           required: true
25683           type: string
25684         - name: vnf-name
25685           in: query
25686           description: Name of VNF.
25687           required: false
25688           type: string
25689         - name: vnf-name2
25690           in: query
25691           description: Alternate name of VNF.
25692           required: false
25693           type: string
25694         - name: vnf-type
25695           in: query
25696           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25697           required: false
25698           type: string
25699         - name: service-id
25700           in: query
25701           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25702           required: false
25703           type: string
25704         - name: regional-resource-zone
25705           in: query
25706           description: Regional way of organizing pservers, source of truth should define values
25707           required: false
25708           type: string
25709         - name: prov-status
25710           in: query
25711           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25712           required: false
25713           type: string
25714         - name: heat-stack-id
25715           in: query
25716           description: Heat stack id corresponding to this instance, managed by MSO
25717           required: false
25718           type: string
25719         - name: in-maint
25720           in: query
25721           required: false
25722           type: boolean
25723         - name: is-closed-loop-disabled
25724           in: query
25725           required: false
25726           type: boolean
25727         - name: persona-model-id
25728           in: query
25729           description: the ASDC model id for this resource or service model.
25730           required: false
25731           type: string
25732         - name: persona-model-version
25733           in: query
25734           description: the ASDC model version for this resource or service model.
25735           required: false
25736           type: string
25737         - name: widget-model-id
25738           in: query
25739           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25740           required: false
25741           type: string
25742         - name: widget-model-version
25743           in: query
25744           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25745           required: false
25746           type: string
25747   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
25748     put:
25749       tags:
25750         - Network
25751       summary: see node definition for valid relationships
25752       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
25753       consumes:
25754         - application/json
25755         - application/xml
25756       produces:
25757         - application/json
25758         - application/xml
25759       responses:
25760         "default":
25761           description: Response codes found in [response codes](https://wiki.onap.org/).
25762       parameters:
25763         - name: vnf-id
25764           in: path
25765           description: Unique id of VNF.  This is unique across the graph.
25766           required: true
25767           type: string
25768         - name: interface-name
25769           in: path
25770           description: Name that identifies the link aggregate interface
25771           required: true
25772           type: string
25773         - name: body
25774           in: body
25775           description: relationship object that needs to be created or updated
25776           required: true
25777           schema:
25778             $ref: "#/definitions/relationship"
25779     delete:
25780       tags:
25781         - Network
25782       summary: delete an existing relationship
25783       description: delete an existing relationship
25784       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
25785       consumes:
25786         - application/json
25787         - application/xml
25788       produces:
25789         - application/json
25790         - application/xml
25791       responses:
25792         "default":
25793           description: Response codes found in [response codes](https://wiki.onap.org/).
25794       parameters:
25795         - name: vnf-id
25796           in: path
25797           description: Unique id of VNF.  This is unique across the graph.
25798           required: true
25799           type: string
25800         - name: interface-name
25801           in: path
25802           description: Name that identifies the link aggregate interface
25803           required: true
25804           type: string
25805   /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:
25806     put:
25807       tags:
25808         - Network
25809       summary: see node definition for valid relationships
25810       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
25811       consumes:
25812         - application/json
25813         - application/xml
25814       produces:
25815         - application/json
25816         - application/xml
25817       responses:
25818         "default":
25819           description: Response codes found in [response codes](https://wiki.onap.org/).
25820       parameters:
25821         - name: vnf-id
25822           in: path
25823           description: Unique id of VNF.  This is unique across the graph.
25824           required: true
25825           type: string
25826         - name: interface-name
25827           in: path
25828           description: Name that identifies the link aggregate interface
25829           required: true
25830           type: string
25831         - name: interface-name
25832           in: path
25833           description: Name given to the interface
25834           required: true
25835           type: string
25836         - name: vlan-interface
25837           in: path
25838           description: String that identifies the interface
25839           required: true
25840           type: string
25841         - name: body
25842           in: body
25843           description: relationship object that needs to be created or updated
25844           required: true
25845           schema:
25846             $ref: "#/definitions/relationship"
25847     delete:
25848       tags:
25849         - Network
25850       summary: delete an existing relationship
25851       description: delete an existing relationship
25852       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
25853       consumes:
25854         - application/json
25855         - application/xml
25856       produces:
25857         - application/json
25858         - application/xml
25859       responses:
25860         "default":
25861           description: Response codes found in [response codes](https://wiki.onap.org/).
25862       parameters:
25863         - name: vnf-id
25864           in: path
25865           description: Unique id of VNF.  This is unique across the graph.
25866           required: true
25867           type: string
25868         - name: interface-name
25869           in: path
25870           description: Name that identifies the link aggregate interface
25871           required: true
25872           type: string
25873         - name: interface-name
25874           in: path
25875           description: Name given to the interface
25876           required: true
25877           type: string
25878         - name: vlan-interface
25879           in: path
25880           description: String that identifies the interface
25881           required: true
25882           type: string
25883   /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:
25884     put:
25885       tags:
25886         - Network
25887       summary: see node definition for valid relationships
25888       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
25889       consumes:
25890         - application/json
25891         - application/xml
25892       produces:
25893         - application/json
25894         - application/xml
25895       responses:
25896         "default":
25897           description: Response codes found in [response codes](https://wiki.onap.org/).
25898       parameters:
25899         - name: vnf-id
25900           in: path
25901           description: Unique id of VNF.  This is unique across the graph.
25902           required: true
25903           type: string
25904         - name: interface-name
25905           in: path
25906           description: Name that identifies the link aggregate interface
25907           required: true
25908           type: string
25909         - name: interface-name
25910           in: path
25911           description: Name given to the interface
25912           required: true
25913           type: string
25914         - name: vlan-interface
25915           in: path
25916           description: String that identifies the interface
25917           required: true
25918           type: string
25919         - name: l3-interface-ipv4-address
25920           in: path
25921           description: IP address
25922           required: true
25923           type: string
25924         - name: body
25925           in: body
25926           description: relationship object that needs to be created or updated
25927           required: true
25928           schema:
25929             $ref: "#/definitions/relationship"
25930     delete:
25931       tags:
25932         - Network
25933       summary: delete an existing relationship
25934       description: delete an existing relationship
25935       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
25936       consumes:
25937         - application/json
25938         - application/xml
25939       produces:
25940         - application/json
25941         - application/xml
25942       responses:
25943         "default":
25944           description: Response codes found in [response codes](https://wiki.onap.org/).
25945       parameters:
25946         - name: vnf-id
25947           in: path
25948           description: Unique id of VNF.  This is unique across the graph.
25949           required: true
25950           type: string
25951         - name: interface-name
25952           in: path
25953           description: Name that identifies the link aggregate interface
25954           required: true
25955           type: string
25956         - name: interface-name
25957           in: path
25958           description: Name given to the interface
25959           required: true
25960           type: string
25961         - name: vlan-interface
25962           in: path
25963           description: String that identifies the interface
25964           required: true
25965           type: string
25966         - name: l3-interface-ipv4-address
25967           in: path
25968           description: IP address
25969           required: true
25970           type: string
25971   /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}:
25972     get:
25973       tags:
25974         - Network
25975       summary: returns l3-interface-ipv4-address-list
25976       description: returns l3-interface-ipv4-address-list
25977       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
25978       produces:
25979         - application/json
25980         - application/xml
25981       responses:
25982         "200":
25983           description: successful operation
25984           schema:
25985               $ref: "#/definitions/l3-interface-ipv4-address-list"
25986         "default":
25987           description: Response codes found in [response codes](https://wiki.onap.org/).
25988       parameters:
25989         - name: vnf-id
25990           in: path
25991           description: Unique id of VNF.  This is unique across the graph.
25992           required: true
25993           type: string
25994         - name: interface-name
25995           in: path
25996           description: Name that identifies the link aggregate interface
25997           required: true
25998           type: string
25999         - name: interface-name
26000           in: path
26001           description: Name given to the interface
26002           required: true
26003           type: string
26004         - name: vlan-interface
26005           in: path
26006           description: String that identifies the interface
26007           required: true
26008           type: string
26009         - name: l3-interface-ipv4-address
26010           in: path
26011           description: IP address
26012           required: true
26013           type: string
26014         - name: vnf-name
26015           in: query
26016           description: Name of VNF.
26017           required: false
26018           type: string
26019         - name: vnf-name2
26020           in: query
26021           description: Alternate name of VNF.
26022           required: false
26023           type: string
26024         - name: vnf-type
26025           in: query
26026           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26027           required: false
26028           type: string
26029         - name: service-id
26030           in: query
26031           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26032           required: false
26033           type: string
26034         - name: regional-resource-zone
26035           in: query
26036           description: Regional way of organizing pservers, source of truth should define values
26037           required: false
26038           type: string
26039         - name: prov-status
26040           in: query
26041           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26042           required: false
26043           type: string
26044         - name: heat-stack-id
26045           in: query
26046           description: Heat stack id corresponding to this instance, managed by MSO
26047           required: false
26048           type: string
26049         - name: in-maint
26050           in: query
26051           required: false
26052           type: boolean
26053         - name: is-closed-loop-disabled
26054           in: query
26055           required: false
26056           type: boolean
26057         - name: persona-model-id
26058           in: query
26059           description: the ASDC model id for this resource or service model.
26060           required: false
26061           type: string
26062         - name: persona-model-version
26063           in: query
26064           description: the ASDC model version for this resource or service model.
26065           required: false
26066           type: string
26067         - name: widget-model-id
26068           in: query
26069           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26070           required: false
26071           type: string
26072         - name: widget-model-version
26073           in: query
26074           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26075           required: false
26076           type: string
26077         - name: interface-id
26078           in: query
26079           description: ID of interface
26080           required: false
26081           type: string
26082         - name: interface-role
26083           in: query
26084           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26085           required: false
26086           type: string
26087         - name: interface-id
26088           in: query
26089           description: ID of interface
26090           required: false
26091           type: string
26092         - name: macaddr
26093           in: query
26094           description: MAC address for the interface
26095           required: false
26096           type: string
26097         - name: network-name
26098           in: query
26099           description: Name of the network
26100           required: false
26101           type: string
26102         - name: vlan-id-inner
26103           in: query
26104           description: Inner VLAN tag
26105           required: false
26106           type: integer
26107           format: int64
26108         - name: vpn-id
26109           in: query
26110           description: This indicates the customers VPN ID associated with this vlan
26111           required: false
26112           type: string
26113         - name: vlan-id-inner
26114           in: query
26115           description: Inner VLAN tag
26116           required: false
26117           type: integer
26118           format: int64
26119         - name: neutron-network-id
26120           in: query
26121           description: Neutron network id of the interface that address belongs to
26122           required: false
26123           type: string
26124         - name: neutron-subnet-id
26125           in: query
26126           description: Neutron id of subnet that address belongs to
26127           required: false
26128           type: string
26129     put:
26130       tags:
26131         - Network
26132       summary: create or update an existing l3-interface-ipv4-address-list
26133       description: create or update an existing l3-interface-ipv4-address-list
26134       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26135       consumes:
26136         - application/json
26137         - application/xml
26138       produces:
26139         - application/json
26140         - application/xml
26141       responses:
26142         "default":
26143           description: Response codes found in [response codes](https://wiki.onap.org/).
26144       parameters:
26145         - name: vnf-id
26146           in: path
26147           description: Unique id of VNF.  This is unique across the graph.
26148           required: true
26149           type: string
26150         - name: interface-name
26151           in: path
26152           description: Name that identifies the link aggregate interface
26153           required: true
26154           type: string
26155         - name: interface-name
26156           in: path
26157           description: Name given to the interface
26158           required: true
26159           type: string
26160         - name: vlan-interface
26161           in: path
26162           description: String that identifies the interface
26163           required: true
26164           type: string
26165         - name: l3-interface-ipv4-address
26166           in: path
26167           description: IP address
26168           required: true
26169           type: string
26170         - name: body
26171           in: body
26172           description: l3-interface-ipv4-address-list object that needs to be created or updated
26173           required: true
26174           schema:
26175             $ref: "#/definitions/l3-interface-ipv4-address-list"
26176     delete:
26177       tags:
26178         - Network
26179       summary: delete an existing l3-interface-ipv4-address-list
26180       description: delete an existing l3-interface-ipv4-address-list
26181       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26182       consumes:
26183         - application/json
26184         - application/xml
26185       produces:
26186         - application/json
26187         - application/xml
26188       responses:
26189         "default":
26190           description: Response codes found in [response codes](https://wiki.onap.org/).
26191       parameters:
26192         - name: vnf-id
26193           in: path
26194           description: Unique id of VNF.  This is unique across the graph.
26195           required: true
26196           type: string
26197         - name: interface-name
26198           in: path
26199           description: Name that identifies the link aggregate interface
26200           required: true
26201           type: string
26202         - name: interface-name
26203           in: path
26204           description: Name given to the interface
26205           required: true
26206           type: string
26207         - name: vlan-interface
26208           in: path
26209           description: String that identifies the interface
26210           required: true
26211           type: string
26212         - name: l3-interface-ipv4-address
26213           in: path
26214           description: IP address
26215           required: true
26216           type: string
26217         - name: resource-version
26218           in: query
26219           description: resource-version for concurrency
26220           required: true
26221           type: string
26222   /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:
26223     put:
26224       tags:
26225         - Network
26226       summary: see node definition for valid relationships
26227       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26228       consumes:
26229         - application/json
26230         - application/xml
26231       produces:
26232         - application/json
26233         - application/xml
26234       responses:
26235         "default":
26236           description: Response codes found in [response codes](https://wiki.onap.org/).
26237       parameters:
26238         - name: vnf-id
26239           in: path
26240           description: Unique id of VNF.  This is unique across the graph.
26241           required: true
26242           type: string
26243         - name: interface-name
26244           in: path
26245           description: Name that identifies the link aggregate interface
26246           required: true
26247           type: string
26248         - name: interface-name
26249           in: path
26250           description: Name given to the interface
26251           required: true
26252           type: string
26253         - name: vlan-interface
26254           in: path
26255           description: String that identifies the interface
26256           required: true
26257           type: string
26258         - name: l3-interface-ipv6-address
26259           in: path
26260           description: IP address
26261           required: true
26262           type: string
26263         - name: body
26264           in: body
26265           description: relationship object that needs to be created or updated
26266           required: true
26267           schema:
26268             $ref: "#/definitions/relationship"
26269     delete:
26270       tags:
26271         - Network
26272       summary: delete an existing relationship
26273       description: delete an existing relationship
26274       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26275       consumes:
26276         - application/json
26277         - application/xml
26278       produces:
26279         - application/json
26280         - application/xml
26281       responses:
26282         "default":
26283           description: Response codes found in [response codes](https://wiki.onap.org/).
26284       parameters:
26285         - name: vnf-id
26286           in: path
26287           description: Unique id of VNF.  This is unique across the graph.
26288           required: true
26289           type: string
26290         - name: interface-name
26291           in: path
26292           description: Name that identifies the link aggregate interface
26293           required: true
26294           type: string
26295         - name: interface-name
26296           in: path
26297           description: Name given to the interface
26298           required: true
26299           type: string
26300         - name: vlan-interface
26301           in: path
26302           description: String that identifies the interface
26303           required: true
26304           type: string
26305         - name: l3-interface-ipv6-address
26306           in: path
26307           description: IP address
26308           required: true
26309           type: string
26310   /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}:
26311     get:
26312       tags:
26313         - Network
26314       summary: returns l3-interface-ipv6-address-list
26315       description: returns l3-interface-ipv6-address-list
26316       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26317       produces:
26318         - application/json
26319         - application/xml
26320       responses:
26321         "200":
26322           description: successful operation
26323           schema:
26324               $ref: "#/definitions/l3-interface-ipv6-address-list"
26325         "default":
26326           description: Response codes found in [response codes](https://wiki.onap.org/).
26327       parameters:
26328         - name: vnf-id
26329           in: path
26330           description: Unique id of VNF.  This is unique across the graph.
26331           required: true
26332           type: string
26333         - name: interface-name
26334           in: path
26335           description: Name that identifies the link aggregate interface
26336           required: true
26337           type: string
26338         - name: interface-name
26339           in: path
26340           description: Name given to the interface
26341           required: true
26342           type: string
26343         - name: vlan-interface
26344           in: path
26345           description: String that identifies the interface
26346           required: true
26347           type: string
26348         - name: l3-interface-ipv6-address
26349           in: path
26350           description: IP address
26351           required: true
26352           type: string
26353         - name: vnf-name
26354           in: query
26355           description: Name of VNF.
26356           required: false
26357           type: string
26358         - name: vnf-name2
26359           in: query
26360           description: Alternate name of VNF.
26361           required: false
26362           type: string
26363         - name: vnf-type
26364           in: query
26365           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26366           required: false
26367           type: string
26368         - name: service-id
26369           in: query
26370           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26371           required: false
26372           type: string
26373         - name: regional-resource-zone
26374           in: query
26375           description: Regional way of organizing pservers, source of truth should define values
26376           required: false
26377           type: string
26378         - name: prov-status
26379           in: query
26380           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26381           required: false
26382           type: string
26383         - name: heat-stack-id
26384           in: query
26385           description: Heat stack id corresponding to this instance, managed by MSO
26386           required: false
26387           type: string
26388         - name: in-maint
26389           in: query
26390           required: false
26391           type: boolean
26392         - name: is-closed-loop-disabled
26393           in: query
26394           required: false
26395           type: boolean
26396         - name: persona-model-id
26397           in: query
26398           description: the ASDC model id for this resource or service model.
26399           required: false
26400           type: string
26401         - name: persona-model-version
26402           in: query
26403           description: the ASDC model version for this resource or service model.
26404           required: false
26405           type: string
26406         - name: widget-model-id
26407           in: query
26408           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26409           required: false
26410           type: string
26411         - name: widget-model-version
26412           in: query
26413           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26414           required: false
26415           type: string
26416         - name: interface-id
26417           in: query
26418           description: ID of interface
26419           required: false
26420           type: string
26421         - name: interface-role
26422           in: query
26423           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26424           required: false
26425           type: string
26426         - name: interface-id
26427           in: query
26428           description: ID of interface
26429           required: false
26430           type: string
26431         - name: macaddr
26432           in: query
26433           description: MAC address for the interface
26434           required: false
26435           type: string
26436         - name: network-name
26437           in: query
26438           description: Name of the network
26439           required: false
26440           type: string
26441         - name: vlan-id-inner
26442           in: query
26443           description: Inner VLAN tag
26444           required: false
26445           type: integer
26446           format: int64
26447         - name: vpn-id
26448           in: query
26449           description: This indicates the customers VPN ID associated with this vlan
26450           required: false
26451           type: string
26452         - name: vlan-id-inner
26453           in: query
26454           description: Inner VLAN tag
26455           required: false
26456           type: integer
26457           format: int64
26458         - name: neutron-network-id
26459           in: query
26460           description: Neutron network id of the interface that address belongs to
26461           required: false
26462           type: string
26463         - name: neutron-subnet-id
26464           in: query
26465           description: Neutron id of subnet that address belongs to
26466           required: false
26467           type: string
26468     put:
26469       tags:
26470         - Network
26471       summary: create or update an existing l3-interface-ipv6-address-list
26472       description: create or update an existing l3-interface-ipv6-address-list
26473       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26474       consumes:
26475         - application/json
26476         - application/xml
26477       produces:
26478         - application/json
26479         - application/xml
26480       responses:
26481         "default":
26482           description: Response codes found in [response codes](https://wiki.onap.org/).
26483       parameters:
26484         - name: vnf-id
26485           in: path
26486           description: Unique id of VNF.  This is unique across the graph.
26487           required: true
26488           type: string
26489         - name: interface-name
26490           in: path
26491           description: Name that identifies the link aggregate interface
26492           required: true
26493           type: string
26494         - name: interface-name
26495           in: path
26496           description: Name given to the interface
26497           required: true
26498           type: string
26499         - name: vlan-interface
26500           in: path
26501           description: String that identifies the interface
26502           required: true
26503           type: string
26504         - name: l3-interface-ipv6-address
26505           in: path
26506           description: IP address
26507           required: true
26508           type: string
26509         - name: body
26510           in: body
26511           description: l3-interface-ipv6-address-list object that needs to be created or updated
26512           required: true
26513           schema:
26514             $ref: "#/definitions/l3-interface-ipv6-address-list"
26515     delete:
26516       tags:
26517         - Network
26518       summary: delete an existing l3-interface-ipv6-address-list
26519       description: delete an existing l3-interface-ipv6-address-list
26520       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26521       consumes:
26522         - application/json
26523         - application/xml
26524       produces:
26525         - application/json
26526         - application/xml
26527       responses:
26528         "default":
26529           description: Response codes found in [response codes](https://wiki.onap.org/).
26530       parameters:
26531         - name: vnf-id
26532           in: path
26533           description: Unique id of VNF.  This is unique across the graph.
26534           required: true
26535           type: string
26536         - name: interface-name
26537           in: path
26538           description: Name that identifies the link aggregate interface
26539           required: true
26540           type: string
26541         - name: interface-name
26542           in: path
26543           description: Name given to the interface
26544           required: true
26545           type: string
26546         - name: vlan-interface
26547           in: path
26548           description: String that identifies the interface
26549           required: true
26550           type: string
26551         - name: l3-interface-ipv6-address
26552           in: path
26553           description: IP address
26554           required: true
26555           type: string
26556         - name: resource-version
26557           in: query
26558           description: resource-version for concurrency
26559           required: true
26560           type: string
26561   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
26562     get:
26563       tags:
26564         - Network
26565       summary: returns vlan
26566       description: returns vlan
26567       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
26568       produces:
26569         - application/json
26570         - application/xml
26571       responses:
26572         "200":
26573           description: successful operation
26574           schema:
26575               $ref: "#/definitions/vlan"
26576         "default":
26577           description: Response codes found in [response codes](https://wiki.onap.org/).
26578       parameters:
26579         - name: vnf-id
26580           in: path
26581           description: Unique id of VNF.  This is unique across the graph.
26582           required: true
26583           type: string
26584         - name: interface-name
26585           in: path
26586           description: Name that identifies the link aggregate interface
26587           required: true
26588           type: string
26589         - name: interface-name
26590           in: path
26591           description: Name given to the interface
26592           required: true
26593           type: string
26594         - name: vlan-interface
26595           in: path
26596           description: String that identifies the interface
26597           required: true
26598           type: string
26599         - name: vnf-name
26600           in: query
26601           description: Name of VNF.
26602           required: false
26603           type: string
26604         - name: vnf-name2
26605           in: query
26606           description: Alternate name of VNF.
26607           required: false
26608           type: string
26609         - name: vnf-type
26610           in: query
26611           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26612           required: false
26613           type: string
26614         - name: service-id
26615           in: query
26616           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26617           required: false
26618           type: string
26619         - name: regional-resource-zone
26620           in: query
26621           description: Regional way of organizing pservers, source of truth should define values
26622           required: false
26623           type: string
26624         - name: prov-status
26625           in: query
26626           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26627           required: false
26628           type: string
26629         - name: heat-stack-id
26630           in: query
26631           description: Heat stack id corresponding to this instance, managed by MSO
26632           required: false
26633           type: string
26634         - name: in-maint
26635           in: query
26636           required: false
26637           type: boolean
26638         - name: is-closed-loop-disabled
26639           in: query
26640           required: false
26641           type: boolean
26642         - name: persona-model-id
26643           in: query
26644           description: the ASDC model id for this resource or service model.
26645           required: false
26646           type: string
26647         - name: persona-model-version
26648           in: query
26649           description: the ASDC model version for this resource or service model.
26650           required: false
26651           type: string
26652         - name: widget-model-id
26653           in: query
26654           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26655           required: false
26656           type: string
26657         - name: widget-model-version
26658           in: query
26659           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26660           required: false
26661           type: string
26662         - name: interface-id
26663           in: query
26664           description: ID of interface
26665           required: false
26666           type: string
26667         - name: interface-role
26668           in: query
26669           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26670           required: false
26671           type: string
26672         - name: interface-id
26673           in: query
26674           description: ID of interface
26675           required: false
26676           type: string
26677         - name: macaddr
26678           in: query
26679           description: MAC address for the interface
26680           required: false
26681           type: string
26682         - name: network-name
26683           in: query
26684           description: Name of the network
26685           required: false
26686           type: string
26687         - name: vlan-id-inner
26688           in: query
26689           description: Inner VLAN tag
26690           required: false
26691           type: integer
26692           format: int64
26693         - name: vpn-id
26694           in: query
26695           description: This indicates the customers VPN ID associated with this vlan
26696           required: false
26697           type: string
26698     put:
26699       tags:
26700         - Network
26701       summary: create or update an existing vlan
26702       description: create or update an existing vlan
26703       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
26704       consumes:
26705         - application/json
26706         - application/xml
26707       produces:
26708         - application/json
26709         - application/xml
26710       responses:
26711         "default":
26712           description: Response codes found in [response codes](https://wiki.onap.org/).
26713       parameters:
26714         - name: vnf-id
26715           in: path
26716           description: Unique id of VNF.  This is unique across the graph.
26717           required: true
26718           type: string
26719         - name: interface-name
26720           in: path
26721           description: Name that identifies the link aggregate interface
26722           required: true
26723           type: string
26724         - name: interface-name
26725           in: path
26726           description: Name given to the interface
26727           required: true
26728           type: string
26729         - name: vlan-interface
26730           in: path
26731           description: String that identifies the interface
26732           required: true
26733           type: string
26734         - name: body
26735           in: body
26736           description: vlan object that needs to be created or updated
26737           required: true
26738           schema:
26739             $ref: "#/definitions/vlan"
26740     delete:
26741       tags:
26742         - Network
26743       summary: delete an existing vlan
26744       description: delete an existing vlan
26745       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
26746       consumes:
26747         - application/json
26748         - application/xml
26749       produces:
26750         - application/json
26751         - application/xml
26752       responses:
26753         "default":
26754           description: Response codes found in [response codes](https://wiki.onap.org/).
26755       parameters:
26756         - name: vnf-id
26757           in: path
26758           description: Unique id of VNF.  This is unique across the graph.
26759           required: true
26760           type: string
26761         - name: interface-name
26762           in: path
26763           description: Name that identifies the link aggregate interface
26764           required: true
26765           type: string
26766         - name: interface-name
26767           in: path
26768           description: Name given to the interface
26769           required: true
26770           type: string
26771         - name: vlan-interface
26772           in: path
26773           description: String that identifies the interface
26774           required: true
26775           type: string
26776         - name: resource-version
26777           in: query
26778           description: resource-version for concurrency
26779           required: true
26780           type: string
26781   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
26782     get:
26783       tags:
26784         - Network
26785       summary: returns vlans
26786       description: returns vlans
26787       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
26788       produces:
26789         - application/json
26790         - application/xml
26791       responses:
26792         "200":
26793           description: successful operation
26794           schema:
26795               $ref: "#/definitions/vlans"
26796         "default":
26797           description: Response codes found in [response codes](https://wiki.onap.org/).
26798       parameters:
26799         - name: vnf-id
26800           in: path
26801           description: Unique id of VNF.  This is unique across the graph.
26802           required: true
26803           type: string
26804         - name: interface-name
26805           in: path
26806           description: Name that identifies the link aggregate interface
26807           required: true
26808           type: string
26809         - name: interface-name
26810           in: path
26811           description: Name given to the interface
26812           required: true
26813           type: string
26814         - name: vnf-name
26815           in: query
26816           description: Name of VNF.
26817           required: false
26818           type: string
26819         - name: vnf-name2
26820           in: query
26821           description: Alternate name of VNF.
26822           required: false
26823           type: string
26824         - name: vnf-type
26825           in: query
26826           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26827           required: false
26828           type: string
26829         - name: service-id
26830           in: query
26831           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26832           required: false
26833           type: string
26834         - name: regional-resource-zone
26835           in: query
26836           description: Regional way of organizing pservers, source of truth should define values
26837           required: false
26838           type: string
26839         - name: prov-status
26840           in: query
26841           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26842           required: false
26843           type: string
26844         - name: heat-stack-id
26845           in: query
26846           description: Heat stack id corresponding to this instance, managed by MSO
26847           required: false
26848           type: string
26849         - name: in-maint
26850           in: query
26851           required: false
26852           type: boolean
26853         - name: is-closed-loop-disabled
26854           in: query
26855           required: false
26856           type: boolean
26857         - name: persona-model-id
26858           in: query
26859           description: the ASDC model id for this resource or service model.
26860           required: false
26861           type: string
26862         - name: persona-model-version
26863           in: query
26864           description: the ASDC model version for this resource or service model.
26865           required: false
26866           type: string
26867         - name: widget-model-id
26868           in: query
26869           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26870           required: false
26871           type: string
26872         - name: widget-model-version
26873           in: query
26874           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26875           required: false
26876           type: string
26877         - name: interface-id
26878           in: query
26879           description: ID of interface
26880           required: false
26881           type: string
26882         - name: interface-role
26883           in: query
26884           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26885           required: false
26886           type: string
26887         - name: interface-id
26888           in: query
26889           description: ID of interface
26890           required: false
26891           type: string
26892         - name: macaddr
26893           in: query
26894           description: MAC address for the interface
26895           required: false
26896           type: string
26897         - name: network-name
26898           in: query
26899           description: Name of the network
26900           required: false
26901           type: string
26902   /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:
26903     put:
26904       tags:
26905         - Network
26906       summary: see node definition for valid relationships
26907       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
26908       consumes:
26909         - application/json
26910         - application/xml
26911       produces:
26912         - application/json
26913         - application/xml
26914       responses:
26915         "default":
26916           description: Response codes found in [response codes](https://wiki.onap.org/).
26917       parameters:
26918         - name: vnf-id
26919           in: path
26920           description: Unique id of VNF.  This is unique across the graph.
26921           required: true
26922           type: string
26923         - name: interface-name
26924           in: path
26925           description: Name that identifies the link aggregate interface
26926           required: true
26927           type: string
26928         - name: interface-name
26929           in: path
26930           description: Name given to the interface
26931           required: true
26932           type: string
26933         - name: pci-id
26934           in: path
26935           description: PCI ID used to identify the sriov-vf
26936           required: true
26937           type: string
26938         - name: body
26939           in: body
26940           description: relationship object that needs to be created or updated
26941           required: true
26942           schema:
26943             $ref: "#/definitions/relationship"
26944     delete:
26945       tags:
26946         - Network
26947       summary: delete an existing relationship
26948       description: delete an existing relationship
26949       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
26950       consumes:
26951         - application/json
26952         - application/xml
26953       produces:
26954         - application/json
26955         - application/xml
26956       responses:
26957         "default":
26958           description: Response codes found in [response codes](https://wiki.onap.org/).
26959       parameters:
26960         - name: vnf-id
26961           in: path
26962           description: Unique id of VNF.  This is unique across the graph.
26963           required: true
26964           type: string
26965         - name: interface-name
26966           in: path
26967           description: Name that identifies the link aggregate interface
26968           required: true
26969           type: string
26970         - name: interface-name
26971           in: path
26972           description: Name given to the interface
26973           required: true
26974           type: string
26975         - name: pci-id
26976           in: path
26977           description: PCI ID used to identify the sriov-vf
26978           required: true
26979           type: string
26980   /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}:
26981     get:
26982       tags:
26983         - Network
26984       summary: returns sriov-vf
26985       description: returns sriov-vf
26986       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
26987       produces:
26988         - application/json
26989         - application/xml
26990       responses:
26991         "200":
26992           description: successful operation
26993           schema:
26994               $ref: "#/definitions/sriov-vf"
26995         "default":
26996           description: Response codes found in [response codes](https://wiki.onap.org/).
26997       parameters:
26998         - name: vnf-id
26999           in: path
27000           description: Unique id of VNF.  This is unique across the graph.
27001           required: true
27002           type: string
27003         - name: interface-name
27004           in: path
27005           description: Name that identifies the link aggregate interface
27006           required: true
27007           type: string
27008         - name: interface-name
27009           in: path
27010           description: Name given to the interface
27011           required: true
27012           type: string
27013         - name: pci-id
27014           in: path
27015           description: PCI ID used to identify the sriov-vf
27016           required: true
27017           type: string
27018         - name: vnf-name
27019           in: query
27020           description: Name of VNF.
27021           required: false
27022           type: string
27023         - name: vnf-name2
27024           in: query
27025           description: Alternate name of VNF.
27026           required: false
27027           type: string
27028         - name: vnf-type
27029           in: query
27030           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27031           required: false
27032           type: string
27033         - name: service-id
27034           in: query
27035           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27036           required: false
27037           type: string
27038         - name: regional-resource-zone
27039           in: query
27040           description: Regional way of organizing pservers, source of truth should define values
27041           required: false
27042           type: string
27043         - name: prov-status
27044           in: query
27045           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27046           required: false
27047           type: string
27048         - name: heat-stack-id
27049           in: query
27050           description: Heat stack id corresponding to this instance, managed by MSO
27051           required: false
27052           type: string
27053         - name: in-maint
27054           in: query
27055           required: false
27056           type: boolean
27057         - name: is-closed-loop-disabled
27058           in: query
27059           required: false
27060           type: boolean
27061         - name: persona-model-id
27062           in: query
27063           description: the ASDC model id for this resource or service model.
27064           required: false
27065           type: string
27066         - name: persona-model-version
27067           in: query
27068           description: the ASDC model version for this resource or service model.
27069           required: false
27070           type: string
27071         - name: widget-model-id
27072           in: query
27073           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27074           required: false
27075           type: string
27076         - name: widget-model-version
27077           in: query
27078           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27079           required: false
27080           type: string
27081         - name: interface-id
27082           in: query
27083           description: ID of interface
27084           required: false
27085           type: string
27086         - name: interface-role
27087           in: query
27088           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27089           required: false
27090           type: string
27091         - name: interface-id
27092           in: query
27093           description: ID of interface
27094           required: false
27095           type: string
27096         - name: macaddr
27097           in: query
27098           description: MAC address for the interface
27099           required: false
27100           type: string
27101         - name: network-name
27102           in: query
27103           description: Name of the network
27104           required: false
27105           type: string
27106         - name: vf-vlan-filter
27107           in: query
27108           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
27109           required: false
27110           type: string
27111         - name: vf-mac-filter
27112           in: query
27113           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
27114           required: false
27115           type: string
27116         - name: vf-vlan-strip
27117           in: query
27118           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
27119           required: false
27120           type: boolean
27121         - name: neutron-network-id
27122           in: query
27123           description: Neutron network id of the interface
27124           required: false
27125           type: string
27126     put:
27127       tags:
27128         - Network
27129       summary: create or update an existing sriov-vf
27130       description: create or update an existing sriov-vf
27131       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27132       consumes:
27133         - application/json
27134         - application/xml
27135       produces:
27136         - application/json
27137         - application/xml
27138       responses:
27139         "default":
27140           description: Response codes found in [response codes](https://wiki.onap.org/).
27141       parameters:
27142         - name: vnf-id
27143           in: path
27144           description: Unique id of VNF.  This is unique across the graph.
27145           required: true
27146           type: string
27147         - name: interface-name
27148           in: path
27149           description: Name that identifies the link aggregate interface
27150           required: true
27151           type: string
27152         - name: interface-name
27153           in: path
27154           description: Name given to the interface
27155           required: true
27156           type: string
27157         - name: pci-id
27158           in: path
27159           description: PCI ID used to identify the sriov-vf
27160           required: true
27161           type: string
27162         - name: body
27163           in: body
27164           description: sriov-vf object that needs to be created or updated
27165           required: true
27166           schema:
27167             $ref: "#/definitions/sriov-vf"
27168     delete:
27169       tags:
27170         - Network
27171       summary: delete an existing sriov-vf
27172       description: delete an existing sriov-vf
27173       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27174       consumes:
27175         - application/json
27176         - application/xml
27177       produces:
27178         - application/json
27179         - application/xml
27180       responses:
27181         "default":
27182           description: Response codes found in [response codes](https://wiki.onap.org/).
27183       parameters:
27184         - name: vnf-id
27185           in: path
27186           description: Unique id of VNF.  This is unique across the graph.
27187           required: true
27188           type: string
27189         - name: interface-name
27190           in: path
27191           description: Name that identifies the link aggregate interface
27192           required: true
27193           type: string
27194         - name: interface-name
27195           in: path
27196           description: Name given to the interface
27197           required: true
27198           type: string
27199         - name: pci-id
27200           in: path
27201           description: PCI ID used to identify the sriov-vf
27202           required: true
27203           type: string
27204         - name: resource-version
27205           in: query
27206           description: resource-version for concurrency
27207           required: true
27208           type: string
27209   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
27210     get:
27211       tags:
27212         - Network
27213       summary: returns sriov-vfs
27214       description: returns sriov-vfs
27215       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
27216       produces:
27217         - application/json
27218         - application/xml
27219       responses:
27220         "200":
27221           description: successful operation
27222           schema:
27223               $ref: "#/definitions/sriov-vfs"
27224         "default":
27225           description: Response codes found in [response codes](https://wiki.onap.org/).
27226       parameters:
27227         - name: vnf-id
27228           in: path
27229           description: Unique id of VNF.  This is unique across the graph.
27230           required: true
27231           type: string
27232         - name: interface-name
27233           in: path
27234           description: Name that identifies the link aggregate interface
27235           required: true
27236           type: string
27237         - name: interface-name
27238           in: path
27239           description: Name given to the interface
27240           required: true
27241           type: string
27242         - name: vnf-name
27243           in: query
27244           description: Name of VNF.
27245           required: false
27246           type: string
27247         - name: vnf-name2
27248           in: query
27249           description: Alternate name of VNF.
27250           required: false
27251           type: string
27252         - name: vnf-type
27253           in: query
27254           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27255           required: false
27256           type: string
27257         - name: service-id
27258           in: query
27259           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27260           required: false
27261           type: string
27262         - name: regional-resource-zone
27263           in: query
27264           description: Regional way of organizing pservers, source of truth should define values
27265           required: false
27266           type: string
27267         - name: prov-status
27268           in: query
27269           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27270           required: false
27271           type: string
27272         - name: heat-stack-id
27273           in: query
27274           description: Heat stack id corresponding to this instance, managed by MSO
27275           required: false
27276           type: string
27277         - name: in-maint
27278           in: query
27279           required: false
27280           type: boolean
27281         - name: is-closed-loop-disabled
27282           in: query
27283           required: false
27284           type: boolean
27285         - name: persona-model-id
27286           in: query
27287           description: the ASDC model id for this resource or service model.
27288           required: false
27289           type: string
27290         - name: persona-model-version
27291           in: query
27292           description: the ASDC model version for this resource or service model.
27293           required: false
27294           type: string
27295         - name: widget-model-id
27296           in: query
27297           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27298           required: false
27299           type: string
27300         - name: widget-model-version
27301           in: query
27302           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27303           required: false
27304           type: string
27305         - name: interface-id
27306           in: query
27307           description: ID of interface
27308           required: false
27309           type: string
27310         - name: interface-role
27311           in: query
27312           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27313           required: false
27314           type: string
27315         - name: interface-id
27316           in: query
27317           description: ID of interface
27318           required: false
27319           type: string
27320         - name: macaddr
27321           in: query
27322           description: MAC address for the interface
27323           required: false
27324           type: string
27325         - name: network-name
27326           in: query
27327           description: Name of the network
27328           required: false
27329           type: string
27330   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
27331     put:
27332       tags:
27333         - Network
27334       summary: see node definition for valid relationships
27335       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
27336       consumes:
27337         - application/json
27338         - application/xml
27339       produces:
27340         - application/json
27341         - application/xml
27342       responses:
27343         "default":
27344           description: Response codes found in [response codes](https://wiki.onap.org/).
27345       parameters:
27346         - name: vnf-id
27347           in: path
27348           description: Unique id of VNF.  This is unique across the graph.
27349           required: true
27350           type: string
27351         - name: interface-name
27352           in: path
27353           description: Name that identifies the link aggregate interface
27354           required: true
27355           type: string
27356         - name: interface-name
27357           in: path
27358           description: Name given to the interface
27359           required: true
27360           type: string
27361         - name: body
27362           in: body
27363           description: relationship object that needs to be created or updated
27364           required: true
27365           schema:
27366             $ref: "#/definitions/relationship"
27367     delete:
27368       tags:
27369         - Network
27370       summary: delete an existing relationship
27371       description: delete an existing relationship
27372       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
27373       consumes:
27374         - application/json
27375         - application/xml
27376       produces:
27377         - application/json
27378         - application/xml
27379       responses:
27380         "default":
27381           description: Response codes found in [response codes](https://wiki.onap.org/).
27382       parameters:
27383         - name: vnf-id
27384           in: path
27385           description: Unique id of VNF.  This is unique across the graph.
27386           required: true
27387           type: string
27388         - name: interface-name
27389           in: path
27390           description: Name that identifies the link aggregate interface
27391           required: true
27392           type: string
27393         - name: interface-name
27394           in: path
27395           description: Name given to the interface
27396           required: true
27397           type: string
27398   /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:
27399     put:
27400       tags:
27401         - Network
27402       summary: see node definition for valid relationships
27403       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
27404       consumes:
27405         - application/json
27406         - application/xml
27407       produces:
27408         - application/json
27409         - application/xml
27410       responses:
27411         "default":
27412           description: Response codes found in [response codes](https://wiki.onap.org/).
27413       parameters:
27414         - name: vnf-id
27415           in: path
27416           description: Unique id of VNF.  This is unique across the graph.
27417           required: true
27418           type: string
27419         - name: interface-name
27420           in: path
27421           description: Name that identifies the link aggregate interface
27422           required: true
27423           type: string
27424         - name: interface-name
27425           in: path
27426           description: Name given to the interface
27427           required: true
27428           type: string
27429         - name: l3-interface-ipv4-address
27430           in: path
27431           description: IP address
27432           required: true
27433           type: string
27434         - name: body
27435           in: body
27436           description: relationship object that needs to be created or updated
27437           required: true
27438           schema:
27439             $ref: "#/definitions/relationship"
27440     delete:
27441       tags:
27442         - Network
27443       summary: delete an existing relationship
27444       description: delete an existing relationship
27445       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
27446       consumes:
27447         - application/json
27448         - application/xml
27449       produces:
27450         - application/json
27451         - application/xml
27452       responses:
27453         "default":
27454           description: Response codes found in [response codes](https://wiki.onap.org/).
27455       parameters:
27456         - name: vnf-id
27457           in: path
27458           description: Unique id of VNF.  This is unique across the graph.
27459           required: true
27460           type: string
27461         - name: interface-name
27462           in: path
27463           description: Name that identifies the link aggregate interface
27464           required: true
27465           type: string
27466         - name: interface-name
27467           in: path
27468           description: Name given to the interface
27469           required: true
27470           type: string
27471         - name: l3-interface-ipv4-address
27472           in: path
27473           description: IP address
27474           required: true
27475           type: string
27476   /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}:
27477     get:
27478       tags:
27479         - Network
27480       summary: returns l3-interface-ipv4-address-list
27481       description: returns l3-interface-ipv4-address-list
27482       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
27483       produces:
27484         - application/json
27485         - application/xml
27486       responses:
27487         "200":
27488           description: successful operation
27489           schema:
27490               $ref: "#/definitions/l3-interface-ipv4-address-list"
27491         "default":
27492           description: Response codes found in [response codes](https://wiki.onap.org/).
27493       parameters:
27494         - name: vnf-id
27495           in: path
27496           description: Unique id of VNF.  This is unique across the graph.
27497           required: true
27498           type: string
27499         - name: interface-name
27500           in: path
27501           description: Name that identifies the link aggregate interface
27502           required: true
27503           type: string
27504         - name: interface-name
27505           in: path
27506           description: Name given to the interface
27507           required: true
27508           type: string
27509         - name: l3-interface-ipv4-address
27510           in: path
27511           description: IP address
27512           required: true
27513           type: string
27514         - name: vnf-name
27515           in: query
27516           description: Name of VNF.
27517           required: false
27518           type: string
27519         - name: vnf-name2
27520           in: query
27521           description: Alternate name of VNF.
27522           required: false
27523           type: string
27524         - name: vnf-type
27525           in: query
27526           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27527           required: false
27528           type: string
27529         - name: service-id
27530           in: query
27531           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27532           required: false
27533           type: string
27534         - name: regional-resource-zone
27535           in: query
27536           description: Regional way of organizing pservers, source of truth should define values
27537           required: false
27538           type: string
27539         - name: prov-status
27540           in: query
27541           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27542           required: false
27543           type: string
27544         - name: heat-stack-id
27545           in: query
27546           description: Heat stack id corresponding to this instance, managed by MSO
27547           required: false
27548           type: string
27549         - name: in-maint
27550           in: query
27551           required: false
27552           type: boolean
27553         - name: is-closed-loop-disabled
27554           in: query
27555           required: false
27556           type: boolean
27557         - name: persona-model-id
27558           in: query
27559           description: the ASDC model id for this resource or service model.
27560           required: false
27561           type: string
27562         - name: persona-model-version
27563           in: query
27564           description: the ASDC model version for this resource or service model.
27565           required: false
27566           type: string
27567         - name: widget-model-id
27568           in: query
27569           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27570           required: false
27571           type: string
27572         - name: widget-model-version
27573           in: query
27574           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27575           required: false
27576           type: string
27577         - name: interface-id
27578           in: query
27579           description: ID of interface
27580           required: false
27581           type: string
27582         - name: interface-role
27583           in: query
27584           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27585           required: false
27586           type: string
27587         - name: interface-id
27588           in: query
27589           description: ID of interface
27590           required: false
27591           type: string
27592         - name: macaddr
27593           in: query
27594           description: MAC address for the interface
27595           required: false
27596           type: string
27597         - name: network-name
27598           in: query
27599           description: Name of the network
27600           required: false
27601           type: string
27602         - name: vlan-id-inner
27603           in: query
27604           description: Inner VLAN tag
27605           required: false
27606           type: integer
27607           format: int64
27608         - name: neutron-network-id
27609           in: query
27610           description: Neutron network id of the interface that address belongs to
27611           required: false
27612           type: string
27613         - name: neutron-subnet-id
27614           in: query
27615           description: Neutron id of subnet that address belongs to
27616           required: false
27617           type: string
27618     put:
27619       tags:
27620         - Network
27621       summary: create or update an existing l3-interface-ipv4-address-list
27622       description: create or update an existing l3-interface-ipv4-address-list
27623       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
27624       consumes:
27625         - application/json
27626         - application/xml
27627       produces:
27628         - application/json
27629         - application/xml
27630       responses:
27631         "default":
27632           description: Response codes found in [response codes](https://wiki.onap.org/).
27633       parameters:
27634         - name: vnf-id
27635           in: path
27636           description: Unique id of VNF.  This is unique across the graph.
27637           required: true
27638           type: string
27639         - name: interface-name
27640           in: path
27641           description: Name that identifies the link aggregate interface
27642           required: true
27643           type: string
27644         - name: interface-name
27645           in: path
27646           description: Name given to the interface
27647           required: true
27648           type: string
27649         - name: l3-interface-ipv4-address
27650           in: path
27651           description: IP address
27652           required: true
27653           type: string
27654         - name: body
27655           in: body
27656           description: l3-interface-ipv4-address-list object that needs to be created or updated
27657           required: true
27658           schema:
27659             $ref: "#/definitions/l3-interface-ipv4-address-list"
27660     delete:
27661       tags:
27662         - Network
27663       summary: delete an existing l3-interface-ipv4-address-list
27664       description: delete an existing l3-interface-ipv4-address-list
27665       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
27666       consumes:
27667         - application/json
27668         - application/xml
27669       produces:
27670         - application/json
27671         - application/xml
27672       responses:
27673         "default":
27674           description: Response codes found in [response codes](https://wiki.onap.org/).
27675       parameters:
27676         - name: vnf-id
27677           in: path
27678           description: Unique id of VNF.  This is unique across the graph.
27679           required: true
27680           type: string
27681         - name: interface-name
27682           in: path
27683           description: Name that identifies the link aggregate interface
27684           required: true
27685           type: string
27686         - name: interface-name
27687           in: path
27688           description: Name given to the interface
27689           required: true
27690           type: string
27691         - name: l3-interface-ipv4-address
27692           in: path
27693           description: IP address
27694           required: true
27695           type: string
27696         - name: resource-version
27697           in: query
27698           description: resource-version for concurrency
27699           required: true
27700           type: string
27701   /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:
27702     put:
27703       tags:
27704         - Network
27705       summary: see node definition for valid relationships
27706       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
27707       consumes:
27708         - application/json
27709         - application/xml
27710       produces:
27711         - application/json
27712         - application/xml
27713       responses:
27714         "default":
27715           description: Response codes found in [response codes](https://wiki.onap.org/).
27716       parameters:
27717         - name: vnf-id
27718           in: path
27719           description: Unique id of VNF.  This is unique across the graph.
27720           required: true
27721           type: string
27722         - name: interface-name
27723           in: path
27724           description: Name that identifies the link aggregate interface
27725           required: true
27726           type: string
27727         - name: interface-name
27728           in: path
27729           description: Name given to the interface
27730           required: true
27731           type: string
27732         - name: l3-interface-ipv6-address
27733           in: path
27734           description: IP address
27735           required: true
27736           type: string
27737         - name: body
27738           in: body
27739           description: relationship object that needs to be created or updated
27740           required: true
27741           schema:
27742             $ref: "#/definitions/relationship"
27743     delete:
27744       tags:
27745         - Network
27746       summary: delete an existing relationship
27747       description: delete an existing relationship
27748       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
27749       consumes:
27750         - application/json
27751         - application/xml
27752       produces:
27753         - application/json
27754         - application/xml
27755       responses:
27756         "default":
27757           description: Response codes found in [response codes](https://wiki.onap.org/).
27758       parameters:
27759         - name: vnf-id
27760           in: path
27761           description: Unique id of VNF.  This is unique across the graph.
27762           required: true
27763           type: string
27764         - name: interface-name
27765           in: path
27766           description: Name that identifies the link aggregate interface
27767           required: true
27768           type: string
27769         - name: interface-name
27770           in: path
27771           description: Name given to the interface
27772           required: true
27773           type: string
27774         - name: l3-interface-ipv6-address
27775           in: path
27776           description: IP address
27777           required: true
27778           type: string
27779   /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}:
27780     get:
27781       tags:
27782         - Network
27783       summary: returns l3-interface-ipv6-address-list
27784       description: returns l3-interface-ipv6-address-list
27785       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
27786       produces:
27787         - application/json
27788         - application/xml
27789       responses:
27790         "200":
27791           description: successful operation
27792           schema:
27793               $ref: "#/definitions/l3-interface-ipv6-address-list"
27794         "default":
27795           description: Response codes found in [response codes](https://wiki.onap.org/).
27796       parameters:
27797         - name: vnf-id
27798           in: path
27799           description: Unique id of VNF.  This is unique across the graph.
27800           required: true
27801           type: string
27802         - name: interface-name
27803           in: path
27804           description: Name that identifies the link aggregate interface
27805           required: true
27806           type: string
27807         - name: interface-name
27808           in: path
27809           description: Name given to the interface
27810           required: true
27811           type: string
27812         - name: l3-interface-ipv6-address
27813           in: path
27814           description: IP address
27815           required: true
27816           type: string
27817         - name: vnf-name
27818           in: query
27819           description: Name of VNF.
27820           required: false
27821           type: string
27822         - name: vnf-name2
27823           in: query
27824           description: Alternate name of VNF.
27825           required: false
27826           type: string
27827         - name: vnf-type
27828           in: query
27829           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27830           required: false
27831           type: string
27832         - name: service-id
27833           in: query
27834           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27835           required: false
27836           type: string
27837         - name: regional-resource-zone
27838           in: query
27839           description: Regional way of organizing pservers, source of truth should define values
27840           required: false
27841           type: string
27842         - name: prov-status
27843           in: query
27844           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27845           required: false
27846           type: string
27847         - name: heat-stack-id
27848           in: query
27849           description: Heat stack id corresponding to this instance, managed by MSO
27850           required: false
27851           type: string
27852         - name: in-maint
27853           in: query
27854           required: false
27855           type: boolean
27856         - name: is-closed-loop-disabled
27857           in: query
27858           required: false
27859           type: boolean
27860         - name: persona-model-id
27861           in: query
27862           description: the ASDC model id for this resource or service model.
27863           required: false
27864           type: string
27865         - name: persona-model-version
27866           in: query
27867           description: the ASDC model version for this resource or service model.
27868           required: false
27869           type: string
27870         - name: widget-model-id
27871           in: query
27872           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27873           required: false
27874           type: string
27875         - name: widget-model-version
27876           in: query
27877           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27878           required: false
27879           type: string
27880         - name: interface-id
27881           in: query
27882           description: ID of interface
27883           required: false
27884           type: string
27885         - name: interface-role
27886           in: query
27887           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27888           required: false
27889           type: string
27890         - name: interface-id
27891           in: query
27892           description: ID of interface
27893           required: false
27894           type: string
27895         - name: macaddr
27896           in: query
27897           description: MAC address for the interface
27898           required: false
27899           type: string
27900         - name: network-name
27901           in: query
27902           description: Name of the network
27903           required: false
27904           type: string
27905         - name: vlan-id-inner
27906           in: query
27907           description: Inner VLAN tag
27908           required: false
27909           type: integer
27910           format: int64
27911         - name: neutron-network-id
27912           in: query
27913           description: Neutron network id of the interface that address belongs to
27914           required: false
27915           type: string
27916         - name: neutron-subnet-id
27917           in: query
27918           description: Neutron id of subnet that address belongs to
27919           required: false
27920           type: string
27921     put:
27922       tags:
27923         - Network
27924       summary: create or update an existing l3-interface-ipv6-address-list
27925       description: create or update an existing l3-interface-ipv6-address-list
27926       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
27927       consumes:
27928         - application/json
27929         - application/xml
27930       produces:
27931         - application/json
27932         - application/xml
27933       responses:
27934         "default":
27935           description: Response codes found in [response codes](https://wiki.onap.org/).
27936       parameters:
27937         - name: vnf-id
27938           in: path
27939           description: Unique id of VNF.  This is unique across the graph.
27940           required: true
27941           type: string
27942         - name: interface-name
27943           in: path
27944           description: Name that identifies the link aggregate interface
27945           required: true
27946           type: string
27947         - name: interface-name
27948           in: path
27949           description: Name given to the interface
27950           required: true
27951           type: string
27952         - name: l3-interface-ipv6-address
27953           in: path
27954           description: IP address
27955           required: true
27956           type: string
27957         - name: body
27958           in: body
27959           description: l3-interface-ipv6-address-list object that needs to be created or updated
27960           required: true
27961           schema:
27962             $ref: "#/definitions/l3-interface-ipv6-address-list"
27963     delete:
27964       tags:
27965         - Network
27966       summary: delete an existing l3-interface-ipv6-address-list
27967       description: delete an existing l3-interface-ipv6-address-list
27968       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
27969       consumes:
27970         - application/json
27971         - application/xml
27972       produces:
27973         - application/json
27974         - application/xml
27975       responses:
27976         "default":
27977           description: Response codes found in [response codes](https://wiki.onap.org/).
27978       parameters:
27979         - name: vnf-id
27980           in: path
27981           description: Unique id of VNF.  This is unique across the graph.
27982           required: true
27983           type: string
27984         - name: interface-name
27985           in: path
27986           description: Name that identifies the link aggregate interface
27987           required: true
27988           type: string
27989         - name: interface-name
27990           in: path
27991           description: Name given to the interface
27992           required: true
27993           type: string
27994         - name: l3-interface-ipv6-address
27995           in: path
27996           description: IP address
27997           required: true
27998           type: string
27999         - name: resource-version
28000           in: query
28001           description: resource-version for concurrency
28002           required: true
28003           type: string
28004   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
28005     get:
28006       tags:
28007         - Network
28008       summary: returns l-interface
28009       description: returns l-interface
28010       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28011       produces:
28012         - application/json
28013         - application/xml
28014       responses:
28015         "200":
28016           description: successful operation
28017           schema:
28018               $ref: "#/definitions/l-interface"
28019         "default":
28020           description: Response codes found in [response codes](https://wiki.onap.org/).
28021       parameters:
28022         - name: vnf-id
28023           in: path
28024           description: Unique id of VNF.  This is unique across the graph.
28025           required: true
28026           type: string
28027         - name: interface-name
28028           in: path
28029           description: Name that identifies the link aggregate interface
28030           required: true
28031           type: string
28032         - name: interface-name
28033           in: path
28034           description: Name given to the interface
28035           required: true
28036           type: string
28037         - name: vnf-name
28038           in: query
28039           description: Name of VNF.
28040           required: false
28041           type: string
28042         - name: vnf-name2
28043           in: query
28044           description: Alternate name of VNF.
28045           required: false
28046           type: string
28047         - name: vnf-type
28048           in: query
28049           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28050           required: false
28051           type: string
28052         - name: service-id
28053           in: query
28054           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28055           required: false
28056           type: string
28057         - name: regional-resource-zone
28058           in: query
28059           description: Regional way of organizing pservers, source of truth should define values
28060           required: false
28061           type: string
28062         - name: prov-status
28063           in: query
28064           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28065           required: false
28066           type: string
28067         - name: heat-stack-id
28068           in: query
28069           description: Heat stack id corresponding to this instance, managed by MSO
28070           required: false
28071           type: string
28072         - name: in-maint
28073           in: query
28074           required: false
28075           type: boolean
28076         - name: is-closed-loop-disabled
28077           in: query
28078           required: false
28079           type: boolean
28080         - name: persona-model-id
28081           in: query
28082           description: the ASDC model id for this resource or service model.
28083           required: false
28084           type: string
28085         - name: persona-model-version
28086           in: query
28087           description: the ASDC model version for this resource or service model.
28088           required: false
28089           type: string
28090         - name: widget-model-id
28091           in: query
28092           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28093           required: false
28094           type: string
28095         - name: widget-model-version
28096           in: query
28097           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28098           required: false
28099           type: string
28100         - name: interface-id
28101           in: query
28102           description: ID of interface
28103           required: false
28104           type: string
28105         - name: interface-role
28106           in: query
28107           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28108           required: false
28109           type: string
28110         - name: interface-id
28111           in: query
28112           description: ID of interface
28113           required: false
28114           type: string
28115         - name: macaddr
28116           in: query
28117           description: MAC address for the interface
28118           required: false
28119           type: string
28120         - name: network-name
28121           in: query
28122           description: Name of the network
28123           required: false
28124           type: string
28125     put:
28126       tags:
28127         - Network
28128       summary: create or update an existing l-interface
28129       description: create or update an existing l-interface
28130       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28131       consumes:
28132         - application/json
28133         - application/xml
28134       produces:
28135         - application/json
28136         - application/xml
28137       responses:
28138         "default":
28139           description: Response codes found in [response codes](https://wiki.onap.org/).
28140       parameters:
28141         - name: vnf-id
28142           in: path
28143           description: Unique id of VNF.  This is unique across the graph.
28144           required: true
28145           type: string
28146         - name: interface-name
28147           in: path
28148           description: Name that identifies the link aggregate interface
28149           required: true
28150           type: string
28151         - name: interface-name
28152           in: path
28153           description: Name given to the interface
28154           required: true
28155           type: string
28156         - name: body
28157           in: body
28158           description: l-interface object that needs to be created or updated
28159           required: true
28160           schema:
28161             $ref: "#/definitions/l-interface"
28162     delete:
28163       tags:
28164         - Network
28165       summary: delete an existing l-interface
28166       description: delete an existing l-interface
28167       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28168       consumes:
28169         - application/json
28170         - application/xml
28171       produces:
28172         - application/json
28173         - application/xml
28174       responses:
28175         "default":
28176           description: Response codes found in [response codes](https://wiki.onap.org/).
28177       parameters:
28178         - name: vnf-id
28179           in: path
28180           description: Unique id of VNF.  This is unique across the graph.
28181           required: true
28182           type: string
28183         - name: interface-name
28184           in: path
28185           description: Name that identifies the link aggregate interface
28186           required: true
28187           type: string
28188         - name: interface-name
28189           in: path
28190           description: Name given to the interface
28191           required: true
28192           type: string
28193         - name: resource-version
28194           in: query
28195           description: resource-version for concurrency
28196           required: true
28197           type: string
28198   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
28199     get:
28200       tags:
28201         - Network
28202       summary: returns l-interfaces
28203       description: returns l-interfaces
28204       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
28205       produces:
28206         - application/json
28207         - application/xml
28208       responses:
28209         "200":
28210           description: successful operation
28211           schema:
28212               $ref: "#/definitions/l-interfaces"
28213         "default":
28214           description: Response codes found in [response codes](https://wiki.onap.org/).
28215       parameters:
28216         - name: vnf-id
28217           in: path
28218           description: Unique id of VNF.  This is unique across the graph.
28219           required: true
28220           type: string
28221         - name: interface-name
28222           in: path
28223           description: Name that identifies the link aggregate interface
28224           required: true
28225           type: string
28226         - name: vnf-name
28227           in: query
28228           description: Name of VNF.
28229           required: false
28230           type: string
28231         - name: vnf-name2
28232           in: query
28233           description: Alternate name of VNF.
28234           required: false
28235           type: string
28236         - name: vnf-type
28237           in: query
28238           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28239           required: false
28240           type: string
28241         - name: service-id
28242           in: query
28243           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28244           required: false
28245           type: string
28246         - name: regional-resource-zone
28247           in: query
28248           description: Regional way of organizing pservers, source of truth should define values
28249           required: false
28250           type: string
28251         - name: prov-status
28252           in: query
28253           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28254           required: false
28255           type: string
28256         - name: heat-stack-id
28257           in: query
28258           description: Heat stack id corresponding to this instance, managed by MSO
28259           required: false
28260           type: string
28261         - name: in-maint
28262           in: query
28263           required: false
28264           type: boolean
28265         - name: is-closed-loop-disabled
28266           in: query
28267           required: false
28268           type: boolean
28269         - name: persona-model-id
28270           in: query
28271           description: the ASDC model id for this resource or service model.
28272           required: false
28273           type: string
28274         - name: persona-model-version
28275           in: query
28276           description: the ASDC model version for this resource or service model.
28277           required: false
28278           type: string
28279         - name: widget-model-id
28280           in: query
28281           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28282           required: false
28283           type: string
28284         - name: widget-model-version
28285           in: query
28286           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28287           required: false
28288           type: string
28289         - name: interface-id
28290           in: query
28291           description: ID of interface
28292           required: false
28293           type: string
28294         - name: interface-role
28295           in: query
28296           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28297           required: false
28298           type: string
28299   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
28300     get:
28301       tags:
28302         - Network
28303       summary: returns lag-interface
28304       description: returns lag-interface
28305       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
28306       produces:
28307         - application/json
28308         - application/xml
28309       responses:
28310         "200":
28311           description: successful operation
28312           schema:
28313               $ref: "#/definitions/lag-interface"
28314         "default":
28315           description: Response codes found in [response codes](https://wiki.onap.org/).
28316       parameters:
28317         - name: vnf-id
28318           in: path
28319           description: Unique id of VNF.  This is unique across the graph.
28320           required: true
28321           type: string
28322         - name: interface-name
28323           in: path
28324           description: Name that identifies the link aggregate interface
28325           required: true
28326           type: string
28327         - name: vnf-name
28328           in: query
28329           description: Name of VNF.
28330           required: false
28331           type: string
28332         - name: vnf-name2
28333           in: query
28334           description: Alternate name of VNF.
28335           required: false
28336           type: string
28337         - name: vnf-type
28338           in: query
28339           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28340           required: false
28341           type: string
28342         - name: service-id
28343           in: query
28344           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28345           required: false
28346           type: string
28347         - name: regional-resource-zone
28348           in: query
28349           description: Regional way of organizing pservers, source of truth should define values
28350           required: false
28351           type: string
28352         - name: prov-status
28353           in: query
28354           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28355           required: false
28356           type: string
28357         - name: heat-stack-id
28358           in: query
28359           description: Heat stack id corresponding to this instance, managed by MSO
28360           required: false
28361           type: string
28362         - name: in-maint
28363           in: query
28364           required: false
28365           type: boolean
28366         - name: is-closed-loop-disabled
28367           in: query
28368           required: false
28369           type: boolean
28370         - name: persona-model-id
28371           in: query
28372           description: the ASDC model id for this resource or service model.
28373           required: false
28374           type: string
28375         - name: persona-model-version
28376           in: query
28377           description: the ASDC model version for this resource or service model.
28378           required: false
28379           type: string
28380         - name: widget-model-id
28381           in: query
28382           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28383           required: false
28384           type: string
28385         - name: widget-model-version
28386           in: query
28387           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28388           required: false
28389           type: string
28390         - name: interface-id
28391           in: query
28392           description: ID of interface
28393           required: false
28394           type: string
28395         - name: interface-role
28396           in: query
28397           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28398           required: false
28399           type: string
28400     put:
28401       tags:
28402         - Network
28403       summary: create or update an existing lag-interface
28404       description: create or update an existing lag-interface
28405       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
28406       consumes:
28407         - application/json
28408         - application/xml
28409       produces:
28410         - application/json
28411         - application/xml
28412       responses:
28413         "default":
28414           description: Response codes found in [response codes](https://wiki.onap.org/).
28415       parameters:
28416         - name: vnf-id
28417           in: path
28418           description: Unique id of VNF.  This is unique across the graph.
28419           required: true
28420           type: string
28421         - name: interface-name
28422           in: path
28423           description: Name that identifies the link aggregate interface
28424           required: true
28425           type: string
28426         - name: body
28427           in: body
28428           description: lag-interface object that needs to be created or updated
28429           required: true
28430           schema:
28431             $ref: "#/definitions/lag-interface"
28432     delete:
28433       tags:
28434         - Network
28435       summary: delete an existing lag-interface
28436       description: delete an existing lag-interface
28437       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
28438       consumes:
28439         - application/json
28440         - application/xml
28441       produces:
28442         - application/json
28443         - application/xml
28444       responses:
28445         "default":
28446           description: Response codes found in [response codes](https://wiki.onap.org/).
28447       parameters:
28448         - name: vnf-id
28449           in: path
28450           description: Unique id of VNF.  This is unique across the graph.
28451           required: true
28452           type: string
28453         - name: interface-name
28454           in: path
28455           description: Name that identifies the link aggregate interface
28456           required: true
28457           type: string
28458         - name: resource-version
28459           in: query
28460           description: resource-version for concurrency
28461           required: true
28462           type: string
28463   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
28464     get:
28465       tags:
28466         - Network
28467       summary: returns lag-interfaces
28468       description: returns lag-interfaces
28469       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
28470       produces:
28471         - application/json
28472         - application/xml
28473       responses:
28474         "200":
28475           description: successful operation
28476           schema:
28477               $ref: "#/definitions/lag-interfaces"
28478         "default":
28479           description: Response codes found in [response codes](https://wiki.onap.org/).
28480       parameters:
28481         - name: vnf-id
28482           in: path
28483           description: Unique id of VNF.  This is unique across the graph.
28484           required: true
28485           type: string
28486         - name: vnf-name
28487           in: query
28488           description: Name of VNF.
28489           required: false
28490           type: string
28491         - name: vnf-name2
28492           in: query
28493           description: Alternate name of VNF.
28494           required: false
28495           type: string
28496         - name: vnf-type
28497           in: query
28498           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28499           required: false
28500           type: string
28501         - name: service-id
28502           in: query
28503           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28504           required: false
28505           type: string
28506         - name: regional-resource-zone
28507           in: query
28508           description: Regional way of organizing pservers, source of truth should define values
28509           required: false
28510           type: string
28511         - name: prov-status
28512           in: query
28513           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28514           required: false
28515           type: string
28516         - name: heat-stack-id
28517           in: query
28518           description: Heat stack id corresponding to this instance, managed by MSO
28519           required: false
28520           type: string
28521         - name: in-maint
28522           in: query
28523           required: false
28524           type: boolean
28525         - name: is-closed-loop-disabled
28526           in: query
28527           required: false
28528           type: boolean
28529         - name: persona-model-id
28530           in: query
28531           description: the ASDC model id for this resource or service model.
28532           required: false
28533           type: string
28534         - name: persona-model-version
28535           in: query
28536           description: the ASDC model version for this resource or service model.
28537           required: false
28538           type: string
28539         - name: widget-model-id
28540           in: query
28541           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28542           required: false
28543           type: string
28544         - name: widget-model-version
28545           in: query
28546           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28547           required: false
28548           type: string
28549   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
28550     put:
28551       tags:
28552         - Network
28553       summary: see node definition for valid relationships
28554       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
28555       consumes:
28556         - application/json
28557         - application/xml
28558       produces:
28559         - application/json
28560         - application/xml
28561       responses:
28562         "default":
28563           description: Response codes found in [response codes](https://wiki.onap.org/).
28564       parameters:
28565         - name: vnf-id
28566           in: path
28567           description: Unique id of VNF.  This is unique across the graph.
28568           required: true
28569           type: string
28570         - name: vf-module-id
28571           in: path
28572           description: Unique ID of vf-module.
28573           required: true
28574           type: string
28575         - name: body
28576           in: body
28577           description: relationship object that needs to be created or updated
28578           required: true
28579           schema:
28580             $ref: "#/definitions/relationship"
28581     delete:
28582       tags:
28583         - Network
28584       summary: delete an existing relationship
28585       description: delete an existing relationship
28586       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
28587       consumes:
28588         - application/json
28589         - application/xml
28590       produces:
28591         - application/json
28592         - application/xml
28593       responses:
28594         "default":
28595           description: Response codes found in [response codes](https://wiki.onap.org/).
28596       parameters:
28597         - name: vnf-id
28598           in: path
28599           description: Unique id of VNF.  This is unique across the graph.
28600           required: true
28601           type: string
28602         - name: vf-module-id
28603           in: path
28604           description: Unique ID of vf-module.
28605           required: true
28606           type: string
28607   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
28608     get:
28609       tags:
28610         - Network
28611       summary: returns vf-module
28612       description: returns vf-module
28613       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
28614       produces:
28615         - application/json
28616         - application/xml
28617       responses:
28618         "200":
28619           description: successful operation
28620           schema:
28621               $ref: "#/definitions/vf-module"
28622         "default":
28623           description: Response codes found in [response codes](https://wiki.onap.org/).
28624       parameters:
28625         - name: vnf-id
28626           in: path
28627           description: Unique id of VNF.  This is unique across the graph.
28628           required: true
28629           type: string
28630         - name: vf-module-id
28631           in: path
28632           description: Unique ID of vf-module.
28633           required: true
28634           type: string
28635         - name: vnf-name
28636           in: query
28637           description: Name of VNF.
28638           required: false
28639           type: string
28640         - name: vnf-name2
28641           in: query
28642           description: Alternate name of VNF.
28643           required: false
28644           type: string
28645         - name: vnf-type
28646           in: query
28647           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28648           required: false
28649           type: string
28650         - name: service-id
28651           in: query
28652           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28653           required: false
28654           type: string
28655         - name: regional-resource-zone
28656           in: query
28657           description: Regional way of organizing pservers, source of truth should define values
28658           required: false
28659           type: string
28660         - name: prov-status
28661           in: query
28662           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28663           required: false
28664           type: string
28665         - name: heat-stack-id
28666           in: query
28667           description: Heat stack id corresponding to this instance, managed by MSO
28668           required: false
28669           type: string
28670         - name: in-maint
28671           in: query
28672           required: false
28673           type: boolean
28674         - name: is-closed-loop-disabled
28675           in: query
28676           required: false
28677           type: boolean
28678         - name: persona-model-id
28679           in: query
28680           description: the ASDC model id for this resource or service model.
28681           required: false
28682           type: string
28683         - name: persona-model-version
28684           in: query
28685           description: the ASDC model version for this resource or service model.
28686           required: false
28687           type: string
28688         - name: widget-model-id
28689           in: query
28690           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28691           required: false
28692           type: string
28693         - name: widget-model-version
28694           in: query
28695           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28696           required: false
28697           type: string
28698         - name: vf-module-name
28699           in: query
28700           description: Name of vf-module
28701           required: false
28702           type: string
28703         - name: heat-stack-id
28704           in: query
28705           description: Heat stack id corresponding to this instance.
28706           required: false
28707           type: string
28708         - name: persona-model-id
28709           in: query
28710           description: the ASDC model id for this resource or service model.
28711           required: false
28712           type: string
28713         - name: persona-model-version
28714           in: query
28715           description: the ASDC model version for this resource or service model.
28716           required: false
28717           type: string
28718         - name: widget-model-id
28719           in: query
28720           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28721           required: false
28722           type: string
28723         - name: widget-model-version
28724           in: query
28725           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28726           required: false
28727           type: string
28728         - name: contrail-service-instance-fqdn
28729           in: query
28730           description: the Contrail unique ID for a service-instance
28731           required: false
28732           type: string
28733     put:
28734       tags:
28735         - Network
28736       summary: create or update an existing vf-module
28737       description: create or update an existing vf-module
28738       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
28739       consumes:
28740         - application/json
28741         - application/xml
28742       produces:
28743         - application/json
28744         - application/xml
28745       responses:
28746         "default":
28747           description: Response codes found in [response codes](https://wiki.onap.org/).
28748       parameters:
28749         - name: vnf-id
28750           in: path
28751           description: Unique id of VNF.  This is unique across the graph.
28752           required: true
28753           type: string
28754         - name: vf-module-id
28755           in: path
28756           description: Unique ID of vf-module.
28757           required: true
28758           type: string
28759         - name: body
28760           in: body
28761           description: vf-module object that needs to be created or updated
28762           required: true
28763           schema:
28764             $ref: "#/definitions/vf-module"
28765     delete:
28766       tags:
28767         - Network
28768       summary: delete an existing vf-module
28769       description: delete an existing vf-module
28770       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
28771       consumes:
28772         - application/json
28773         - application/xml
28774       produces:
28775         - application/json
28776         - application/xml
28777       responses:
28778         "default":
28779           description: Response codes found in [response codes](https://wiki.onap.org/).
28780       parameters:
28781         - name: vnf-id
28782           in: path
28783           description: Unique id of VNF.  This is unique across the graph.
28784           required: true
28785           type: string
28786         - name: vf-module-id
28787           in: path
28788           description: Unique ID of vf-module.
28789           required: true
28790           type: string
28791         - name: resource-version
28792           in: query
28793           description: resource-version for concurrency
28794           required: true
28795           type: string
28796   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
28797     get:
28798       tags:
28799         - Network
28800       summary: returns vf-modules
28801       description: returns vf-modules
28802       operationId: getNetworkGenericVnfsGenericVnfVfModules
28803       produces:
28804         - application/json
28805         - application/xml
28806       responses:
28807         "200":
28808           description: successful operation
28809           schema:
28810               $ref: "#/definitions/vf-modules"
28811         "default":
28812           description: Response codes found in [response codes](https://wiki.onap.org/).
28813       parameters:
28814         - name: vnf-id
28815           in: path
28816           description: Unique id of VNF.  This is unique across the graph.
28817           required: true
28818           type: string
28819         - name: vnf-name
28820           in: query
28821           description: Name of VNF.
28822           required: false
28823           type: string
28824         - name: vnf-name2
28825           in: query
28826           description: Alternate name of VNF.
28827           required: false
28828           type: string
28829         - name: vnf-type
28830           in: query
28831           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28832           required: false
28833           type: string
28834         - name: service-id
28835           in: query
28836           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28837           required: false
28838           type: string
28839         - name: regional-resource-zone
28840           in: query
28841           description: Regional way of organizing pservers, source of truth should define values
28842           required: false
28843           type: string
28844         - name: prov-status
28845           in: query
28846           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28847           required: false
28848           type: string
28849         - name: heat-stack-id
28850           in: query
28851           description: Heat stack id corresponding to this instance, managed by MSO
28852           required: false
28853           type: string
28854         - name: in-maint
28855           in: query
28856           required: false
28857           type: boolean
28858         - name: is-closed-loop-disabled
28859           in: query
28860           required: false
28861           type: boolean
28862         - name: persona-model-id
28863           in: query
28864           description: the ASDC model id for this resource or service model.
28865           required: false
28866           type: string
28867         - name: persona-model-version
28868           in: query
28869           description: the ASDC model version for this resource or service model.
28870           required: false
28871           type: string
28872         - name: widget-model-id
28873           in: query
28874           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28875           required: false
28876           type: string
28877         - name: widget-model-version
28878           in: query
28879           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28880           required: false
28881           type: string
28882   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
28883     put:
28884       tags:
28885         - Network
28886       summary: see node definition for valid relationships
28887       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
28888       consumes:
28889         - application/json
28890         - application/xml
28891       produces:
28892         - application/json
28893         - application/xml
28894       responses:
28895         "default":
28896           description: Response codes found in [response codes](https://wiki.onap.org/).
28897       parameters:
28898         - name: vnf-id
28899           in: path
28900           description: Unique id of VNF.  This is unique across the graph.
28901           required: true
28902           type: string
28903         - name: group-uuid
28904           in: path
28905           description: Unique ID for the license group the resource belongs to, should be uuid.
28906           required: true
28907           type: string
28908         - name: resource-uuid
28909           in: path
28910           description: Unique ID of a license resource. 
28911           required: true
28912           type: string
28913         - name: body
28914           in: body
28915           description: relationship object that needs to be created or updated
28916           required: true
28917           schema:
28918             $ref: "#/definitions/relationship"
28919     delete:
28920       tags:
28921         - Network
28922       summary: delete an existing relationship
28923       description: delete an existing relationship
28924       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
28925       consumes:
28926         - application/json
28927         - application/xml
28928       produces:
28929         - application/json
28930         - application/xml
28931       responses:
28932         "default":
28933           description: Response codes found in [response codes](https://wiki.onap.org/).
28934       parameters:
28935         - name: vnf-id
28936           in: path
28937           description: Unique id of VNF.  This is unique across the graph.
28938           required: true
28939           type: string
28940         - name: group-uuid
28941           in: path
28942           description: Unique ID for the license group the resource belongs to, should be uuid.
28943           required: true
28944           type: string
28945         - name: resource-uuid
28946           in: path
28947           description: Unique ID of a license resource. 
28948           required: true
28949           type: string
28950   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
28951     get:
28952       tags:
28953         - Network
28954       summary: returns license
28955       description: returns license
28956       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
28957       produces:
28958         - application/json
28959         - application/xml
28960       responses:
28961         "200":
28962           description: successful operation
28963           schema:
28964               $ref: "#/definitions/license"
28965         "default":
28966           description: Response codes found in [response codes](https://wiki.onap.org/).
28967       parameters:
28968         - name: vnf-id
28969           in: path
28970           description: Unique id of VNF.  This is unique across the graph.
28971           required: true
28972           type: string
28973         - name: group-uuid
28974           in: path
28975           description: Unique ID for the license group the resource belongs to, should be uuid.
28976           required: true
28977           type: string
28978         - name: resource-uuid
28979           in: path
28980           description: Unique ID of a license resource. 
28981           required: true
28982           type: string
28983         - name: vnf-name
28984           in: query
28985           description: Name of VNF.
28986           required: false
28987           type: string
28988         - name: vnf-name2
28989           in: query
28990           description: Alternate name of VNF.
28991           required: false
28992           type: string
28993         - name: vnf-type
28994           in: query
28995           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28996           required: false
28997           type: string
28998         - name: service-id
28999           in: query
29000           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29001           required: false
29002           type: string
29003         - name: regional-resource-zone
29004           in: query
29005           description: Regional way of organizing pservers, source of truth should define values
29006           required: false
29007           type: string
29008         - name: prov-status
29009           in: query
29010           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29011           required: false
29012           type: string
29013         - name: heat-stack-id
29014           in: query
29015           description: Heat stack id corresponding to this instance, managed by MSO
29016           required: false
29017           type: string
29018         - name: in-maint
29019           in: query
29020           required: false
29021           type: boolean
29022         - name: is-closed-loop-disabled
29023           in: query
29024           required: false
29025           type: boolean
29026         - name: persona-model-id
29027           in: query
29028           description: the ASDC model id for this resource or service model.
29029           required: false
29030           type: string
29031         - name: persona-model-version
29032           in: query
29033           description: the ASDC model version for this resource or service model.
29034           required: false
29035           type: string
29036         - name: widget-model-id
29037           in: query
29038           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29039           required: false
29040           type: string
29041         - name: widget-model-version
29042           in: query
29043           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29044           required: false
29045           type: string
29046     put:
29047       tags:
29048         - Network
29049       summary: create or update an existing license
29050       description: create or update an existing license
29051       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
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: vnf-id
29063           in: path
29064           description: Unique id of VNF.  This is unique across the graph.
29065           required: true
29066           type: string
29067         - name: group-uuid
29068           in: path
29069           description: Unique ID for the license group the resource belongs to, should be uuid.
29070           required: true
29071           type: string
29072         - name: resource-uuid
29073           in: path
29074           description: Unique ID of a license resource. 
29075           required: true
29076           type: string
29077         - name: body
29078           in: body
29079           description: license object that needs to be created or updated
29080           required: true
29081           schema:
29082             $ref: "#/definitions/license"
29083     delete:
29084       tags:
29085         - Network
29086       summary: delete an existing license
29087       description: delete an existing license
29088       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
29089       consumes:
29090         - application/json
29091         - application/xml
29092       produces:
29093         - application/json
29094         - application/xml
29095       responses:
29096         "default":
29097           description: Response codes found in [response codes](https://wiki.onap.org/).
29098       parameters:
29099         - name: vnf-id
29100           in: path
29101           description: Unique id of VNF.  This is unique across the graph.
29102           required: true
29103           type: string
29104         - name: group-uuid
29105           in: path
29106           description: Unique ID for the license group the resource belongs to, should be uuid.
29107           required: true
29108           type: string
29109         - name: resource-uuid
29110           in: path
29111           description: Unique ID of a license resource. 
29112           required: true
29113           type: string
29114         - name: resource-version
29115           in: query
29116           description: resource-version for concurrency
29117           required: true
29118           type: string
29119   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
29120     get:
29121       tags:
29122         - Network
29123       summary: returns licenses
29124       description: returns licenses
29125       operationId: getNetworkGenericVnfsGenericVnfLicenses
29126       produces:
29127         - application/json
29128         - application/xml
29129       responses:
29130         "200":
29131           description: successful operation
29132           schema:
29133               $ref: "#/definitions/licenses"
29134         "default":
29135           description: Response codes found in [response codes](https://wiki.onap.org/).
29136       parameters:
29137         - name: vnf-id
29138           in: path
29139           description: Unique id of VNF.  This is unique across the graph.
29140           required: true
29141           type: string
29142         - name: vnf-name
29143           in: query
29144           description: Name of VNF.
29145           required: false
29146           type: string
29147         - name: vnf-name2
29148           in: query
29149           description: Alternate name of VNF.
29150           required: false
29151           type: string
29152         - name: vnf-type
29153           in: query
29154           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29155           required: false
29156           type: string
29157         - name: service-id
29158           in: query
29159           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29160           required: false
29161           type: string
29162         - name: regional-resource-zone
29163           in: query
29164           description: Regional way of organizing pservers, source of truth should define values
29165           required: false
29166           type: string
29167         - name: prov-status
29168           in: query
29169           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29170           required: false
29171           type: string
29172         - name: heat-stack-id
29173           in: query
29174           description: Heat stack id corresponding to this instance, managed by MSO
29175           required: false
29176           type: string
29177         - name: in-maint
29178           in: query
29179           required: false
29180           type: boolean
29181         - name: is-closed-loop-disabled
29182           in: query
29183           required: false
29184           type: boolean
29185         - name: persona-model-id
29186           in: query
29187           description: the ASDC model id for this resource or service model.
29188           required: false
29189           type: string
29190         - name: persona-model-version
29191           in: query
29192           description: the ASDC model version for this resource or service model.
29193           required: false
29194           type: string
29195         - name: widget-model-id
29196           in: query
29197           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29198           required: false
29199           type: string
29200         - name: widget-model-version
29201           in: query
29202           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29203           required: false
29204           type: string
29205   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
29206     put:
29207       tags:
29208         - Network
29209       summary: see node definition for valid relationships
29210       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
29211       consumes:
29212         - application/json
29213         - application/xml
29214       produces:
29215         - application/json
29216         - application/xml
29217       responses:
29218         "default":
29219           description: Response codes found in [response codes](https://wiki.onap.org/).
29220       parameters:
29221         - name: vnf-id
29222           in: path
29223           description: Unique id of VNF.  This is unique across the graph.
29224           required: true
29225           type: string
29226         - name: group-uuid
29227           in: path
29228           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29229           required: true
29230           type: string
29231         - name: resource-uuid
29232           in: path
29233           description: Unique ID of an entitlement resource. 
29234           required: true
29235           type: string
29236         - name: body
29237           in: body
29238           description: relationship object that needs to be created or updated
29239           required: true
29240           schema:
29241             $ref: "#/definitions/relationship"
29242     delete:
29243       tags:
29244         - Network
29245       summary: delete an existing relationship
29246       description: delete an existing relationship
29247       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
29248       consumes:
29249         - application/json
29250         - application/xml
29251       produces:
29252         - application/json
29253         - application/xml
29254       responses:
29255         "default":
29256           description: Response codes found in [response codes](https://wiki.onap.org/).
29257       parameters:
29258         - name: vnf-id
29259           in: path
29260           description: Unique id of VNF.  This is unique across the graph.
29261           required: true
29262           type: string
29263         - name: group-uuid
29264           in: path
29265           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29266           required: true
29267           type: string
29268         - name: resource-uuid
29269           in: path
29270           description: Unique ID of an entitlement resource. 
29271           required: true
29272           type: string
29273   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
29274     get:
29275       tags:
29276         - Network
29277       summary: returns entitlement
29278       description: returns entitlement
29279       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
29280       produces:
29281         - application/json
29282         - application/xml
29283       responses:
29284         "200":
29285           description: successful operation
29286           schema:
29287               $ref: "#/definitions/entitlement"
29288         "default":
29289           description: Response codes found in [response codes](https://wiki.onap.org/).
29290       parameters:
29291         - name: vnf-id
29292           in: path
29293           description: Unique id of VNF.  This is unique across the graph.
29294           required: true
29295           type: string
29296         - name: group-uuid
29297           in: path
29298           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29299           required: true
29300           type: string
29301         - name: resource-uuid
29302           in: path
29303           description: Unique ID of an entitlement resource. 
29304           required: true
29305           type: string
29306         - name: vnf-name
29307           in: query
29308           description: Name of VNF.
29309           required: false
29310           type: string
29311         - name: vnf-name2
29312           in: query
29313           description: Alternate name of VNF.
29314           required: false
29315           type: string
29316         - name: vnf-type
29317           in: query
29318           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29319           required: false
29320           type: string
29321         - name: service-id
29322           in: query
29323           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29324           required: false
29325           type: string
29326         - name: regional-resource-zone
29327           in: query
29328           description: Regional way of organizing pservers, source of truth should define values
29329           required: false
29330           type: string
29331         - name: prov-status
29332           in: query
29333           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29334           required: false
29335           type: string
29336         - name: heat-stack-id
29337           in: query
29338           description: Heat stack id corresponding to this instance, managed by MSO
29339           required: false
29340           type: string
29341         - name: in-maint
29342           in: query
29343           required: false
29344           type: boolean
29345         - name: is-closed-loop-disabled
29346           in: query
29347           required: false
29348           type: boolean
29349         - name: persona-model-id
29350           in: query
29351           description: the ASDC model id for this resource or service model.
29352           required: false
29353           type: string
29354         - name: persona-model-version
29355           in: query
29356           description: the ASDC model version for this resource or service model.
29357           required: false
29358           type: string
29359         - name: widget-model-id
29360           in: query
29361           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29362           required: false
29363           type: string
29364         - name: widget-model-version
29365           in: query
29366           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29367           required: false
29368           type: string
29369     put:
29370       tags:
29371         - Network
29372       summary: create or update an existing entitlement
29373       description: create or update an existing entitlement
29374       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
29375       consumes:
29376         - application/json
29377         - application/xml
29378       produces:
29379         - application/json
29380         - application/xml
29381       responses:
29382         "default":
29383           description: Response codes found in [response codes](https://wiki.onap.org/).
29384       parameters:
29385         - name: vnf-id
29386           in: path
29387           description: Unique id of VNF.  This is unique across the graph.
29388           required: true
29389           type: string
29390         - name: group-uuid
29391           in: path
29392           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29393           required: true
29394           type: string
29395         - name: resource-uuid
29396           in: path
29397           description: Unique ID of an entitlement resource. 
29398           required: true
29399           type: string
29400         - name: body
29401           in: body
29402           description: entitlement object that needs to be created or updated
29403           required: true
29404           schema:
29405             $ref: "#/definitions/entitlement"
29406     delete:
29407       tags:
29408         - Network
29409       summary: delete an existing entitlement
29410       description: delete an existing entitlement
29411       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
29412       consumes:
29413         - application/json
29414         - application/xml
29415       produces:
29416         - application/json
29417         - application/xml
29418       responses:
29419         "default":
29420           description: Response codes found in [response codes](https://wiki.onap.org/).
29421       parameters:
29422         - name: vnf-id
29423           in: path
29424           description: Unique id of VNF.  This is unique across the graph.
29425           required: true
29426           type: string
29427         - name: group-uuid
29428           in: path
29429           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29430           required: true
29431           type: string
29432         - name: resource-uuid
29433           in: path
29434           description: Unique ID of an entitlement resource. 
29435           required: true
29436           type: string
29437         - name: resource-version
29438           in: query
29439           description: resource-version for concurrency
29440           required: true
29441           type: string
29442   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
29443     get:
29444       tags:
29445         - Network
29446       summary: returns entitlements
29447       description: returns entitlements
29448       operationId: getNetworkGenericVnfsGenericVnfEntitlements
29449       produces:
29450         - application/json
29451         - application/xml
29452       responses:
29453         "200":
29454           description: successful operation
29455           schema:
29456               $ref: "#/definitions/entitlements"
29457         "default":
29458           description: Response codes found in [response codes](https://wiki.onap.org/).
29459       parameters:
29460         - name: vnf-id
29461           in: path
29462           description: Unique id of VNF.  This is unique across the graph.
29463           required: true
29464           type: string
29465         - name: vnf-name
29466           in: query
29467           description: Name of VNF.
29468           required: false
29469           type: string
29470         - name: vnf-name2
29471           in: query
29472           description: Alternate name of VNF.
29473           required: false
29474           type: string
29475         - name: vnf-type
29476           in: query
29477           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29478           required: false
29479           type: string
29480         - name: service-id
29481           in: query
29482           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29483           required: false
29484           type: string
29485         - name: regional-resource-zone
29486           in: query
29487           description: Regional way of organizing pservers, source of truth should define values
29488           required: false
29489           type: string
29490         - name: prov-status
29491           in: query
29492           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29493           required: false
29494           type: string
29495         - name: heat-stack-id
29496           in: query
29497           description: Heat stack id corresponding to this instance, managed by MSO
29498           required: false
29499           type: string
29500         - name: in-maint
29501           in: query
29502           required: false
29503           type: boolean
29504         - name: is-closed-loop-disabled
29505           in: query
29506           required: false
29507           type: boolean
29508         - name: persona-model-id
29509           in: query
29510           description: the ASDC model id for this resource or service model.
29511           required: false
29512           type: string
29513         - name: persona-model-version
29514           in: query
29515           description: the ASDC model version for this resource or service model.
29516           required: false
29517           type: string
29518         - name: widget-model-id
29519           in: query
29520           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29521           required: false
29522           type: string
29523         - name: widget-model-version
29524           in: query
29525           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29526           required: false
29527           type: string
29528   /network/generic-vnfs/generic-vnf/{vnf-id}:
29529     get:
29530       tags:
29531         - Network
29532       summary: returns generic-vnf
29533       description: returns generic-vnf
29534       operationId: getNetworkGenericVnfsGenericVnf
29535       produces:
29536         - application/json
29537         - application/xml
29538       responses:
29539         "200":
29540           description: successful operation
29541           schema:
29542               $ref: "#/definitions/generic-vnf"
29543         "default":
29544           description: Response codes found in [response codes](https://wiki.onap.org/).
29545       parameters:
29546         - name: vnf-id
29547           in: path
29548           description: Unique id of VNF.  This is unique across the graph.
29549           required: true
29550           type: string
29551         - name: vnf-name
29552           in: query
29553           description: Name of VNF.
29554           required: false
29555           type: string
29556         - name: vnf-name2
29557           in: query
29558           description: Alternate name of VNF.
29559           required: false
29560           type: string
29561         - name: vnf-type
29562           in: query
29563           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29564           required: false
29565           type: string
29566         - name: service-id
29567           in: query
29568           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29569           required: false
29570           type: string
29571         - name: regional-resource-zone
29572           in: query
29573           description: Regional way of organizing pservers, source of truth should define values
29574           required: false
29575           type: string
29576         - name: prov-status
29577           in: query
29578           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29579           required: false
29580           type: string
29581         - name: heat-stack-id
29582           in: query
29583           description: Heat stack id corresponding to this instance, managed by MSO
29584           required: false
29585           type: string
29586         - name: in-maint
29587           in: query
29588           required: false
29589           type: boolean
29590         - name: is-closed-loop-disabled
29591           in: query
29592           required: false
29593           type: boolean
29594         - name: persona-model-id
29595           in: query
29596           description: the ASDC model id for this resource or service model.
29597           required: false
29598           type: string
29599         - name: persona-model-version
29600           in: query
29601           description: the ASDC model version for this resource or service model.
29602           required: false
29603           type: string
29604         - name: widget-model-id
29605           in: query
29606           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29607           required: false
29608           type: string
29609         - name: widget-model-version
29610           in: query
29611           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29612           required: false
29613           type: string
29614     put:
29615       tags:
29616         - Network
29617       summary: create or update an existing generic-vnf
29618       description: create or update an existing generic-vnf
29619       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
29620       consumes:
29621         - application/json
29622         - application/xml
29623       produces:
29624         - application/json
29625         - application/xml
29626       responses:
29627         "default":
29628           description: Response codes found in [response codes](https://wiki.onap.org/).
29629       parameters:
29630         - name: vnf-id
29631           in: path
29632           description: Unique id of VNF.  This is unique across the graph.
29633           required: true
29634           type: string
29635         - name: body
29636           in: body
29637           description: generic-vnf object that needs to be created or updated
29638           required: true
29639           schema:
29640             $ref: "#/definitions/generic-vnf"
29641     delete:
29642       tags:
29643         - Network
29644       summary: delete an existing generic-vnf
29645       description: delete an existing generic-vnf
29646       operationId: deleteNetworkGenericVnfsGenericVnf
29647       consumes:
29648         - application/json
29649         - application/xml
29650       produces:
29651         - application/json
29652         - application/xml
29653       responses:
29654         "default":
29655           description: Response codes found in [response codes](https://wiki.onap.org/).
29656       parameters:
29657         - name: vnf-id
29658           in: path
29659           description: Unique id of VNF.  This is unique across the graph.
29660           required: true
29661           type: string
29662         - name: resource-version
29663           in: query
29664           description: resource-version for concurrency
29665           required: true
29666           type: string
29667   /network/generic-vnfs:
29668     get:
29669       tags:
29670         - Network
29671       summary: returns generic-vnfs
29672       description: returns generic-vnfs
29673       operationId: getNetworkGenericVnfs
29674       produces:
29675         - application/json
29676         - application/xml
29677       responses:
29678         "200":
29679           description: successful operation
29680           schema:
29681               $ref: "#/definitions/generic-vnfs"
29682         "default":
29683           description: Response codes found in [response codes](https://wiki.onap.org/).
29684   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
29685     put:
29686       tags:
29687         - Network
29688       summary: see node definition for valid relationships
29689       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
29690       consumes:
29691         - application/json
29692         - application/xml
29693       produces:
29694         - application/json
29695         - application/xml
29696       responses:
29697         "default":
29698           description: Response codes found in [response codes](https://wiki.onap.org/).
29699       parameters:
29700         - name: link-name
29701           in: path
29702           description: Alphabetical concatenation of lag-interface names
29703           required: true
29704           type: string
29705         - name: body
29706           in: body
29707           description: relationship object that needs to be created or updated
29708           required: true
29709           schema:
29710             $ref: "#/definitions/relationship"
29711     delete:
29712       tags:
29713         - Network
29714       summary: delete an existing relationship
29715       description: delete an existing relationship
29716       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
29717       consumes:
29718         - application/json
29719         - application/xml
29720       produces:
29721         - application/json
29722         - application/xml
29723       responses:
29724         "default":
29725           description: Response codes found in [response codes](https://wiki.onap.org/).
29726       parameters:
29727         - name: link-name
29728           in: path
29729           description: Alphabetical concatenation of lag-interface names
29730           required: true
29731           type: string
29732   /network/lag-links/lag-link/{link-name}:
29733     get:
29734       tags:
29735         - Network
29736       summary: returns lag-link
29737       description: returns lag-link
29738       operationId: getNetworkLagLinksLagLink
29739       produces:
29740         - application/json
29741         - application/xml
29742       responses:
29743         "200":
29744           description: successful operation
29745           schema:
29746               $ref: "#/definitions/lag-link"
29747         "default":
29748           description: Response codes found in [response codes](https://wiki.onap.org/).
29749       parameters:
29750         - name: link-name
29751           in: path
29752           description: Alphabetical concatenation of lag-interface names
29753           required: true
29754           type: string
29755     put:
29756       tags:
29757         - Network
29758       summary: create or update an existing lag-link
29759       description: create or update an existing lag-link
29760       operationId: createOrUpdateNetworkLagLinksLagLink
29761       consumes:
29762         - application/json
29763         - application/xml
29764       produces:
29765         - application/json
29766         - application/xml
29767       responses:
29768         "default":
29769           description: Response codes found in [response codes](https://wiki.onap.org/).
29770       parameters:
29771         - name: link-name
29772           in: path
29773           description: Alphabetical concatenation of lag-interface names
29774           required: true
29775           type: string
29776         - name: body
29777           in: body
29778           description: lag-link object that needs to be created or updated
29779           required: true
29780           schema:
29781             $ref: "#/definitions/lag-link"
29782     delete:
29783       tags:
29784         - Network
29785       summary: delete an existing lag-link
29786       description: delete an existing lag-link
29787       operationId: deleteNetworkLagLinksLagLink
29788       consumes:
29789         - application/json
29790         - application/xml
29791       produces:
29792         - application/json
29793         - application/xml
29794       responses:
29795         "default":
29796           description: Response codes found in [response codes](https://wiki.onap.org/).
29797       parameters:
29798         - name: link-name
29799           in: path
29800           description: Alphabetical concatenation of lag-interface names
29801           required: true
29802           type: string
29803         - name: resource-version
29804           in: query
29805           description: resource-version for concurrency
29806           required: true
29807           type: string
29808   /network/lag-links:
29809     get:
29810       tags:
29811         - Network
29812       summary: returns lag-links
29813       description: returns lag-links
29814       operationId: getNetworkLagLinks
29815       produces:
29816         - application/json
29817         - application/xml
29818       responses:
29819         "200":
29820           description: successful operation
29821           schema:
29822               $ref: "#/definitions/lag-links"
29823         "default":
29824           description: Response codes found in [response codes](https://wiki.onap.org/).
29825   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
29826     put:
29827       tags:
29828         - Network
29829       summary: see node definition for valid relationships
29830       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
29831       consumes:
29832         - application/json
29833         - application/xml
29834       produces:
29835         - application/json
29836         - application/xml
29837       responses:
29838         "default":
29839           description: Response codes found in [response codes](https://wiki.onap.org/).
29840       parameters:
29841         - name: vnf-id2
29842           in: path
29843           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29844           required: true
29845           type: string
29846         - name: body
29847           in: body
29848           description: relationship object that needs to be created or updated
29849           required: true
29850           schema:
29851             $ref: "#/definitions/relationship"
29852     delete:
29853       tags:
29854         - Network
29855       summary: delete an existing relationship
29856       description: delete an existing relationship
29857       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
29858       consumes:
29859         - application/json
29860         - application/xml
29861       produces:
29862         - application/json
29863         - application/xml
29864       responses:
29865         "default":
29866           description: Response codes found in [response codes](https://wiki.onap.org/).
29867       parameters:
29868         - name: vnf-id2
29869           in: path
29870           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29871           required: true
29872           type: string
29873   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
29874     put:
29875       tags:
29876         - Network
29877       summary: see node definition for valid relationships
29878       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29879       consumes:
29880         - application/json
29881         - application/xml
29882       produces:
29883         - application/json
29884         - application/xml
29885       responses:
29886         "default":
29887           description: Response codes found in [response codes](https://wiki.onap.org/).
29888       parameters:
29889         - name: vnf-id2
29890           in: path
29891           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29892           required: true
29893           type: string
29894         - name: interface-name
29895           in: path
29896           description: Name given to the interface
29897           required: true
29898           type: string
29899         - name: vlan-interface
29900           in: path
29901           description: String that identifies the interface
29902           required: true
29903           type: string
29904         - name: body
29905           in: body
29906           description: relationship object that needs to be created or updated
29907           required: true
29908           schema:
29909             $ref: "#/definitions/relationship"
29910     delete:
29911       tags:
29912         - Network
29913       summary: delete an existing relationship
29914       description: delete an existing relationship
29915       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29916       consumes:
29917         - application/json
29918         - application/xml
29919       produces:
29920         - application/json
29921         - application/xml
29922       responses:
29923         "default":
29924           description: Response codes found in [response codes](https://wiki.onap.org/).
29925       parameters:
29926         - name: vnf-id2
29927           in: path
29928           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29929           required: true
29930           type: string
29931         - name: interface-name
29932           in: path
29933           description: Name given to the interface
29934           required: true
29935           type: string
29936         - name: vlan-interface
29937           in: path
29938           description: String that identifies the interface
29939           required: true
29940           type: string
29941   /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:
29942     put:
29943       tags:
29944         - Network
29945       summary: see node definition for valid relationships
29946       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29947       consumes:
29948         - application/json
29949         - application/xml
29950       produces:
29951         - application/json
29952         - application/xml
29953       responses:
29954         "default":
29955           description: Response codes found in [response codes](https://wiki.onap.org/).
29956       parameters:
29957         - name: vnf-id2
29958           in: path
29959           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
29960           required: true
29961           type: string
29962         - name: interface-name
29963           in: path
29964           description: Name given to the interface
29965           required: true
29966           type: string
29967         - name: vlan-interface
29968           in: path
29969           description: String that identifies the interface
29970           required: true
29971           type: string
29972         - name: l3-interface-ipv4-address
29973           in: path
29974           description: IP address
29975           required: true
29976           type: string
29977         - name: body
29978           in: body
29979           description: relationship object that needs to be created or updated
29980           required: true
29981           schema:
29982             $ref: "#/definitions/relationship"
29983     delete:
29984       tags:
29985         - Network
29986       summary: delete an existing relationship
29987       description: delete an existing relationship
29988       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29989       consumes:
29990         - application/json
29991         - application/xml
29992       produces:
29993         - application/json
29994         - application/xml
29995       responses:
29996         "default":
29997           description: Response codes found in [response codes](https://wiki.onap.org/).
29998       parameters:
29999         - name: vnf-id2
30000           in: path
30001           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30002           required: true
30003           type: string
30004         - name: interface-name
30005           in: path
30006           description: Name given to the interface
30007           required: true
30008           type: string
30009         - name: vlan-interface
30010           in: path
30011           description: String that identifies the interface
30012           required: true
30013           type: string
30014         - name: l3-interface-ipv4-address
30015           in: path
30016           description: IP address
30017           required: true
30018           type: string
30019   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
30020     get:
30021       tags:
30022         - Network
30023       summary: returns l3-interface-ipv4-address-list
30024       description: returns l3-interface-ipv4-address-list
30025       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30026       produces:
30027         - application/json
30028         - application/xml
30029       responses:
30030         "200":
30031           description: successful operation
30032           schema:
30033               $ref: "#/definitions/l3-interface-ipv4-address-list"
30034         "default":
30035           description: Response codes found in [response codes](https://wiki.onap.org/).
30036       parameters:
30037         - name: vnf-id2
30038           in: path
30039           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30040           required: true
30041           type: string
30042         - name: interface-name
30043           in: path
30044           description: Name given to the interface
30045           required: true
30046           type: string
30047         - name: vlan-interface
30048           in: path
30049           description: String that identifies the interface
30050           required: true
30051           type: string
30052         - name: l3-interface-ipv4-address
30053           in: path
30054           description: IP address
30055           required: true
30056           type: string
30057         - name: vnf-name
30058           in: query
30059           description: Name of VNF.
30060           required: false
30061           type: string
30062         - name: vnf-name2
30063           in: query
30064           description: Alternate name of VNF.
30065           required: false
30066           type: string
30067         - name: vnf-type
30068           in: query
30069           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30070           required: false
30071           type: string
30072         - name: prov-status
30073           in: query
30074           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30075           required: false
30076           type: string
30077         - name: heat-stack-id
30078           in: query
30079           description: Heat stack id corresponding to this instance, managed by MSO
30080           required: false
30081           type: string
30082         - name: interface-id
30083           in: query
30084           description: ID of interface
30085           required: false
30086           type: string
30087         - name: macaddr
30088           in: query
30089           description: MAC address for the interface
30090           required: false
30091           type: string
30092         - name: network-name
30093           in: query
30094           description: Name of the network
30095           required: false
30096           type: string
30097         - name: vlan-id-inner
30098           in: query
30099           description: Inner VLAN tag
30100           required: false
30101           type: integer
30102           format: int64
30103         - name: vpn-id
30104           in: query
30105           description: This indicates the customers VPN ID associated with this vlan
30106           required: false
30107           type: string
30108         - name: vlan-id-inner
30109           in: query
30110           description: Inner VLAN tag
30111           required: false
30112           type: integer
30113           format: int64
30114         - name: neutron-network-id
30115           in: query
30116           description: Neutron network id of the interface that address belongs to
30117           required: false
30118           type: string
30119         - name: neutron-subnet-id
30120           in: query
30121           description: Neutron id of subnet that address belongs to
30122           required: false
30123           type: string
30124     put:
30125       tags:
30126         - Network
30127       summary: create or update an existing l3-interface-ipv4-address-list
30128       description: create or update an existing l3-interface-ipv4-address-list
30129       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30130       consumes:
30131         - application/json
30132         - application/xml
30133       produces:
30134         - application/json
30135         - application/xml
30136       responses:
30137         "default":
30138           description: Response codes found in [response codes](https://wiki.onap.org/).
30139       parameters:
30140         - name: vnf-id2
30141           in: path
30142           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30143           required: true
30144           type: string
30145         - name: interface-name
30146           in: path
30147           description: Name given to the interface
30148           required: true
30149           type: string
30150         - name: vlan-interface
30151           in: path
30152           description: String that identifies the interface
30153           required: true
30154           type: string
30155         - name: l3-interface-ipv4-address
30156           in: path
30157           description: IP address
30158           required: true
30159           type: string
30160         - name: body
30161           in: body
30162           description: l3-interface-ipv4-address-list object that needs to be created or updated
30163           required: true
30164           schema:
30165             $ref: "#/definitions/l3-interface-ipv4-address-list"
30166     delete:
30167       tags:
30168         - Network
30169       summary: delete an existing l3-interface-ipv4-address-list
30170       description: delete an existing l3-interface-ipv4-address-list
30171       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30172       consumes:
30173         - application/json
30174         - application/xml
30175       produces:
30176         - application/json
30177         - application/xml
30178       responses:
30179         "default":
30180           description: Response codes found in [response codes](https://wiki.onap.org/).
30181       parameters:
30182         - name: vnf-id2
30183           in: path
30184           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30185           required: true
30186           type: string
30187         - name: interface-name
30188           in: path
30189           description: Name given to the interface
30190           required: true
30191           type: string
30192         - name: vlan-interface
30193           in: path
30194           description: String that identifies the interface
30195           required: true
30196           type: string
30197         - name: l3-interface-ipv4-address
30198           in: path
30199           description: IP address
30200           required: true
30201           type: string
30202         - name: resource-version
30203           in: query
30204           description: resource-version for concurrency
30205           required: true
30206           type: string
30207   /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:
30208     put:
30209       tags:
30210         - Network
30211       summary: see node definition for valid relationships
30212       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
30213       consumes:
30214         - application/json
30215         - application/xml
30216       produces:
30217         - application/json
30218         - application/xml
30219       responses:
30220         "default":
30221           description: Response codes found in [response codes](https://wiki.onap.org/).
30222       parameters:
30223         - name: vnf-id2
30224           in: path
30225           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30226           required: true
30227           type: string
30228         - name: interface-name
30229           in: path
30230           description: Name given to the interface
30231           required: true
30232           type: string
30233         - name: vlan-interface
30234           in: path
30235           description: String that identifies the interface
30236           required: true
30237           type: string
30238         - name: l3-interface-ipv6-address
30239           in: path
30240           description: IP address
30241           required: true
30242           type: string
30243         - name: body
30244           in: body
30245           description: relationship object that needs to be created or updated
30246           required: true
30247           schema:
30248             $ref: "#/definitions/relationship"
30249     delete:
30250       tags:
30251         - Network
30252       summary: delete an existing relationship
30253       description: delete an existing relationship
30254       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
30255       consumes:
30256         - application/json
30257         - application/xml
30258       produces:
30259         - application/json
30260         - application/xml
30261       responses:
30262         "default":
30263           description: Response codes found in [response codes](https://wiki.onap.org/).
30264       parameters:
30265         - name: vnf-id2
30266           in: path
30267           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30268           required: true
30269           type: string
30270         - name: interface-name
30271           in: path
30272           description: Name given to the interface
30273           required: true
30274           type: string
30275         - name: vlan-interface
30276           in: path
30277           description: String that identifies the interface
30278           required: true
30279           type: string
30280         - name: l3-interface-ipv6-address
30281           in: path
30282           description: IP address
30283           required: true
30284           type: string
30285   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
30286     get:
30287       tags:
30288         - Network
30289       summary: returns l3-interface-ipv6-address-list
30290       description: returns l3-interface-ipv6-address-list
30291       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30292       produces:
30293         - application/json
30294         - application/xml
30295       responses:
30296         "200":
30297           description: successful operation
30298           schema:
30299               $ref: "#/definitions/l3-interface-ipv6-address-list"
30300         "default":
30301           description: Response codes found in [response codes](https://wiki.onap.org/).
30302       parameters:
30303         - name: vnf-id2
30304           in: path
30305           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30306           required: true
30307           type: string
30308         - name: interface-name
30309           in: path
30310           description: Name given to the interface
30311           required: true
30312           type: string
30313         - name: vlan-interface
30314           in: path
30315           description: String that identifies the interface
30316           required: true
30317           type: string
30318         - name: l3-interface-ipv6-address
30319           in: path
30320           description: IP address
30321           required: true
30322           type: string
30323         - name: vnf-name
30324           in: query
30325           description: Name of VNF.
30326           required: false
30327           type: string
30328         - name: vnf-name2
30329           in: query
30330           description: Alternate name of VNF.
30331           required: false
30332           type: string
30333         - name: vnf-type
30334           in: query
30335           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30336           required: false
30337           type: string
30338         - name: prov-status
30339           in: query
30340           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30341           required: false
30342           type: string
30343         - name: heat-stack-id
30344           in: query
30345           description: Heat stack id corresponding to this instance, managed by MSO
30346           required: false
30347           type: string
30348         - name: interface-id
30349           in: query
30350           description: ID of interface
30351           required: false
30352           type: string
30353         - name: macaddr
30354           in: query
30355           description: MAC address for the interface
30356           required: false
30357           type: string
30358         - name: network-name
30359           in: query
30360           description: Name of the network
30361           required: false
30362           type: string
30363         - name: vlan-id-inner
30364           in: query
30365           description: Inner VLAN tag
30366           required: false
30367           type: integer
30368           format: int64
30369         - name: vpn-id
30370           in: query
30371           description: This indicates the customers VPN ID associated with this vlan
30372           required: false
30373           type: string
30374         - name: vlan-id-inner
30375           in: query
30376           description: Inner VLAN tag
30377           required: false
30378           type: integer
30379           format: int64
30380         - name: neutron-network-id
30381           in: query
30382           description: Neutron network id of the interface that address belongs to
30383           required: false
30384           type: string
30385         - name: neutron-subnet-id
30386           in: query
30387           description: Neutron id of subnet that address belongs to
30388           required: false
30389           type: string
30390     put:
30391       tags:
30392         - Network
30393       summary: create or update an existing l3-interface-ipv6-address-list
30394       description: create or update an existing l3-interface-ipv6-address-list
30395       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30396       consumes:
30397         - application/json
30398         - application/xml
30399       produces:
30400         - application/json
30401         - application/xml
30402       responses:
30403         "default":
30404           description: Response codes found in [response codes](https://wiki.onap.org/).
30405       parameters:
30406         - name: vnf-id2
30407           in: path
30408           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30409           required: true
30410           type: string
30411         - name: interface-name
30412           in: path
30413           description: Name given to the interface
30414           required: true
30415           type: string
30416         - name: vlan-interface
30417           in: path
30418           description: String that identifies the interface
30419           required: true
30420           type: string
30421         - name: l3-interface-ipv6-address
30422           in: path
30423           description: IP address
30424           required: true
30425           type: string
30426         - name: body
30427           in: body
30428           description: l3-interface-ipv6-address-list object that needs to be created or updated
30429           required: true
30430           schema:
30431             $ref: "#/definitions/l3-interface-ipv6-address-list"
30432     delete:
30433       tags:
30434         - Network
30435       summary: delete an existing l3-interface-ipv6-address-list
30436       description: delete an existing l3-interface-ipv6-address-list
30437       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30438       consumes:
30439         - application/json
30440         - application/xml
30441       produces:
30442         - application/json
30443         - application/xml
30444       responses:
30445         "default":
30446           description: Response codes found in [response codes](https://wiki.onap.org/).
30447       parameters:
30448         - name: vnf-id2
30449           in: path
30450           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30451           required: true
30452           type: string
30453         - name: interface-name
30454           in: path
30455           description: Name given to the interface
30456           required: true
30457           type: string
30458         - name: vlan-interface
30459           in: path
30460           description: String that identifies the interface
30461           required: true
30462           type: string
30463         - name: l3-interface-ipv6-address
30464           in: path
30465           description: IP address
30466           required: true
30467           type: string
30468         - name: resource-version
30469           in: query
30470           description: resource-version for concurrency
30471           required: true
30472           type: string
30473   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
30474     get:
30475       tags:
30476         - Network
30477       summary: returns vlan
30478       description: returns vlan
30479       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
30480       produces:
30481         - application/json
30482         - application/xml
30483       responses:
30484         "200":
30485           description: successful operation
30486           schema:
30487               $ref: "#/definitions/vlan"
30488         "default":
30489           description: Response codes found in [response codes](https://wiki.onap.org/).
30490       parameters:
30491         - name: vnf-id2
30492           in: path
30493           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30494           required: true
30495           type: string
30496         - name: interface-name
30497           in: path
30498           description: Name given to the interface
30499           required: true
30500           type: string
30501         - name: vlan-interface
30502           in: path
30503           description: String that identifies the interface
30504           required: true
30505           type: string
30506         - name: vnf-name
30507           in: query
30508           description: Name of VNF.
30509           required: false
30510           type: string
30511         - name: vnf-name2
30512           in: query
30513           description: Alternate name of VNF.
30514           required: false
30515           type: string
30516         - name: vnf-type
30517           in: query
30518           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30519           required: false
30520           type: string
30521         - name: prov-status
30522           in: query
30523           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30524           required: false
30525           type: string
30526         - name: heat-stack-id
30527           in: query
30528           description: Heat stack id corresponding to this instance, managed by MSO
30529           required: false
30530           type: string
30531         - name: interface-id
30532           in: query
30533           description: ID of interface
30534           required: false
30535           type: string
30536         - name: macaddr
30537           in: query
30538           description: MAC address for the interface
30539           required: false
30540           type: string
30541         - name: network-name
30542           in: query
30543           description: Name of the network
30544           required: false
30545           type: string
30546         - name: vlan-id-inner
30547           in: query
30548           description: Inner VLAN tag
30549           required: false
30550           type: integer
30551           format: int64
30552         - name: vpn-id
30553           in: query
30554           description: This indicates the customers VPN ID associated with this vlan
30555           required: false
30556           type: string
30557     put:
30558       tags:
30559         - Network
30560       summary: create or update an existing vlan
30561       description: create or update an existing vlan
30562       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
30563       consumes:
30564         - application/json
30565         - application/xml
30566       produces:
30567         - application/json
30568         - application/xml
30569       responses:
30570         "default":
30571           description: Response codes found in [response codes](https://wiki.onap.org/).
30572       parameters:
30573         - name: vnf-id2
30574           in: path
30575           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30576           required: true
30577           type: string
30578         - name: interface-name
30579           in: path
30580           description: Name given to the interface
30581           required: true
30582           type: string
30583         - name: vlan-interface
30584           in: path
30585           description: String that identifies the interface
30586           required: true
30587           type: string
30588         - name: body
30589           in: body
30590           description: vlan object that needs to be created or updated
30591           required: true
30592           schema:
30593             $ref: "#/definitions/vlan"
30594     delete:
30595       tags:
30596         - Network
30597       summary: delete an existing vlan
30598       description: delete an existing vlan
30599       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
30600       consumes:
30601         - application/json
30602         - application/xml
30603       produces:
30604         - application/json
30605         - application/xml
30606       responses:
30607         "default":
30608           description: Response codes found in [response codes](https://wiki.onap.org/).
30609       parameters:
30610         - name: vnf-id2
30611           in: path
30612           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30613           required: true
30614           type: string
30615         - name: interface-name
30616           in: path
30617           description: Name given to the interface
30618           required: true
30619           type: string
30620         - name: vlan-interface
30621           in: path
30622           description: String that identifies the interface
30623           required: true
30624           type: string
30625         - name: resource-version
30626           in: query
30627           description: resource-version for concurrency
30628           required: true
30629           type: string
30630   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
30631     get:
30632       tags:
30633         - Network
30634       summary: returns vlans
30635       description: returns vlans
30636       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
30637       produces:
30638         - application/json
30639         - application/xml
30640       responses:
30641         "200":
30642           description: successful operation
30643           schema:
30644               $ref: "#/definitions/vlans"
30645         "default":
30646           description: Response codes found in [response codes](https://wiki.onap.org/).
30647       parameters:
30648         - name: vnf-id2
30649           in: path
30650           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30651           required: true
30652           type: string
30653         - name: interface-name
30654           in: path
30655           description: Name given to the interface
30656           required: true
30657           type: string
30658         - name: vnf-name
30659           in: query
30660           description: Name of VNF.
30661           required: false
30662           type: string
30663         - name: vnf-name2
30664           in: query
30665           description: Alternate name of VNF.
30666           required: false
30667           type: string
30668         - name: vnf-type
30669           in: query
30670           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30671           required: false
30672           type: string
30673         - name: prov-status
30674           in: query
30675           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30676           required: false
30677           type: string
30678         - name: heat-stack-id
30679           in: query
30680           description: Heat stack id corresponding to this instance, managed by MSO
30681           required: false
30682           type: string
30683         - name: interface-id
30684           in: query
30685           description: ID of interface
30686           required: false
30687           type: string
30688         - name: macaddr
30689           in: query
30690           description: MAC address for the interface
30691           required: false
30692           type: string
30693         - name: network-name
30694           in: query
30695           description: Name of the network
30696           required: false
30697           type: string
30698   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
30699     put:
30700       tags:
30701         - Network
30702       summary: see node definition for valid relationships
30703       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30704       consumes:
30705         - application/json
30706         - application/xml
30707       produces:
30708         - application/json
30709         - application/xml
30710       responses:
30711         "default":
30712           description: Response codes found in [response codes](https://wiki.onap.org/).
30713       parameters:
30714         - name: vnf-id2
30715           in: path
30716           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30717           required: true
30718           type: string
30719         - name: interface-name
30720           in: path
30721           description: Name given to the interface
30722           required: true
30723           type: string
30724         - name: pci-id
30725           in: path
30726           description: PCI ID used to identify the sriov-vf
30727           required: true
30728           type: string
30729         - name: body
30730           in: body
30731           description: relationship object that needs to be created or updated
30732           required: true
30733           schema:
30734             $ref: "#/definitions/relationship"
30735     delete:
30736       tags:
30737         - Network
30738       summary: delete an existing relationship
30739       description: delete an existing relationship
30740       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30741       consumes:
30742         - application/json
30743         - application/xml
30744       produces:
30745         - application/json
30746         - application/xml
30747       responses:
30748         "default":
30749           description: Response codes found in [response codes](https://wiki.onap.org/).
30750       parameters:
30751         - name: vnf-id2
30752           in: path
30753           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30754           required: true
30755           type: string
30756         - name: interface-name
30757           in: path
30758           description: Name given to the interface
30759           required: true
30760           type: string
30761         - name: pci-id
30762           in: path
30763           description: PCI ID used to identify the sriov-vf
30764           required: true
30765           type: string
30766   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
30767     get:
30768       tags:
30769         - Network
30770       summary: returns sriov-vf
30771       description: returns sriov-vf
30772       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
30773       produces:
30774         - application/json
30775         - application/xml
30776       responses:
30777         "200":
30778           description: successful operation
30779           schema:
30780               $ref: "#/definitions/sriov-vf"
30781         "default":
30782           description: Response codes found in [response codes](https://wiki.onap.org/).
30783       parameters:
30784         - name: vnf-id2
30785           in: path
30786           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30787           required: true
30788           type: string
30789         - name: interface-name
30790           in: path
30791           description: Name given to the interface
30792           required: true
30793           type: string
30794         - name: pci-id
30795           in: path
30796           description: PCI ID used to identify the sriov-vf
30797           required: true
30798           type: string
30799         - name: vnf-name
30800           in: query
30801           description: Name of VNF.
30802           required: false
30803           type: string
30804         - name: vnf-name2
30805           in: query
30806           description: Alternate name of VNF.
30807           required: false
30808           type: string
30809         - name: vnf-type
30810           in: query
30811           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30812           required: false
30813           type: string
30814         - name: prov-status
30815           in: query
30816           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30817           required: false
30818           type: string
30819         - name: heat-stack-id
30820           in: query
30821           description: Heat stack id corresponding to this instance, managed by MSO
30822           required: false
30823           type: string
30824         - name: interface-id
30825           in: query
30826           description: ID of interface
30827           required: false
30828           type: string
30829         - name: macaddr
30830           in: query
30831           description: MAC address for the interface
30832           required: false
30833           type: string
30834         - name: network-name
30835           in: query
30836           description: Name of the network
30837           required: false
30838           type: string
30839         - name: vf-vlan-filter
30840           in: query
30841           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
30842           required: false
30843           type: string
30844         - name: vf-mac-filter
30845           in: query
30846           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
30847           required: false
30848           type: string
30849         - name: vf-vlan-strip
30850           in: query
30851           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
30852           required: false
30853           type: boolean
30854         - name: neutron-network-id
30855           in: query
30856           description: Neutron network id of the interface
30857           required: false
30858           type: string
30859     put:
30860       tags:
30861         - Network
30862       summary: create or update an existing sriov-vf
30863       description: create or update an existing sriov-vf
30864       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
30865       consumes:
30866         - application/json
30867         - application/xml
30868       produces:
30869         - application/json
30870         - application/xml
30871       responses:
30872         "default":
30873           description: Response codes found in [response codes](https://wiki.onap.org/).
30874       parameters:
30875         - name: vnf-id2
30876           in: path
30877           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30878           required: true
30879           type: string
30880         - name: interface-name
30881           in: path
30882           description: Name given to the interface
30883           required: true
30884           type: string
30885         - name: pci-id
30886           in: path
30887           description: PCI ID used to identify the sriov-vf
30888           required: true
30889           type: string
30890         - name: body
30891           in: body
30892           description: sriov-vf object that needs to be created or updated
30893           required: true
30894           schema:
30895             $ref: "#/definitions/sriov-vf"
30896     delete:
30897       tags:
30898         - Network
30899       summary: delete an existing sriov-vf
30900       description: delete an existing sriov-vf
30901       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
30902       consumes:
30903         - application/json
30904         - application/xml
30905       produces:
30906         - application/json
30907         - application/xml
30908       responses:
30909         "default":
30910           description: Response codes found in [response codes](https://wiki.onap.org/).
30911       parameters:
30912         - name: vnf-id2
30913           in: path
30914           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30915           required: true
30916           type: string
30917         - name: interface-name
30918           in: path
30919           description: Name given to the interface
30920           required: true
30921           type: string
30922         - name: pci-id
30923           in: path
30924           description: PCI ID used to identify the sriov-vf
30925           required: true
30926           type: string
30927         - name: resource-version
30928           in: query
30929           description: resource-version for concurrency
30930           required: true
30931           type: string
30932   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
30933     get:
30934       tags:
30935         - Network
30936       summary: returns sriov-vfs
30937       description: returns sriov-vfs
30938       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
30939       produces:
30940         - application/json
30941         - application/xml
30942       responses:
30943         "200":
30944           description: successful operation
30945           schema:
30946               $ref: "#/definitions/sriov-vfs"
30947         "default":
30948           description: Response codes found in [response codes](https://wiki.onap.org/).
30949       parameters:
30950         - name: vnf-id2
30951           in: path
30952           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30953           required: true
30954           type: string
30955         - name: interface-name
30956           in: path
30957           description: Name given to the interface
30958           required: true
30959           type: string
30960         - name: vnf-name
30961           in: query
30962           description: Name of VNF.
30963           required: false
30964           type: string
30965         - name: vnf-name2
30966           in: query
30967           description: Alternate name of VNF.
30968           required: false
30969           type: string
30970         - name: vnf-type
30971           in: query
30972           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30973           required: false
30974           type: string
30975         - name: prov-status
30976           in: query
30977           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30978           required: false
30979           type: string
30980         - name: heat-stack-id
30981           in: query
30982           description: Heat stack id corresponding to this instance, managed by MSO
30983           required: false
30984           type: string
30985         - name: interface-id
30986           in: query
30987           description: ID of interface
30988           required: false
30989           type: string
30990         - name: macaddr
30991           in: query
30992           description: MAC address for the interface
30993           required: false
30994           type: string
30995         - name: network-name
30996           in: query
30997           description: Name of the network
30998           required: false
30999           type: string
31000   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
31001     put:
31002       tags:
31003         - Network
31004       summary: see node definition for valid relationships
31005       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
31006       consumes:
31007         - application/json
31008         - application/xml
31009       produces:
31010         - application/json
31011         - application/xml
31012       responses:
31013         "default":
31014           description: Response codes found in [response codes](https://wiki.onap.org/).
31015       parameters:
31016         - name: vnf-id2
31017           in: path
31018           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31019           required: true
31020           type: string
31021         - name: interface-name
31022           in: path
31023           description: Name given to the interface
31024           required: true
31025           type: string
31026         - name: body
31027           in: body
31028           description: relationship object that needs to be created or updated
31029           required: true
31030           schema:
31031             $ref: "#/definitions/relationship"
31032     delete:
31033       tags:
31034         - Network
31035       summary: delete an existing relationship
31036       description: delete an existing relationship
31037       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
31038       consumes:
31039         - application/json
31040         - application/xml
31041       produces:
31042         - application/json
31043         - application/xml
31044       responses:
31045         "default":
31046           description: Response codes found in [response codes](https://wiki.onap.org/).
31047       parameters:
31048         - name: vnf-id2
31049           in: path
31050           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31051           required: true
31052           type: string
31053         - name: interface-name
31054           in: path
31055           description: Name given to the interface
31056           required: true
31057           type: string
31058   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
31059     put:
31060       tags:
31061         - Network
31062       summary: see node definition for valid relationships
31063       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31064       consumes:
31065         - application/json
31066         - application/xml
31067       produces:
31068         - application/json
31069         - application/xml
31070       responses:
31071         "default":
31072           description: Response codes found in [response codes](https://wiki.onap.org/).
31073       parameters:
31074         - name: vnf-id2
31075           in: path
31076           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31077           required: true
31078           type: string
31079         - name: interface-name
31080           in: path
31081           description: Name given to the interface
31082           required: true
31083           type: string
31084         - name: l3-interface-ipv4-address
31085           in: path
31086           description: IP address
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: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
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: vnf-id2
31112           in: path
31113           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31114           required: true
31115           type: string
31116         - name: interface-name
31117           in: path
31118           description: Name given to the interface
31119           required: true
31120           type: string
31121         - name: l3-interface-ipv4-address
31122           in: path
31123           description: IP address
31124           required: true
31125           type: string
31126   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
31127     get:
31128       tags:
31129         - Network
31130       summary: returns l3-interface-ipv4-address-list
31131       description: returns l3-interface-ipv4-address-list
31132       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31133       produces:
31134         - application/json
31135         - application/xml
31136       responses:
31137         "200":
31138           description: successful operation
31139           schema:
31140               $ref: "#/definitions/l3-interface-ipv4-address-list"
31141         "default":
31142           description: Response codes found in [response codes](https://wiki.onap.org/).
31143       parameters:
31144         - name: vnf-id2
31145           in: path
31146           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31147           required: true
31148           type: string
31149         - name: interface-name
31150           in: path
31151           description: Name given to the interface
31152           required: true
31153           type: string
31154         - name: l3-interface-ipv4-address
31155           in: path
31156           description: IP address
31157           required: true
31158           type: string
31159         - name: vnf-name
31160           in: query
31161           description: Name of VNF.
31162           required: false
31163           type: string
31164         - name: vnf-name2
31165           in: query
31166           description: Alternate name of VNF.
31167           required: false
31168           type: string
31169         - name: vnf-type
31170           in: query
31171           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31172           required: false
31173           type: string
31174         - name: prov-status
31175           in: query
31176           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31177           required: false
31178           type: string
31179         - name: heat-stack-id
31180           in: query
31181           description: Heat stack id corresponding to this instance, managed by MSO
31182           required: false
31183           type: string
31184         - name: interface-id
31185           in: query
31186           description: ID of interface
31187           required: false
31188           type: string
31189         - name: macaddr
31190           in: query
31191           description: MAC address for the interface
31192           required: false
31193           type: string
31194         - name: network-name
31195           in: query
31196           description: Name of the network
31197           required: false
31198           type: string
31199         - name: vlan-id-inner
31200           in: query
31201           description: Inner VLAN tag
31202           required: false
31203           type: integer
31204           format: int64
31205         - name: neutron-network-id
31206           in: query
31207           description: Neutron network id of the interface that address belongs to
31208           required: false
31209           type: string
31210         - name: neutron-subnet-id
31211           in: query
31212           description: Neutron id of subnet that address belongs to
31213           required: false
31214           type: string
31215     put:
31216       tags:
31217         - Network
31218       summary: create or update an existing l3-interface-ipv4-address-list
31219       description: create or update an existing l3-interface-ipv4-address-list
31220       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31221       consumes:
31222         - application/json
31223         - application/xml
31224       produces:
31225         - application/json
31226         - application/xml
31227       responses:
31228         "default":
31229           description: Response codes found in [response codes](https://wiki.onap.org/).
31230       parameters:
31231         - name: vnf-id2
31232           in: path
31233           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31234           required: true
31235           type: string
31236         - name: interface-name
31237           in: path
31238           description: Name given to the interface
31239           required: true
31240           type: string
31241         - name: l3-interface-ipv4-address
31242           in: path
31243           description: IP address
31244           required: true
31245           type: string
31246         - name: body
31247           in: body
31248           description: l3-interface-ipv4-address-list object that needs to be created or updated
31249           required: true
31250           schema:
31251             $ref: "#/definitions/l3-interface-ipv4-address-list"
31252     delete:
31253       tags:
31254         - Network
31255       summary: delete an existing l3-interface-ipv4-address-list
31256       description: delete an existing l3-interface-ipv4-address-list
31257       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31258       consumes:
31259         - application/json
31260         - application/xml
31261       produces:
31262         - application/json
31263         - application/xml
31264       responses:
31265         "default":
31266           description: Response codes found in [response codes](https://wiki.onap.org/).
31267       parameters:
31268         - name: vnf-id2
31269           in: path
31270           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31271           required: true
31272           type: string
31273         - name: interface-name
31274           in: path
31275           description: Name given to the interface
31276           required: true
31277           type: string
31278         - name: l3-interface-ipv4-address
31279           in: path
31280           description: IP address
31281           required: true
31282           type: string
31283         - name: resource-version
31284           in: query
31285           description: resource-version for concurrency
31286           required: true
31287           type: string
31288   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
31289     put:
31290       tags:
31291         - Network
31292       summary: see node definition for valid relationships
31293       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31294       consumes:
31295         - application/json
31296         - application/xml
31297       produces:
31298         - application/json
31299         - application/xml
31300       responses:
31301         "default":
31302           description: Response codes found in [response codes](https://wiki.onap.org/).
31303       parameters:
31304         - name: vnf-id2
31305           in: path
31306           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31307           required: true
31308           type: string
31309         - name: interface-name
31310           in: path
31311           description: Name given to the interface
31312           required: true
31313           type: string
31314         - name: l3-interface-ipv6-address
31315           in: path
31316           description: IP address
31317           required: true
31318           type: string
31319         - name: body
31320           in: body
31321           description: relationship object that needs to be created or updated
31322           required: true
31323           schema:
31324             $ref: "#/definitions/relationship"
31325     delete:
31326       tags:
31327         - Network
31328       summary: delete an existing relationship
31329       description: delete an existing relationship
31330       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31331       consumes:
31332         - application/json
31333         - application/xml
31334       produces:
31335         - application/json
31336         - application/xml
31337       responses:
31338         "default":
31339           description: Response codes found in [response codes](https://wiki.onap.org/).
31340       parameters:
31341         - name: vnf-id2
31342           in: path
31343           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31344           required: true
31345           type: string
31346         - name: interface-name
31347           in: path
31348           description: Name given to the interface
31349           required: true
31350           type: string
31351         - name: l3-interface-ipv6-address
31352           in: path
31353           description: IP address
31354           required: true
31355           type: string
31356   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
31357     get:
31358       tags:
31359         - Network
31360       summary: returns l3-interface-ipv6-address-list
31361       description: returns l3-interface-ipv6-address-list
31362       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31363       produces:
31364         - application/json
31365         - application/xml
31366       responses:
31367         "200":
31368           description: successful operation
31369           schema:
31370               $ref: "#/definitions/l3-interface-ipv6-address-list"
31371         "default":
31372           description: Response codes found in [response codes](https://wiki.onap.org/).
31373       parameters:
31374         - name: vnf-id2
31375           in: path
31376           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31377           required: true
31378           type: string
31379         - name: interface-name
31380           in: path
31381           description: Name given to the interface
31382           required: true
31383           type: string
31384         - name: l3-interface-ipv6-address
31385           in: path
31386           description: IP address
31387           required: true
31388           type: string
31389         - name: vnf-name
31390           in: query
31391           description: Name of VNF.
31392           required: false
31393           type: string
31394         - name: vnf-name2
31395           in: query
31396           description: Alternate name of VNF.
31397           required: false
31398           type: string
31399         - name: vnf-type
31400           in: query
31401           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31402           required: false
31403           type: string
31404         - name: prov-status
31405           in: query
31406           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31407           required: false
31408           type: string
31409         - name: heat-stack-id
31410           in: query
31411           description: Heat stack id corresponding to this instance, managed by MSO
31412           required: false
31413           type: string
31414         - name: interface-id
31415           in: query
31416           description: ID of interface
31417           required: false
31418           type: string
31419         - name: macaddr
31420           in: query
31421           description: MAC address for the interface
31422           required: false
31423           type: string
31424         - name: network-name
31425           in: query
31426           description: Name of the network
31427           required: false
31428           type: string
31429         - name: vlan-id-inner
31430           in: query
31431           description: Inner VLAN tag
31432           required: false
31433           type: integer
31434           format: int64
31435         - name: neutron-network-id
31436           in: query
31437           description: Neutron network id of the interface that address belongs to
31438           required: false
31439           type: string
31440         - name: neutron-subnet-id
31441           in: query
31442           description: Neutron id of subnet that address belongs to
31443           required: false
31444           type: string
31445     put:
31446       tags:
31447         - Network
31448       summary: create or update an existing l3-interface-ipv6-address-list
31449       description: create or update an existing l3-interface-ipv6-address-list
31450       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31451       consumes:
31452         - application/json
31453         - application/xml
31454       produces:
31455         - application/json
31456         - application/xml
31457       responses:
31458         "default":
31459           description: Response codes found in [response codes](https://wiki.onap.org/).
31460       parameters:
31461         - name: vnf-id2
31462           in: path
31463           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31464           required: true
31465           type: string
31466         - name: interface-name
31467           in: path
31468           description: Name given to the interface
31469           required: true
31470           type: string
31471         - name: l3-interface-ipv6-address
31472           in: path
31473           description: IP address
31474           required: true
31475           type: string
31476         - name: body
31477           in: body
31478           description: l3-interface-ipv6-address-list object that needs to be created or updated
31479           required: true
31480           schema:
31481             $ref: "#/definitions/l3-interface-ipv6-address-list"
31482     delete:
31483       tags:
31484         - Network
31485       summary: delete an existing l3-interface-ipv6-address-list
31486       description: delete an existing l3-interface-ipv6-address-list
31487       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31488       consumes:
31489         - application/json
31490         - application/xml
31491       produces:
31492         - application/json
31493         - application/xml
31494       responses:
31495         "default":
31496           description: Response codes found in [response codes](https://wiki.onap.org/).
31497       parameters:
31498         - name: vnf-id2
31499           in: path
31500           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31501           required: true
31502           type: string
31503         - name: interface-name
31504           in: path
31505           description: Name given to the interface
31506           required: true
31507           type: string
31508         - name: l3-interface-ipv6-address
31509           in: path
31510           description: IP address
31511           required: true
31512           type: string
31513         - name: resource-version
31514           in: query
31515           description: resource-version for concurrency
31516           required: true
31517           type: string
31518   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
31519     get:
31520       tags:
31521         - Network
31522       summary: returns l-interface
31523       description: returns l-interface
31524       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
31525       produces:
31526         - application/json
31527         - application/xml
31528       responses:
31529         "200":
31530           description: successful operation
31531           schema:
31532               $ref: "#/definitions/l-interface"
31533         "default":
31534           description: Response codes found in [response codes](https://wiki.onap.org/).
31535       parameters:
31536         - name: vnf-id2
31537           in: path
31538           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31539           required: true
31540           type: string
31541         - name: interface-name
31542           in: path
31543           description: Name given to the interface
31544           required: true
31545           type: string
31546         - name: vnf-name
31547           in: query
31548           description: Name of VNF.
31549           required: false
31550           type: string
31551         - name: vnf-name2
31552           in: query
31553           description: Alternate name of VNF.
31554           required: false
31555           type: string
31556         - name: vnf-type
31557           in: query
31558           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31559           required: false
31560           type: string
31561         - name: prov-status
31562           in: query
31563           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31564           required: false
31565           type: string
31566         - name: heat-stack-id
31567           in: query
31568           description: Heat stack id corresponding to this instance, managed by MSO
31569           required: false
31570           type: string
31571         - name: interface-id
31572           in: query
31573           description: ID of interface
31574           required: false
31575           type: string
31576         - name: macaddr
31577           in: query
31578           description: MAC address for the interface
31579           required: false
31580           type: string
31581         - name: network-name
31582           in: query
31583           description: Name of the network
31584           required: false
31585           type: string
31586     put:
31587       tags:
31588         - Network
31589       summary: create or update an existing l-interface
31590       description: create or update an existing l-interface
31591       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
31592       consumes:
31593         - application/json
31594         - application/xml
31595       produces:
31596         - application/json
31597         - application/xml
31598       responses:
31599         "default":
31600           description: Response codes found in [response codes](https://wiki.onap.org/).
31601       parameters:
31602         - name: vnf-id2
31603           in: path
31604           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31605           required: true
31606           type: string
31607         - name: interface-name
31608           in: path
31609           description: Name given to the interface
31610           required: true
31611           type: string
31612         - name: body
31613           in: body
31614           description: l-interface object that needs to be created or updated
31615           required: true
31616           schema:
31617             $ref: "#/definitions/l-interface"
31618     delete:
31619       tags:
31620         - Network
31621       summary: delete an existing l-interface
31622       description: delete an existing l-interface
31623       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
31624       consumes:
31625         - application/json
31626         - application/xml
31627       produces:
31628         - application/json
31629         - application/xml
31630       responses:
31631         "default":
31632           description: Response codes found in [response codes](https://wiki.onap.org/).
31633       parameters:
31634         - name: vnf-id2
31635           in: path
31636           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31637           required: true
31638           type: string
31639         - name: interface-name
31640           in: path
31641           description: Name given to the interface
31642           required: true
31643           type: string
31644         - name: resource-version
31645           in: query
31646           description: resource-version for concurrency
31647           required: true
31648           type: string
31649   /network/newvces/newvce/{vnf-id2}/l-interfaces:
31650     get:
31651       tags:
31652         - Network
31653       summary: returns l-interfaces
31654       description: returns l-interfaces
31655       operationId: getNetworkNewvcesNewvceLInterfaces
31656       produces:
31657         - application/json
31658         - application/xml
31659       responses:
31660         "200":
31661           description: successful operation
31662           schema:
31663               $ref: "#/definitions/l-interfaces"
31664         "default":
31665           description: Response codes found in [response codes](https://wiki.onap.org/).
31666       parameters:
31667         - name: vnf-id2
31668           in: path
31669           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31670           required: true
31671           type: string
31672         - name: vnf-name
31673           in: query
31674           description: Name of VNF.
31675           required: false
31676           type: string
31677         - name: vnf-name2
31678           in: query
31679           description: Alternate name of VNF.
31680           required: false
31681           type: string
31682         - name: vnf-type
31683           in: query
31684           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31685           required: false
31686           type: string
31687         - name: prov-status
31688           in: query
31689           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31690           required: false
31691           type: string
31692         - name: heat-stack-id
31693           in: query
31694           description: Heat stack id corresponding to this instance, managed by MSO
31695           required: false
31696           type: string
31697   /network/newvces/newvce/{vnf-id2}:
31698     get:
31699       tags:
31700         - Network
31701       summary: returns newvce
31702       description: returns newvce
31703       operationId: getNetworkNewvcesNewvce
31704       produces:
31705         - application/json
31706         - application/xml
31707       responses:
31708         "200":
31709           description: successful operation
31710           schema:
31711               $ref: "#/definitions/newvce"
31712         "default":
31713           description: Response codes found in [response codes](https://wiki.onap.org/).
31714       parameters:
31715         - name: vnf-id2
31716           in: path
31717           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31718           required: true
31719           type: string
31720         - name: vnf-name
31721           in: query
31722           description: Name of VNF.
31723           required: false
31724           type: string
31725         - name: vnf-name2
31726           in: query
31727           description: Alternate name of VNF.
31728           required: false
31729           type: string
31730         - name: vnf-type
31731           in: query
31732           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31733           required: false
31734           type: string
31735         - name: prov-status
31736           in: query
31737           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31738           required: false
31739           type: string
31740         - name: heat-stack-id
31741           in: query
31742           description: Heat stack id corresponding to this instance, managed by MSO
31743           required: false
31744           type: string
31745     put:
31746       tags:
31747         - Network
31748       summary: create or update an existing newvce
31749       description: create or update an existing newvce
31750       operationId: createOrUpdateNetworkNewvcesNewvce
31751       consumes:
31752         - application/json
31753         - application/xml
31754       produces:
31755         - application/json
31756         - application/xml
31757       responses:
31758         "default":
31759           description: Response codes found in [response codes](https://wiki.onap.org/).
31760       parameters:
31761         - name: vnf-id2
31762           in: path
31763           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31764           required: true
31765           type: string
31766         - name: body
31767           in: body
31768           description: newvce object that needs to be created or updated
31769           required: true
31770           schema:
31771             $ref: "#/definitions/newvce"
31772     delete:
31773       tags:
31774         - Network
31775       summary: delete an existing newvce
31776       description: delete an existing newvce
31777       operationId: deleteNetworkNewvcesNewvce
31778       consumes:
31779         - application/json
31780         - application/xml
31781       produces:
31782         - application/json
31783         - application/xml
31784       responses:
31785         "default":
31786           description: Response codes found in [response codes](https://wiki.onap.org/).
31787       parameters:
31788         - name: vnf-id2
31789           in: path
31790           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31791           required: true
31792           type: string
31793         - name: resource-version
31794           in: query
31795           description: resource-version for concurrency
31796           required: true
31797           type: string
31798   /network/newvces:
31799     get:
31800       tags:
31801         - Network
31802       summary: returns newvces
31803       description: returns newvces
31804       operationId: getNetworkNewvces
31805       produces:
31806         - application/json
31807         - application/xml
31808       responses:
31809         "200":
31810           description: successful operation
31811           schema:
31812               $ref: "#/definitions/newvces"
31813         "default":
31814           description: Response codes found in [response codes](https://wiki.onap.org/).
31815   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
31816     put:
31817       tags:
31818         - Network
31819       summary: see node definition for valid relationships
31820       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
31821       consumes:
31822         - application/json
31823         - application/xml
31824       produces:
31825         - application/json
31826         - application/xml
31827       responses:
31828         "default":
31829           description: Response codes found in [response codes](https://wiki.onap.org/).
31830       parameters:
31831         - name: pnf-name
31832           in: path
31833           description: unique name of Physical Network Function.
31834           required: true
31835           type: string
31836         - name: body
31837           in: body
31838           description: relationship object that needs to be created or updated
31839           required: true
31840           schema:
31841             $ref: "#/definitions/relationship"
31842     delete:
31843       tags:
31844         - Network
31845       summary: delete an existing relationship
31846       description: delete an existing relationship
31847       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
31848       consumes:
31849         - application/json
31850         - application/xml
31851       produces:
31852         - application/json
31853         - application/xml
31854       responses:
31855         "default":
31856           description: Response codes found in [response codes](https://wiki.onap.org/).
31857       parameters:
31858         - name: pnf-name
31859           in: path
31860           description: unique name of Physical Network Function.
31861           required: true
31862           type: string
31863   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
31864     put:
31865       tags:
31866         - Network
31867       summary: see node definition for valid relationships
31868       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
31869       consumes:
31870         - application/json
31871         - application/xml
31872       produces:
31873         - application/json
31874         - application/xml
31875       responses:
31876         "default":
31877           description: Response codes found in [response codes](https://wiki.onap.org/).
31878       parameters:
31879         - name: pnf-name
31880           in: path
31881           description: unique name of Physical Network Function.
31882           required: true
31883           type: string
31884         - name: interface-name
31885           in: path
31886           description: Name that identifies the physical interface
31887           required: true
31888           type: string
31889         - name: body
31890           in: body
31891           description: relationship object that needs to be created or updated
31892           required: true
31893           schema:
31894             $ref: "#/definitions/relationship"
31895     delete:
31896       tags:
31897         - Network
31898       summary: delete an existing relationship
31899       description: delete an existing relationship
31900       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
31901       consumes:
31902         - application/json
31903         - application/xml
31904       produces:
31905         - application/json
31906         - application/xml
31907       responses:
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 physical interface
31919           required: true
31920           type: string
31921   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
31922     put:
31923       tags:
31924         - Network
31925       summary: see node definition for valid relationships
31926       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31927       consumes:
31928         - application/json
31929         - application/xml
31930       produces:
31931         - application/json
31932         - application/xml
31933       responses:
31934         "default":
31935           description: Response codes found in [response codes](https://wiki.onap.org/).
31936       parameters:
31937         - name: pnf-name
31938           in: path
31939           description: unique name of Physical Network Function.
31940           required: true
31941           type: string
31942         - name: interface-name
31943           in: path
31944           description: Name that identifies the physical interface
31945           required: true
31946           type: string
31947         - name: interface-name
31948           in: path
31949           description: Name given to the interface
31950           required: true
31951           type: string
31952         - name: vlan-interface
31953           in: path
31954           description: String that identifies the interface
31955           required: true
31956           type: string
31957         - name: body
31958           in: body
31959           description: relationship object that needs to be created or updated
31960           required: true
31961           schema:
31962             $ref: "#/definitions/relationship"
31963     delete:
31964       tags:
31965         - Network
31966       summary: delete an existing relationship
31967       description: delete an existing relationship
31968       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31969       consumes:
31970         - application/json
31971         - application/xml
31972       produces:
31973         - application/json
31974         - application/xml
31975       responses:
31976         "default":
31977           description: Response codes found in [response codes](https://wiki.onap.org/).
31978       parameters:
31979         - name: pnf-name
31980           in: path
31981           description: unique name of Physical Network Function.
31982           required: true
31983           type: string
31984         - name: interface-name
31985           in: path
31986           description: Name that identifies the physical interface
31987           required: true
31988           type: string
31989         - name: interface-name
31990           in: path
31991           description: Name given to the interface
31992           required: true
31993           type: string
31994         - name: vlan-interface
31995           in: path
31996           description: String that identifies the interface
31997           required: true
31998           type: string
31999   /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:
32000     put:
32001       tags:
32002         - Network
32003       summary: see node definition for valid relationships
32004       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
32005       consumes:
32006         - application/json
32007         - application/xml
32008       produces:
32009         - application/json
32010         - application/xml
32011       responses:
32012         "default":
32013           description: Response codes found in [response codes](https://wiki.onap.org/).
32014       parameters:
32015         - name: pnf-name
32016           in: path
32017           description: unique name of Physical Network Function.
32018           required: true
32019           type: string
32020         - name: interface-name
32021           in: path
32022           description: Name that identifies the physical interface
32023           required: true
32024           type: string
32025         - name: interface-name
32026           in: path
32027           description: Name given to the interface
32028           required: true
32029           type: string
32030         - name: vlan-interface
32031           in: path
32032           description: String that identifies the interface
32033           required: true
32034           type: string
32035         - name: l3-interface-ipv4-address
32036           in: path
32037           description: IP address
32038           required: true
32039           type: string
32040         - name: body
32041           in: body
32042           description: relationship object that needs to be created or updated
32043           required: true
32044           schema:
32045             $ref: "#/definitions/relationship"
32046     delete:
32047       tags:
32048         - Network
32049       summary: delete an existing relationship
32050       description: delete an existing relationship
32051       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
32052       consumes:
32053         - application/json
32054         - application/xml
32055       produces:
32056         - application/json
32057         - application/xml
32058       responses:
32059         "default":
32060           description: Response codes found in [response codes](https://wiki.onap.org/).
32061       parameters:
32062         - name: pnf-name
32063           in: path
32064           description: unique name of Physical Network Function.
32065           required: true
32066           type: string
32067         - name: interface-name
32068           in: path
32069           description: Name that identifies the physical interface
32070           required: true
32071           type: string
32072         - name: interface-name
32073           in: path
32074           description: Name given to the interface
32075           required: true
32076           type: string
32077         - name: vlan-interface
32078           in: path
32079           description: String that identifies the interface
32080           required: true
32081           type: string
32082         - name: l3-interface-ipv4-address
32083           in: path
32084           description: IP address
32085           required: true
32086           type: string
32087   /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}:
32088     get:
32089       tags:
32090         - Network
32091       summary: returns l3-interface-ipv4-address-list
32092       description: returns l3-interface-ipv4-address-list
32093       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32094       produces:
32095         - application/json
32096         - application/xml
32097       responses:
32098         "200":
32099           description: successful operation
32100           schema:
32101               $ref: "#/definitions/l3-interface-ipv4-address-list"
32102         "default":
32103           description: Response codes found in [response codes](https://wiki.onap.org/).
32104       parameters:
32105         - name: pnf-name
32106           in: path
32107           description: unique name of Physical Network Function.
32108           required: true
32109           type: string
32110         - name: interface-name
32111           in: path
32112           description: Name that identifies the physical interface
32113           required: true
32114           type: string
32115         - name: interface-name
32116           in: path
32117           description: Name given to the interface
32118           required: true
32119           type: string
32120         - name: vlan-interface
32121           in: path
32122           description: String that identifies the interface
32123           required: true
32124           type: string
32125         - name: l3-interface-ipv4-address
32126           in: path
32127           description: IP address
32128           required: true
32129           type: string
32130         - name: inv-status
32131           in: query
32132           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32133           required: false
32134           type: string
32135         - name: prov-status
32136           in: query
32137           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32138           required: false
32139           type: string
32140         - name: interface-id
32141           in: query
32142           description: ID of interface
32143           required: false
32144           type: string
32145         - name: macaddr
32146           in: query
32147           description: MAC address for the interface
32148           required: false
32149           type: string
32150         - name: network-name
32151           in: query
32152           description: Name of the network
32153           required: false
32154           type: string
32155         - name: vlan-id-inner
32156           in: query
32157           description: Inner VLAN tag
32158           required: false
32159           type: integer
32160           format: int64
32161         - name: vpn-id
32162           in: query
32163           description: This indicates the customers VPN ID associated with this vlan
32164           required: false
32165           type: string
32166         - name: vlan-id-inner
32167           in: query
32168           description: Inner VLAN tag
32169           required: false
32170           type: integer
32171           format: int64
32172         - name: neutron-network-id
32173           in: query
32174           description: Neutron network id of the interface that address belongs to
32175           required: false
32176           type: string
32177         - name: neutron-subnet-id
32178           in: query
32179           description: Neutron id of subnet that address belongs to
32180           required: false
32181           type: string
32182     put:
32183       tags:
32184         - Network
32185       summary: create or update an existing l3-interface-ipv4-address-list
32186       description: create or update an existing l3-interface-ipv4-address-list
32187       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32188       consumes:
32189         - application/json
32190         - application/xml
32191       produces:
32192         - application/json
32193         - application/xml
32194       responses:
32195         "default":
32196           description: Response codes found in [response codes](https://wiki.onap.org/).
32197       parameters:
32198         - name: pnf-name
32199           in: path
32200           description: unique name of Physical Network Function.
32201           required: true
32202           type: string
32203         - name: interface-name
32204           in: path
32205           description: Name that identifies the physical interface
32206           required: true
32207           type: string
32208         - name: interface-name
32209           in: path
32210           description: Name given to the interface
32211           required: true
32212           type: string
32213         - name: vlan-interface
32214           in: path
32215           description: String that identifies the interface
32216           required: true
32217           type: string
32218         - name: l3-interface-ipv4-address
32219           in: path
32220           description: IP address
32221           required: true
32222           type: string
32223         - name: body
32224           in: body
32225           description: l3-interface-ipv4-address-list object that needs to be created or updated
32226           required: true
32227           schema:
32228             $ref: "#/definitions/l3-interface-ipv4-address-list"
32229     delete:
32230       tags:
32231         - Network
32232       summary: delete an existing l3-interface-ipv4-address-list
32233       description: delete an existing l3-interface-ipv4-address-list
32234       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32235       consumes:
32236         - application/json
32237         - application/xml
32238       produces:
32239         - application/json
32240         - application/xml
32241       responses:
32242         "default":
32243           description: Response codes found in [response codes](https://wiki.onap.org/).
32244       parameters:
32245         - name: pnf-name
32246           in: path
32247           description: unique name of Physical Network Function.
32248           required: true
32249           type: string
32250         - name: interface-name
32251           in: path
32252           description: Name that identifies the physical interface
32253           required: true
32254           type: string
32255         - name: interface-name
32256           in: path
32257           description: Name given to the interface
32258           required: true
32259           type: string
32260         - name: vlan-interface
32261           in: path
32262           description: String that identifies the interface
32263           required: true
32264           type: string
32265         - name: l3-interface-ipv4-address
32266           in: path
32267           description: IP address
32268           required: true
32269           type: string
32270         - name: resource-version
32271           in: query
32272           description: resource-version for concurrency
32273           required: true
32274           type: string
32275   /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:
32276     put:
32277       tags:
32278         - Network
32279       summary: see node definition for valid relationships
32280       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
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 physical 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         - name: vlan-interface
32307           in: path
32308           description: String that identifies the interface
32309           required: true
32310           type: string
32311         - name: l3-interface-ipv6-address
32312           in: path
32313           description: IP address
32314           required: true
32315           type: string
32316         - name: body
32317           in: body
32318           description: relationship object that needs to be created or updated
32319           required: true
32320           schema:
32321             $ref: "#/definitions/relationship"
32322     delete:
32323       tags:
32324         - Network
32325       summary: delete an existing relationship
32326       description: delete an existing relationship
32327       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
32328       consumes:
32329         - application/json
32330         - application/xml
32331       produces:
32332         - application/json
32333         - application/xml
32334       responses:
32335         "default":
32336           description: Response codes found in [response codes](https://wiki.onap.org/).
32337       parameters:
32338         - name: pnf-name
32339           in: path
32340           description: unique name of Physical Network Function.
32341           required: true
32342           type: string
32343         - name: interface-name
32344           in: path
32345           description: Name that identifies the physical interface
32346           required: true
32347           type: string
32348         - name: interface-name
32349           in: path
32350           description: Name given to the interface
32351           required: true
32352           type: string
32353         - name: vlan-interface
32354           in: path
32355           description: String that identifies the interface
32356           required: true
32357           type: string
32358         - name: l3-interface-ipv6-address
32359           in: path
32360           description: IP address
32361           required: true
32362           type: string
32363   /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}:
32364     get:
32365       tags:
32366         - Network
32367       summary: returns l3-interface-ipv6-address-list
32368       description: returns l3-interface-ipv6-address-list
32369       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32370       produces:
32371         - application/json
32372         - application/xml
32373       responses:
32374         "200":
32375           description: successful operation
32376           schema:
32377               $ref: "#/definitions/l3-interface-ipv6-address-list"
32378         "default":
32379           description: Response codes found in [response codes](https://wiki.onap.org/).
32380       parameters:
32381         - name: pnf-name
32382           in: path
32383           description: unique name of Physical Network Function.
32384           required: true
32385           type: string
32386         - name: interface-name
32387           in: path
32388           description: Name that identifies the physical interface
32389           required: true
32390           type: string
32391         - name: interface-name
32392           in: path
32393           description: Name given to the interface
32394           required: true
32395           type: string
32396         - name: vlan-interface
32397           in: path
32398           description: String that identifies the interface
32399           required: true
32400           type: string
32401         - name: l3-interface-ipv6-address
32402           in: path
32403           description: IP address
32404           required: true
32405           type: string
32406         - name: inv-status
32407           in: query
32408           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32409           required: false
32410           type: string
32411         - name: prov-status
32412           in: query
32413           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32414           required: false
32415           type: string
32416         - name: interface-id
32417           in: query
32418           description: ID of interface
32419           required: false
32420           type: string
32421         - name: macaddr
32422           in: query
32423           description: MAC address for the interface
32424           required: false
32425           type: string
32426         - name: network-name
32427           in: query
32428           description: Name of the network
32429           required: false
32430           type: string
32431         - name: vlan-id-inner
32432           in: query
32433           description: Inner VLAN tag
32434           required: false
32435           type: integer
32436           format: int64
32437         - name: vpn-id
32438           in: query
32439           description: This indicates the customers VPN ID associated with this vlan
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-ipv6-address-list
32462       description: create or update an existing l3-interface-ipv6-address-list
32463       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
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 physical 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: vlan-interface
32490           in: path
32491           description: String that identifies the interface
32492           required: true
32493           type: string
32494         - name: l3-interface-ipv6-address
32495           in: path
32496           description: IP address
32497           required: true
32498           type: string
32499         - name: body
32500           in: body
32501           description: l3-interface-ipv6-address-list object that needs to be created or updated
32502           required: true
32503           schema:
32504             $ref: "#/definitions/l3-interface-ipv6-address-list"
32505     delete:
32506       tags:
32507         - Network
32508       summary: delete an existing l3-interface-ipv6-address-list
32509       description: delete an existing l3-interface-ipv6-address-list
32510       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32511       consumes:
32512         - application/json
32513         - application/xml
32514       produces:
32515         - application/json
32516         - application/xml
32517       responses:
32518         "default":
32519           description: Response codes found in [response codes](https://wiki.onap.org/).
32520       parameters:
32521         - name: pnf-name
32522           in: path
32523           description: unique name of Physical Network Function.
32524           required: true
32525           type: string
32526         - name: interface-name
32527           in: path
32528           description: Name that identifies the physical interface
32529           required: true
32530           type: string
32531         - name: interface-name
32532           in: path
32533           description: Name given to the interface
32534           required: true
32535           type: string
32536         - name: vlan-interface
32537           in: path
32538           description: String that identifies the interface
32539           required: true
32540           type: string
32541         - name: l3-interface-ipv6-address
32542           in: path
32543           description: IP address
32544           required: true
32545           type: string
32546         - name: resource-version
32547           in: query
32548           description: resource-version for concurrency
32549           required: true
32550           type: string
32551   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
32552     get:
32553       tags:
32554         - Network
32555       summary: returns vlan
32556       description: returns vlan
32557       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
32558       produces:
32559         - application/json
32560         - application/xml
32561       responses:
32562         "200":
32563           description: successful operation
32564           schema:
32565               $ref: "#/definitions/vlan"
32566         "default":
32567           description: Response codes found in [response codes](https://wiki.onap.org/).
32568       parameters:
32569         - name: pnf-name
32570           in: path
32571           description: unique name of Physical Network Function.
32572           required: true
32573           type: string
32574         - name: interface-name
32575           in: path
32576           description: Name that identifies the physical interface
32577           required: true
32578           type: string
32579         - name: interface-name
32580           in: path
32581           description: Name given to the interface
32582           required: true
32583           type: string
32584         - name: vlan-interface
32585           in: path
32586           description: String that identifies the interface
32587           required: true
32588           type: string
32589         - name: inv-status
32590           in: query
32591           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32592           required: false
32593           type: string
32594         - name: prov-status
32595           in: query
32596           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32597           required: false
32598           type: string
32599         - name: interface-id
32600           in: query
32601           description: ID of interface
32602           required: false
32603           type: string
32604         - name: macaddr
32605           in: query
32606           description: MAC address for the interface
32607           required: false
32608           type: string
32609         - name: network-name
32610           in: query
32611           description: Name of the network
32612           required: false
32613           type: string
32614         - name: vlan-id-inner
32615           in: query
32616           description: Inner VLAN tag
32617           required: false
32618           type: integer
32619           format: int64
32620         - name: vpn-id
32621           in: query
32622           description: This indicates the customers VPN ID associated with this vlan
32623           required: false
32624           type: string
32625     put:
32626       tags:
32627         - Network
32628       summary: create or update an existing vlan
32629       description: create or update an existing vlan
32630       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
32631       consumes:
32632         - application/json
32633         - application/xml
32634       produces:
32635         - application/json
32636         - application/xml
32637       responses:
32638         "default":
32639           description: Response codes found in [response codes](https://wiki.onap.org/).
32640       parameters:
32641         - name: pnf-name
32642           in: path
32643           description: unique name of Physical Network Function.
32644           required: true
32645           type: string
32646         - name: interface-name
32647           in: path
32648           description: Name that identifies the physical interface
32649           required: true
32650           type: string
32651         - name: interface-name
32652           in: path
32653           description: Name given to the interface
32654           required: true
32655           type: string
32656         - name: vlan-interface
32657           in: path
32658           description: String that identifies the interface
32659           required: true
32660           type: string
32661         - name: body
32662           in: body
32663           description: vlan object that needs to be created or updated
32664           required: true
32665           schema:
32666             $ref: "#/definitions/vlan"
32667     delete:
32668       tags:
32669         - Network
32670       summary: delete an existing vlan
32671       description: delete an existing vlan
32672       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
32673       consumes:
32674         - application/json
32675         - application/xml
32676       produces:
32677         - application/json
32678         - application/xml
32679       responses:
32680         "default":
32681           description: Response codes found in [response codes](https://wiki.onap.org/).
32682       parameters:
32683         - name: pnf-name
32684           in: path
32685           description: unique name of Physical Network Function.
32686           required: true
32687           type: string
32688         - name: interface-name
32689           in: path
32690           description: Name that identifies the physical interface
32691           required: true
32692           type: string
32693         - name: interface-name
32694           in: path
32695           description: Name given to the interface
32696           required: true
32697           type: string
32698         - name: vlan-interface
32699           in: path
32700           description: String that identifies the interface
32701           required: true
32702           type: string
32703         - name: resource-version
32704           in: query
32705           description: resource-version for concurrency
32706           required: true
32707           type: string
32708   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
32709     get:
32710       tags:
32711         - Network
32712       summary: returns vlans
32713       description: returns vlans
32714       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
32715       produces:
32716         - application/json
32717         - application/xml
32718       responses:
32719         "200":
32720           description: successful operation
32721           schema:
32722               $ref: "#/definitions/vlans"
32723         "default":
32724           description: Response codes found in [response codes](https://wiki.onap.org/).
32725       parameters:
32726         - name: pnf-name
32727           in: path
32728           description: unique name of Physical Network Function.
32729           required: true
32730           type: string
32731         - name: interface-name
32732           in: path
32733           description: Name that identifies the physical interface
32734           required: true
32735           type: string
32736         - name: interface-name
32737           in: path
32738           description: Name given to the interface
32739           required: true
32740           type: string
32741         - name: inv-status
32742           in: query
32743           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32744           required: false
32745           type: string
32746         - name: prov-status
32747           in: query
32748           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32749           required: false
32750           type: string
32751         - name: interface-id
32752           in: query
32753           description: ID of interface
32754           required: false
32755           type: string
32756         - name: macaddr
32757           in: query
32758           description: MAC address for the interface
32759           required: false
32760           type: string
32761         - name: network-name
32762           in: query
32763           description: Name of the network
32764           required: false
32765           type: string
32766   /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:
32767     put:
32768       tags:
32769         - Network
32770       summary: see node definition for valid relationships
32771       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32772       consumes:
32773         - application/json
32774         - application/xml
32775       produces:
32776         - application/json
32777         - application/xml
32778       responses:
32779         "default":
32780           description: Response codes found in [response codes](https://wiki.onap.org/).
32781       parameters:
32782         - name: pnf-name
32783           in: path
32784           description: unique name of Physical Network Function.
32785           required: true
32786           type: string
32787         - name: interface-name
32788           in: path
32789           description: Name that identifies the physical interface
32790           required: true
32791           type: string
32792         - name: interface-name
32793           in: path
32794           description: Name given to the interface
32795           required: true
32796           type: string
32797         - name: pci-id
32798           in: path
32799           description: PCI ID used to identify the sriov-vf
32800           required: true
32801           type: string
32802         - name: body
32803           in: body
32804           description: relationship object that needs to be created or updated
32805           required: true
32806           schema:
32807             $ref: "#/definitions/relationship"
32808     delete:
32809       tags:
32810         - Network
32811       summary: delete an existing relationship
32812       description: delete an existing relationship
32813       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32814       consumes:
32815         - application/json
32816         - application/xml
32817       produces:
32818         - application/json
32819         - application/xml
32820       responses:
32821         "default":
32822           description: Response codes found in [response codes](https://wiki.onap.org/).
32823       parameters:
32824         - name: pnf-name
32825           in: path
32826           description: unique name of Physical Network Function.
32827           required: true
32828           type: string
32829         - name: interface-name
32830           in: path
32831           description: Name that identifies the physical interface
32832           required: true
32833           type: string
32834         - name: interface-name
32835           in: path
32836           description: Name given to the interface
32837           required: true
32838           type: string
32839         - name: pci-id
32840           in: path
32841           description: PCI ID used to identify the sriov-vf
32842           required: true
32843           type: string
32844   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
32845     get:
32846       tags:
32847         - Network
32848       summary: returns sriov-vf
32849       description: returns sriov-vf
32850       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32851       produces:
32852         - application/json
32853         - application/xml
32854       responses:
32855         "200":
32856           description: successful operation
32857           schema:
32858               $ref: "#/definitions/sriov-vf"
32859         "default":
32860           description: Response codes found in [response codes](https://wiki.onap.org/).
32861       parameters:
32862         - name: pnf-name
32863           in: path
32864           description: unique name of Physical Network Function.
32865           required: true
32866           type: string
32867         - name: interface-name
32868           in: path
32869           description: Name that identifies the physical interface
32870           required: true
32871           type: string
32872         - name: interface-name
32873           in: path
32874           description: Name given to the interface
32875           required: true
32876           type: string
32877         - name: pci-id
32878           in: path
32879           description: PCI ID used to identify the sriov-vf
32880           required: true
32881           type: string
32882         - name: inv-status
32883           in: query
32884           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32885           required: false
32886           type: string
32887         - name: prov-status
32888           in: query
32889           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32890           required: false
32891           type: string
32892         - name: interface-id
32893           in: query
32894           description: ID of interface
32895           required: false
32896           type: string
32897         - name: macaddr
32898           in: query
32899           description: MAC address for the interface
32900           required: false
32901           type: string
32902         - name: network-name
32903           in: query
32904           description: Name of the network
32905           required: false
32906           type: string
32907         - name: vf-vlan-filter
32908           in: query
32909           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
32910           required: false
32911           type: string
32912         - name: vf-mac-filter
32913           in: query
32914           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
32915           required: false
32916           type: string
32917         - name: vf-vlan-strip
32918           in: query
32919           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
32920           required: false
32921           type: boolean
32922         - name: neutron-network-id
32923           in: query
32924           description: Neutron network id of the interface
32925           required: false
32926           type: string
32927     put:
32928       tags:
32929         - Network
32930       summary: create or update an existing sriov-vf
32931       description: create or update an existing sriov-vf
32932       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32933       consumes:
32934         - application/json
32935         - application/xml
32936       produces:
32937         - application/json
32938         - application/xml
32939       responses:
32940         "default":
32941           description: Response codes found in [response codes](https://wiki.onap.org/).
32942       parameters:
32943         - name: pnf-name
32944           in: path
32945           description: unique name of Physical Network Function.
32946           required: true
32947           type: string
32948         - name: interface-name
32949           in: path
32950           description: Name that identifies the physical interface
32951           required: true
32952           type: string
32953         - name: interface-name
32954           in: path
32955           description: Name given to the interface
32956           required: true
32957           type: string
32958         - name: pci-id
32959           in: path
32960           description: PCI ID used to identify the sriov-vf
32961           required: true
32962           type: string
32963         - name: body
32964           in: body
32965           description: sriov-vf object that needs to be created or updated
32966           required: true
32967           schema:
32968             $ref: "#/definitions/sriov-vf"
32969     delete:
32970       tags:
32971         - Network
32972       summary: delete an existing sriov-vf
32973       description: delete an existing sriov-vf
32974       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32975       consumes:
32976         - application/json
32977         - application/xml
32978       produces:
32979         - application/json
32980         - application/xml
32981       responses:
32982         "default":
32983           description: Response codes found in [response codes](https://wiki.onap.org/).
32984       parameters:
32985         - name: pnf-name
32986           in: path
32987           description: unique name of Physical Network Function.
32988           required: true
32989           type: string
32990         - name: interface-name
32991           in: path
32992           description: Name that identifies the physical interface
32993           required: true
32994           type: string
32995         - name: interface-name
32996           in: path
32997           description: Name given to the interface
32998           required: true
32999           type: string
33000         - name: pci-id
33001           in: path
33002           description: PCI ID used to identify the sriov-vf
33003           required: true
33004           type: string
33005         - name: resource-version
33006           in: query
33007           description: resource-version for concurrency
33008           required: true
33009           type: string
33010   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
33011     get:
33012       tags:
33013         - Network
33014       summary: returns sriov-vfs
33015       description: returns sriov-vfs
33016       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
33017       produces:
33018         - application/json
33019         - application/xml
33020       responses:
33021         "200":
33022           description: successful operation
33023           schema:
33024               $ref: "#/definitions/sriov-vfs"
33025         "default":
33026           description: Response codes found in [response codes](https://wiki.onap.org/).
33027       parameters:
33028         - name: pnf-name
33029           in: path
33030           description: unique name of Physical Network Function.
33031           required: true
33032           type: string
33033         - name: interface-name
33034           in: path
33035           description: Name that identifies the physical interface
33036           required: true
33037           type: string
33038         - name: interface-name
33039           in: path
33040           description: Name given to the interface
33041           required: true
33042           type: string
33043         - name: inv-status
33044           in: query
33045           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33046           required: false
33047           type: string
33048         - name: prov-status
33049           in: query
33050           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33051           required: false
33052           type: string
33053         - name: interface-id
33054           in: query
33055           description: ID of interface
33056           required: false
33057           type: string
33058         - name: macaddr
33059           in: query
33060           description: MAC address for the interface
33061           required: false
33062           type: string
33063         - name: network-name
33064           in: query
33065           description: Name of the network
33066           required: false
33067           type: string
33068   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
33069     put:
33070       tags:
33071         - Network
33072       summary: see node definition for valid relationships
33073       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
33074       consumes:
33075         - application/json
33076         - application/xml
33077       produces:
33078         - application/json
33079         - application/xml
33080       responses:
33081         "default":
33082           description: Response codes found in [response codes](https://wiki.onap.org/).
33083       parameters:
33084         - name: pnf-name
33085           in: path
33086           description: unique name of Physical Network Function.
33087           required: true
33088           type: string
33089         - name: interface-name
33090           in: path
33091           description: Name that identifies the physical interface
33092           required: true
33093           type: string
33094         - name: interface-name
33095           in: path
33096           description: Name given to the interface
33097           required: true
33098           type: string
33099         - name: body
33100           in: body
33101           description: relationship object that needs to be created or updated
33102           required: true
33103           schema:
33104             $ref: "#/definitions/relationship"
33105     delete:
33106       tags:
33107         - Network
33108       summary: delete an existing relationship
33109       description: delete an existing relationship
33110       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
33111       consumes:
33112         - application/json
33113         - application/xml
33114       produces:
33115         - application/json
33116         - application/xml
33117       responses:
33118         "default":
33119           description: Response codes found in [response codes](https://wiki.onap.org/).
33120       parameters:
33121         - name: pnf-name
33122           in: path
33123           description: unique name of Physical Network Function.
33124           required: true
33125           type: string
33126         - name: interface-name
33127           in: path
33128           description: Name that identifies the physical interface
33129           required: true
33130           type: string
33131         - name: interface-name
33132           in: path
33133           description: Name given to the interface
33134           required: true
33135           type: string
33136   /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:
33137     put:
33138       tags:
33139         - Network
33140       summary: see node definition for valid relationships
33141       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33142       consumes:
33143         - application/json
33144         - application/xml
33145       produces:
33146         - application/json
33147         - application/xml
33148       responses:
33149         "default":
33150           description: Response codes found in [response codes](https://wiki.onap.org/).
33151       parameters:
33152         - name: pnf-name
33153           in: path
33154           description: unique name of Physical Network Function.
33155           required: true
33156           type: string
33157         - name: interface-name
33158           in: path
33159           description: Name that identifies the physical interface
33160           required: true
33161           type: string
33162         - name: interface-name
33163           in: path
33164           description: Name given to the interface
33165           required: true
33166           type: string
33167         - name: l3-interface-ipv4-address
33168           in: path
33169           description: IP address
33170           required: true
33171           type: string
33172         - name: body
33173           in: body
33174           description: relationship object that needs to be created or updated
33175           required: true
33176           schema:
33177             $ref: "#/definitions/relationship"
33178     delete:
33179       tags:
33180         - Network
33181       summary: delete an existing relationship
33182       description: delete an existing relationship
33183       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33184       consumes:
33185         - application/json
33186         - application/xml
33187       produces:
33188         - application/json
33189         - application/xml
33190       responses:
33191         "default":
33192           description: Response codes found in [response codes](https://wiki.onap.org/).
33193       parameters:
33194         - name: pnf-name
33195           in: path
33196           description: unique name of Physical Network Function.
33197           required: true
33198           type: string
33199         - name: interface-name
33200           in: path
33201           description: Name that identifies the physical interface
33202           required: true
33203           type: string
33204         - name: interface-name
33205           in: path
33206           description: Name given to the interface
33207           required: true
33208           type: string
33209         - name: l3-interface-ipv4-address
33210           in: path
33211           description: IP address
33212           required: true
33213           type: string
33214   /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}:
33215     get:
33216       tags:
33217         - Network
33218       summary: returns l3-interface-ipv4-address-list
33219       description: returns l3-interface-ipv4-address-list
33220       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33221       produces:
33222         - application/json
33223         - application/xml
33224       responses:
33225         "200":
33226           description: successful operation
33227           schema:
33228               $ref: "#/definitions/l3-interface-ipv4-address-list"
33229         "default":
33230           description: Response codes found in [response codes](https://wiki.onap.org/).
33231       parameters:
33232         - name: pnf-name
33233           in: path
33234           description: unique name of Physical Network Function.
33235           required: true
33236           type: string
33237         - name: interface-name
33238           in: path
33239           description: Name that identifies the physical interface
33240           required: true
33241           type: string
33242         - name: interface-name
33243           in: path
33244           description: Name given to the interface
33245           required: true
33246           type: string
33247         - name: l3-interface-ipv4-address
33248           in: path
33249           description: IP address
33250           required: true
33251           type: string
33252         - name: inv-status
33253           in: query
33254           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33255           required: false
33256           type: string
33257         - name: prov-status
33258           in: query
33259           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33260           required: false
33261           type: string
33262         - name: interface-id
33263           in: query
33264           description: ID of interface
33265           required: false
33266           type: string
33267         - name: macaddr
33268           in: query
33269           description: MAC address for the interface
33270           required: false
33271           type: string
33272         - name: network-name
33273           in: query
33274           description: Name of the network
33275           required: false
33276           type: string
33277         - name: vlan-id-inner
33278           in: query
33279           description: Inner VLAN tag
33280           required: false
33281           type: integer
33282           format: int64
33283         - name: neutron-network-id
33284           in: query
33285           description: Neutron network id of the interface that address belongs to
33286           required: false
33287           type: string
33288         - name: neutron-subnet-id
33289           in: query
33290           description: Neutron id of subnet that address belongs to
33291           required: false
33292           type: string
33293     put:
33294       tags:
33295         - Network
33296       summary: create or update an existing l3-interface-ipv4-address-list
33297       description: create or update an existing l3-interface-ipv4-address-list
33298       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33299       consumes:
33300         - application/json
33301         - application/xml
33302       produces:
33303         - application/json
33304         - application/xml
33305       responses:
33306         "default":
33307           description: Response codes found in [response codes](https://wiki.onap.org/).
33308       parameters:
33309         - name: pnf-name
33310           in: path
33311           description: unique name of Physical Network Function.
33312           required: true
33313           type: string
33314         - name: interface-name
33315           in: path
33316           description: Name that identifies the physical interface
33317           required: true
33318           type: string
33319         - name: interface-name
33320           in: path
33321           description: Name given to the interface
33322           required: true
33323           type: string
33324         - name: l3-interface-ipv4-address
33325           in: path
33326           description: IP address
33327           required: true
33328           type: string
33329         - name: body
33330           in: body
33331           description: l3-interface-ipv4-address-list object that needs to be created or updated
33332           required: true
33333           schema:
33334             $ref: "#/definitions/l3-interface-ipv4-address-list"
33335     delete:
33336       tags:
33337         - Network
33338       summary: delete an existing l3-interface-ipv4-address-list
33339       description: delete an existing l3-interface-ipv4-address-list
33340       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33341       consumes:
33342         - application/json
33343         - application/xml
33344       produces:
33345         - application/json
33346         - application/xml
33347       responses:
33348         "default":
33349           description: Response codes found in [response codes](https://wiki.onap.org/).
33350       parameters:
33351         - name: pnf-name
33352           in: path
33353           description: unique name of Physical Network Function.
33354           required: true
33355           type: string
33356         - name: interface-name
33357           in: path
33358           description: Name that identifies the physical interface
33359           required: true
33360           type: string
33361         - name: interface-name
33362           in: path
33363           description: Name given to the interface
33364           required: true
33365           type: string
33366         - name: l3-interface-ipv4-address
33367           in: path
33368           description: IP address
33369           required: true
33370           type: string
33371         - name: resource-version
33372           in: query
33373           description: resource-version for concurrency
33374           required: true
33375           type: string
33376   /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:
33377     put:
33378       tags:
33379         - Network
33380       summary: see node definition for valid relationships
33381       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
33382       consumes:
33383         - application/json
33384         - application/xml
33385       produces:
33386         - application/json
33387         - application/xml
33388       responses:
33389         "default":
33390           description: Response codes found in [response codes](https://wiki.onap.org/).
33391       parameters:
33392         - name: pnf-name
33393           in: path
33394           description: unique name of Physical Network Function.
33395           required: true
33396           type: string
33397         - name: interface-name
33398           in: path
33399           description: Name that identifies the physical interface
33400           required: true
33401           type: string
33402         - name: interface-name
33403           in: path
33404           description: Name given to the interface
33405           required: true
33406           type: string
33407         - name: l3-interface-ipv6-address
33408           in: path
33409           description: IP address
33410           required: true
33411           type: string
33412         - name: body
33413           in: body
33414           description: relationship object that needs to be created or updated
33415           required: true
33416           schema:
33417             $ref: "#/definitions/relationship"
33418     delete:
33419       tags:
33420         - Network
33421       summary: delete an existing relationship
33422       description: delete an existing relationship
33423       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
33424       consumes:
33425         - application/json
33426         - application/xml
33427       produces:
33428         - application/json
33429         - application/xml
33430       responses:
33431         "default":
33432           description: Response codes found in [response codes](https://wiki.onap.org/).
33433       parameters:
33434         - name: pnf-name
33435           in: path
33436           description: unique name of Physical Network Function.
33437           required: true
33438           type: string
33439         - name: interface-name
33440           in: path
33441           description: Name that identifies the physical interface
33442           required: true
33443           type: string
33444         - name: interface-name
33445           in: path
33446           description: Name given to the interface
33447           required: true
33448           type: string
33449         - name: l3-interface-ipv6-address
33450           in: path
33451           description: IP address
33452           required: true
33453           type: string
33454   /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}:
33455     get:
33456       tags:
33457         - Network
33458       summary: returns l3-interface-ipv6-address-list
33459       description: returns l3-interface-ipv6-address-list
33460       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33461       produces:
33462         - application/json
33463         - application/xml
33464       responses:
33465         "200":
33466           description: successful operation
33467           schema:
33468               $ref: "#/definitions/l3-interface-ipv6-address-list"
33469         "default":
33470           description: Response codes found in [response codes](https://wiki.onap.org/).
33471       parameters:
33472         - name: pnf-name
33473           in: path
33474           description: unique name of Physical Network Function.
33475           required: true
33476           type: string
33477         - name: interface-name
33478           in: path
33479           description: Name that identifies the physical interface
33480           required: true
33481           type: string
33482         - name: interface-name
33483           in: path
33484           description: Name given to the interface
33485           required: true
33486           type: string
33487         - name: l3-interface-ipv6-address
33488           in: path
33489           description: IP address
33490           required: true
33491           type: string
33492         - name: inv-status
33493           in: query
33494           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33495           required: false
33496           type: string
33497         - name: prov-status
33498           in: query
33499           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33500           required: false
33501           type: string
33502         - name: interface-id
33503           in: query
33504           description: ID of interface
33505           required: false
33506           type: string
33507         - name: macaddr
33508           in: query
33509           description: MAC address for the interface
33510           required: false
33511           type: string
33512         - name: network-name
33513           in: query
33514           description: Name of the network
33515           required: false
33516           type: string
33517         - name: vlan-id-inner
33518           in: query
33519           description: Inner VLAN tag
33520           required: false
33521           type: integer
33522           format: int64
33523         - name: neutron-network-id
33524           in: query
33525           description: Neutron network id of the interface that address belongs to
33526           required: false
33527           type: string
33528         - name: neutron-subnet-id
33529           in: query
33530           description: Neutron id of subnet that address belongs to
33531           required: false
33532           type: string
33533     put:
33534       tags:
33535         - Network
33536       summary: create or update an existing l3-interface-ipv6-address-list
33537       description: create or update an existing l3-interface-ipv6-address-list
33538       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33539       consumes:
33540         - application/json
33541         - application/xml
33542       produces:
33543         - application/json
33544         - application/xml
33545       responses:
33546         "default":
33547           description: Response codes found in [response codes](https://wiki.onap.org/).
33548       parameters:
33549         - name: pnf-name
33550           in: path
33551           description: unique name of Physical Network Function.
33552           required: true
33553           type: string
33554         - name: interface-name
33555           in: path
33556           description: Name that identifies the physical interface
33557           required: true
33558           type: string
33559         - name: interface-name
33560           in: path
33561           description: Name given to the interface
33562           required: true
33563           type: string
33564         - name: l3-interface-ipv6-address
33565           in: path
33566           description: IP address
33567           required: true
33568           type: string
33569         - name: body
33570           in: body
33571           description: l3-interface-ipv6-address-list object that needs to be created or updated
33572           required: true
33573           schema:
33574             $ref: "#/definitions/l3-interface-ipv6-address-list"
33575     delete:
33576       tags:
33577         - Network
33578       summary: delete an existing l3-interface-ipv6-address-list
33579       description: delete an existing l3-interface-ipv6-address-list
33580       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33581       consumes:
33582         - application/json
33583         - application/xml
33584       produces:
33585         - application/json
33586         - application/xml
33587       responses:
33588         "default":
33589           description: Response codes found in [response codes](https://wiki.onap.org/).
33590       parameters:
33591         - name: pnf-name
33592           in: path
33593           description: unique name of Physical Network Function.
33594           required: true
33595           type: string
33596         - name: interface-name
33597           in: path
33598           description: Name that identifies the physical interface
33599           required: true
33600           type: string
33601         - name: interface-name
33602           in: path
33603           description: Name given to the interface
33604           required: true
33605           type: string
33606         - name: l3-interface-ipv6-address
33607           in: path
33608           description: IP address
33609           required: true
33610           type: string
33611         - name: resource-version
33612           in: query
33613           description: resource-version for concurrency
33614           required: true
33615           type: string
33616   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
33617     get:
33618       tags:
33619         - Network
33620       summary: returns l-interface
33621       description: returns l-interface
33622       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
33623       produces:
33624         - application/json
33625         - application/xml
33626       responses:
33627         "200":
33628           description: successful operation
33629           schema:
33630               $ref: "#/definitions/l-interface"
33631         "default":
33632           description: Response codes found in [response codes](https://wiki.onap.org/).
33633       parameters:
33634         - name: pnf-name
33635           in: path
33636           description: unique name of Physical Network Function.
33637           required: true
33638           type: string
33639         - name: interface-name
33640           in: path
33641           description: Name that identifies the physical interface
33642           required: true
33643           type: string
33644         - name: interface-name
33645           in: path
33646           description: Name given to the interface
33647           required: true
33648           type: string
33649         - name: inv-status
33650           in: query
33651           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33652           required: false
33653           type: string
33654         - name: prov-status
33655           in: query
33656           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33657           required: false
33658           type: string
33659         - name: interface-id
33660           in: query
33661           description: ID of interface
33662           required: false
33663           type: string
33664         - name: macaddr
33665           in: query
33666           description: MAC address for the interface
33667           required: false
33668           type: string
33669         - name: network-name
33670           in: query
33671           description: Name of the network
33672           required: false
33673           type: string
33674     put:
33675       tags:
33676         - Network
33677       summary: create or update an existing l-interface
33678       description: create or update an existing l-interface
33679       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
33680       consumes:
33681         - application/json
33682         - application/xml
33683       produces:
33684         - application/json
33685         - application/xml
33686       responses:
33687         "default":
33688           description: Response codes found in [response codes](https://wiki.onap.org/).
33689       parameters:
33690         - name: pnf-name
33691           in: path
33692           description: unique name of Physical Network Function.
33693           required: true
33694           type: string
33695         - name: interface-name
33696           in: path
33697           description: Name that identifies the physical interface
33698           required: true
33699           type: string
33700         - name: interface-name
33701           in: path
33702           description: Name given to the interface
33703           required: true
33704           type: string
33705         - name: body
33706           in: body
33707           description: l-interface object that needs to be created or updated
33708           required: true
33709           schema:
33710             $ref: "#/definitions/l-interface"
33711     delete:
33712       tags:
33713         - Network
33714       summary: delete an existing l-interface
33715       description: delete an existing l-interface
33716       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
33717       consumes:
33718         - application/json
33719         - application/xml
33720       produces:
33721         - application/json
33722         - application/xml
33723       responses:
33724         "default":
33725           description: Response codes found in [response codes](https://wiki.onap.org/).
33726       parameters:
33727         - name: pnf-name
33728           in: path
33729           description: unique name of Physical Network Function.
33730           required: true
33731           type: string
33732         - name: interface-name
33733           in: path
33734           description: Name that identifies the physical interface
33735           required: true
33736           type: string
33737         - name: interface-name
33738           in: path
33739           description: Name given to the interface
33740           required: true
33741           type: string
33742         - name: resource-version
33743           in: query
33744           description: resource-version for concurrency
33745           required: true
33746           type: string
33747   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
33748     get:
33749       tags:
33750         - Network
33751       summary: returns l-interfaces
33752       description: returns l-interfaces
33753       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
33754       produces:
33755         - application/json
33756         - application/xml
33757       responses:
33758         "200":
33759           description: successful operation
33760           schema:
33761               $ref: "#/definitions/l-interfaces"
33762         "default":
33763           description: Response codes found in [response codes](https://wiki.onap.org/).
33764       parameters:
33765         - name: pnf-name
33766           in: path
33767           description: unique name of Physical Network Function.
33768           required: true
33769           type: string
33770         - name: interface-name
33771           in: path
33772           description: Name that identifies the physical interface
33773           required: true
33774           type: string
33775         - name: inv-status
33776           in: query
33777           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33778           required: false
33779           type: string
33780         - name: prov-status
33781           in: query
33782           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33783           required: false
33784           type: string
33785   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
33786     get:
33787       tags:
33788         - Network
33789       summary: returns p-interface
33790       description: returns p-interface
33791       operationId: getNetworkPnfsPnfPInterfacesPInterface
33792       produces:
33793         - application/json
33794         - application/xml
33795       responses:
33796         "200":
33797           description: successful operation
33798           schema:
33799               $ref: "#/definitions/p-interface"
33800         "default":
33801           description: Response codes found in [response codes](https://wiki.onap.org/).
33802       parameters:
33803         - name: pnf-name
33804           in: path
33805           description: unique name of Physical Network Function.
33806           required: true
33807           type: string
33808         - name: interface-name
33809           in: path
33810           description: Name that identifies the physical interface
33811           required: true
33812           type: string
33813         - name: inv-status
33814           in: query
33815           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33816           required: false
33817           type: string
33818         - name: prov-status
33819           in: query
33820           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33821           required: false
33822           type: string
33823     put:
33824       tags:
33825         - Network
33826       summary: create or update an existing p-interface
33827       description: create or update an existing p-interface
33828       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
33829       consumes:
33830         - application/json
33831         - application/xml
33832       produces:
33833         - application/json
33834         - application/xml
33835       responses:
33836         "default":
33837           description: Response codes found in [response codes](https://wiki.onap.org/).
33838       parameters:
33839         - name: pnf-name
33840           in: path
33841           description: unique name of Physical Network Function.
33842           required: true
33843           type: string
33844         - name: interface-name
33845           in: path
33846           description: Name that identifies the physical interface
33847           required: true
33848           type: string
33849         - name: body
33850           in: body
33851           description: p-interface object that needs to be created or updated
33852           required: true
33853           schema:
33854             $ref: "#/definitions/p-interface"
33855     delete:
33856       tags:
33857         - Network
33858       summary: delete an existing p-interface
33859       description: delete an existing p-interface
33860       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
33861       consumes:
33862         - application/json
33863         - application/xml
33864       produces:
33865         - application/json
33866         - application/xml
33867       responses:
33868         "default":
33869           description: Response codes found in [response codes](https://wiki.onap.org/).
33870       parameters:
33871         - name: pnf-name
33872           in: path
33873           description: unique name of Physical Network Function.
33874           required: true
33875           type: string
33876         - name: interface-name
33877           in: path
33878           description: Name that identifies the physical interface
33879           required: true
33880           type: string
33881         - name: resource-version
33882           in: query
33883           description: resource-version for concurrency
33884           required: true
33885           type: string
33886   /network/pnfs/pnf/{pnf-name}/p-interfaces:
33887     get:
33888       tags:
33889         - Network
33890       summary: returns p-interfaces
33891       description: returns p-interfaces
33892       operationId: getNetworkPnfsPnfPInterfaces
33893       produces:
33894         - application/json
33895         - application/xml
33896       responses:
33897         "200":
33898           description: successful operation
33899           schema:
33900               $ref: "#/definitions/p-interfaces"
33901         "default":
33902           description: Response codes found in [response codes](https://wiki.onap.org/).
33903       parameters:
33904         - name: pnf-name
33905           in: path
33906           description: unique name of Physical Network Function.
33907           required: true
33908           type: string
33909         - name: inv-status
33910           in: query
33911           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33912           required: false
33913           type: string
33914   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
33915     put:
33916       tags:
33917         - Network
33918       summary: see node definition for valid relationships
33919       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
33920       consumes:
33921         - application/json
33922         - application/xml
33923       produces:
33924         - application/json
33925         - application/xml
33926       responses:
33927         "default":
33928           description: Response codes found in [response codes](https://wiki.onap.org/).
33929       parameters:
33930         - name: pnf-name
33931           in: path
33932           description: unique name of Physical Network Function.
33933           required: true
33934           type: string
33935         - name: interface-name
33936           in: path
33937           description: Name that identifies the link aggregate interface
33938           required: true
33939           type: string
33940         - name: body
33941           in: body
33942           description: relationship object that needs to be created or updated
33943           required: true
33944           schema:
33945             $ref: "#/definitions/relationship"
33946     delete:
33947       tags:
33948         - Network
33949       summary: delete an existing relationship
33950       description: delete an existing relationship
33951       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
33952       consumes:
33953         - application/json
33954         - application/xml
33955       produces:
33956         - application/json
33957         - application/xml
33958       responses:
33959         "default":
33960           description: Response codes found in [response codes](https://wiki.onap.org/).
33961       parameters:
33962         - name: pnf-name
33963           in: path
33964           description: unique name of Physical Network Function.
33965           required: true
33966           type: string
33967         - name: interface-name
33968           in: path
33969           description: Name that identifies the link aggregate interface
33970           required: true
33971           type: string
33972   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
33973     put:
33974       tags:
33975         - Network
33976       summary: see node definition for valid relationships
33977       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33978       consumes:
33979         - application/json
33980         - application/xml
33981       produces:
33982         - application/json
33983         - application/xml
33984       responses:
33985         "default":
33986           description: Response codes found in [response codes](https://wiki.onap.org/).
33987       parameters:
33988         - name: pnf-name
33989           in: path
33990           description: unique name of Physical Network Function.
33991           required: true
33992           type: string
33993         - name: interface-name
33994           in: path
33995           description: Name that identifies the link aggregate interface
33996           required: true
33997           type: string
33998         - name: interface-name
33999           in: path
34000           description: Name given to the interface
34001           required: true
34002           type: string
34003         - name: vlan-interface
34004           in: path
34005           description: String that identifies the interface
34006           required: true
34007           type: string
34008         - name: body
34009           in: body
34010           description: relationship object that needs to be created or updated
34011           required: true
34012           schema:
34013             $ref: "#/definitions/relationship"
34014     delete:
34015       tags:
34016         - Network
34017       summary: delete an existing relationship
34018       description: delete an existing relationship
34019       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34020       consumes:
34021         - application/json
34022         - application/xml
34023       produces:
34024         - application/json
34025         - application/xml
34026       responses:
34027         "default":
34028           description: Response codes found in [response codes](https://wiki.onap.org/).
34029       parameters:
34030         - name: pnf-name
34031           in: path
34032           description: unique name of Physical Network Function.
34033           required: true
34034           type: string
34035         - name: interface-name
34036           in: path
34037           description: Name that identifies the link aggregate interface
34038           required: true
34039           type: string
34040         - name: interface-name
34041           in: path
34042           description: Name given to the interface
34043           required: true
34044           type: string
34045         - name: vlan-interface
34046           in: path
34047           description: String that identifies the interface
34048           required: true
34049           type: string
34050   /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:
34051     put:
34052       tags:
34053         - Network
34054       summary: see node definition for valid relationships
34055       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34056       consumes:
34057         - application/json
34058         - application/xml
34059       produces:
34060         - application/json
34061         - application/xml
34062       responses:
34063         "default":
34064           description: Response codes found in [response codes](https://wiki.onap.org/).
34065       parameters:
34066         - name: pnf-name
34067           in: path
34068           description: unique name of Physical Network Function.
34069           required: true
34070           type: string
34071         - name: interface-name
34072           in: path
34073           description: Name that identifies the link aggregate interface
34074           required: true
34075           type: string
34076         - name: interface-name
34077           in: path
34078           description: Name given to the interface
34079           required: true
34080           type: string
34081         - name: vlan-interface
34082           in: path
34083           description: String that identifies the interface
34084           required: true
34085           type: string
34086         - name: l3-interface-ipv4-address
34087           in: path
34088           description: IP address
34089           required: true
34090           type: string
34091         - name: body
34092           in: body
34093           description: relationship object that needs to be created or updated
34094           required: true
34095           schema:
34096             $ref: "#/definitions/relationship"
34097     delete:
34098       tags:
34099         - Network
34100       summary: delete an existing relationship
34101       description: delete an existing relationship
34102       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34103       consumes:
34104         - application/json
34105         - application/xml
34106       produces:
34107         - application/json
34108         - application/xml
34109       responses:
34110         "default":
34111           description: Response codes found in [response codes](https://wiki.onap.org/).
34112       parameters:
34113         - name: pnf-name
34114           in: path
34115           description: unique name of Physical Network Function.
34116           required: true
34117           type: string
34118         - name: interface-name
34119           in: path
34120           description: Name that identifies the link aggregate interface
34121           required: true
34122           type: string
34123         - name: interface-name
34124           in: path
34125           description: Name given to the interface
34126           required: true
34127           type: string
34128         - name: vlan-interface
34129           in: path
34130           description: String that identifies the interface
34131           required: true
34132           type: string
34133         - name: l3-interface-ipv4-address
34134           in: path
34135           description: IP address
34136           required: true
34137           type: string
34138   /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}:
34139     get:
34140       tags:
34141         - Network
34142       summary: returns l3-interface-ipv4-address-list
34143       description: returns l3-interface-ipv4-address-list
34144       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34145       produces:
34146         - application/json
34147         - application/xml
34148       responses:
34149         "200":
34150           description: successful operation
34151           schema:
34152               $ref: "#/definitions/l3-interface-ipv4-address-list"
34153         "default":
34154           description: Response codes found in [response codes](https://wiki.onap.org/).
34155       parameters:
34156         - name: pnf-name
34157           in: path
34158           description: unique name of Physical Network Function.
34159           required: true
34160           type: string
34161         - name: interface-name
34162           in: path
34163           description: Name that identifies the link aggregate interface
34164           required: true
34165           type: string
34166         - name: interface-name
34167           in: path
34168           description: Name given to the interface
34169           required: true
34170           type: string
34171         - name: vlan-interface
34172           in: path
34173           description: String that identifies the interface
34174           required: true
34175           type: string
34176         - name: l3-interface-ipv4-address
34177           in: path
34178           description: IP address
34179           required: true
34180           type: string
34181         - name: inv-status
34182           in: query
34183           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34184           required: false
34185           type: string
34186         - name: interface-id
34187           in: query
34188           description: ID of interface
34189           required: false
34190           type: string
34191         - name: interface-role
34192           in: query
34193           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34194           required: false
34195           type: string
34196         - name: interface-id
34197           in: query
34198           description: ID of interface
34199           required: false
34200           type: string
34201         - name: macaddr
34202           in: query
34203           description: MAC address for the interface
34204           required: false
34205           type: string
34206         - name: network-name
34207           in: query
34208           description: Name of the network
34209           required: false
34210           type: string
34211         - name: vlan-id-inner
34212           in: query
34213           description: Inner VLAN tag
34214           required: false
34215           type: integer
34216           format: int64
34217         - name: vpn-id
34218           in: query
34219           description: This indicates the customers VPN ID associated with this vlan
34220           required: false
34221           type: string
34222         - name: vlan-id-inner
34223           in: query
34224           description: Inner VLAN tag
34225           required: false
34226           type: integer
34227           format: int64
34228         - name: neutron-network-id
34229           in: query
34230           description: Neutron network id of the interface that address belongs to
34231           required: false
34232           type: string
34233         - name: neutron-subnet-id
34234           in: query
34235           description: Neutron id of subnet that address belongs to
34236           required: false
34237           type: string
34238     put:
34239       tags:
34240         - Network
34241       summary: create or update an existing l3-interface-ipv4-address-list
34242       description: create or update an existing l3-interface-ipv4-address-list
34243       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34244       consumes:
34245         - application/json
34246         - application/xml
34247       produces:
34248         - application/json
34249         - application/xml
34250       responses:
34251         "default":
34252           description: Response codes found in [response codes](https://wiki.onap.org/).
34253       parameters:
34254         - name: pnf-name
34255           in: path
34256           description: unique name of Physical Network Function.
34257           required: true
34258           type: string
34259         - name: interface-name
34260           in: path
34261           description: Name that identifies the link aggregate interface
34262           required: true
34263           type: string
34264         - name: interface-name
34265           in: path
34266           description: Name given to the interface
34267           required: true
34268           type: string
34269         - name: vlan-interface
34270           in: path
34271           description: String that identifies the interface
34272           required: true
34273           type: string
34274         - name: l3-interface-ipv4-address
34275           in: path
34276           description: IP address
34277           required: true
34278           type: string
34279         - name: body
34280           in: body
34281           description: l3-interface-ipv4-address-list object that needs to be created or updated
34282           required: true
34283           schema:
34284             $ref: "#/definitions/l3-interface-ipv4-address-list"
34285     delete:
34286       tags:
34287         - Network
34288       summary: delete an existing l3-interface-ipv4-address-list
34289       description: delete an existing l3-interface-ipv4-address-list
34290       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34291       consumes:
34292         - application/json
34293         - application/xml
34294       produces:
34295         - application/json
34296         - application/xml
34297       responses:
34298         "default":
34299           description: Response codes found in [response codes](https://wiki.onap.org/).
34300       parameters:
34301         - name: pnf-name
34302           in: path
34303           description: unique name of Physical Network Function.
34304           required: true
34305           type: string
34306         - name: interface-name
34307           in: path
34308           description: Name that identifies the link aggregate interface
34309           required: true
34310           type: string
34311         - name: interface-name
34312           in: path
34313           description: Name given to the interface
34314           required: true
34315           type: string
34316         - name: vlan-interface
34317           in: path
34318           description: String that identifies the interface
34319           required: true
34320           type: string
34321         - name: l3-interface-ipv4-address
34322           in: path
34323           description: IP address
34324           required: true
34325           type: string
34326         - name: resource-version
34327           in: query
34328           description: resource-version for concurrency
34329           required: true
34330           type: string
34331   /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:
34332     put:
34333       tags:
34334         - Network
34335       summary: see node definition for valid relationships
34336       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34337       consumes:
34338         - application/json
34339         - application/xml
34340       produces:
34341         - application/json
34342         - application/xml
34343       responses:
34344         "default":
34345           description: Response codes found in [response codes](https://wiki.onap.org/).
34346       parameters:
34347         - name: pnf-name
34348           in: path
34349           description: unique name of Physical Network Function.
34350           required: true
34351           type: string
34352         - name: interface-name
34353           in: path
34354           description: Name that identifies the link aggregate interface
34355           required: true
34356           type: string
34357         - name: interface-name
34358           in: path
34359           description: Name given to the interface
34360           required: true
34361           type: string
34362         - name: vlan-interface
34363           in: path
34364           description: String that identifies the interface
34365           required: true
34366           type: string
34367         - name: l3-interface-ipv6-address
34368           in: path
34369           description: IP address
34370           required: true
34371           type: string
34372         - name: body
34373           in: body
34374           description: relationship object that needs to be created or updated
34375           required: true
34376           schema:
34377             $ref: "#/definitions/relationship"
34378     delete:
34379       tags:
34380         - Network
34381       summary: delete an existing relationship
34382       description: delete an existing relationship
34383       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34384       consumes:
34385         - application/json
34386         - application/xml
34387       produces:
34388         - application/json
34389         - application/xml
34390       responses:
34391         "default":
34392           description: Response codes found in [response codes](https://wiki.onap.org/).
34393       parameters:
34394         - name: pnf-name
34395           in: path
34396           description: unique name of Physical Network Function.
34397           required: true
34398           type: string
34399         - name: interface-name
34400           in: path
34401           description: Name that identifies the link aggregate interface
34402           required: true
34403           type: string
34404         - name: interface-name
34405           in: path
34406           description: Name given to the interface
34407           required: true
34408           type: string
34409         - name: vlan-interface
34410           in: path
34411           description: String that identifies the interface
34412           required: true
34413           type: string
34414         - name: l3-interface-ipv6-address
34415           in: path
34416           description: IP address
34417           required: true
34418           type: string
34419   /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}:
34420     get:
34421       tags:
34422         - Network
34423       summary: returns l3-interface-ipv6-address-list
34424       description: returns l3-interface-ipv6-address-list
34425       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34426       produces:
34427         - application/json
34428         - application/xml
34429       responses:
34430         "200":
34431           description: successful operation
34432           schema:
34433               $ref: "#/definitions/l3-interface-ipv6-address-list"
34434         "default":
34435           description: Response codes found in [response codes](https://wiki.onap.org/).
34436       parameters:
34437         - name: pnf-name
34438           in: path
34439           description: unique name of Physical Network Function.
34440           required: true
34441           type: string
34442         - name: interface-name
34443           in: path
34444           description: Name that identifies the link aggregate interface
34445           required: true
34446           type: string
34447         - name: interface-name
34448           in: path
34449           description: Name given to the interface
34450           required: true
34451           type: string
34452         - name: vlan-interface
34453           in: path
34454           description: String that identifies the interface
34455           required: true
34456           type: string
34457         - name: l3-interface-ipv6-address
34458           in: path
34459           description: IP address
34460           required: true
34461           type: string
34462         - name: inv-status
34463           in: query
34464           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34465           required: false
34466           type: string
34467         - name: interface-id
34468           in: query
34469           description: ID of interface
34470           required: false
34471           type: string
34472         - name: interface-role
34473           in: query
34474           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34475           required: false
34476           type: string
34477         - name: interface-id
34478           in: query
34479           description: ID of interface
34480           required: false
34481           type: string
34482         - name: macaddr
34483           in: query
34484           description: MAC address for the interface
34485           required: false
34486           type: string
34487         - name: network-name
34488           in: query
34489           description: Name of the network
34490           required: false
34491           type: string
34492         - name: vlan-id-inner
34493           in: query
34494           description: Inner VLAN tag
34495           required: false
34496           type: integer
34497           format: int64
34498         - name: vpn-id
34499           in: query
34500           description: This indicates the customers VPN ID associated with this vlan
34501           required: false
34502           type: string
34503         - name: vlan-id-inner
34504           in: query
34505           description: Inner VLAN tag
34506           required: false
34507           type: integer
34508           format: int64
34509         - name: neutron-network-id
34510           in: query
34511           description: Neutron network id of the interface that address belongs to
34512           required: false
34513           type: string
34514         - name: neutron-subnet-id
34515           in: query
34516           description: Neutron id of subnet that address belongs to
34517           required: false
34518           type: string
34519     put:
34520       tags:
34521         - Network
34522       summary: create or update an existing l3-interface-ipv6-address-list
34523       description: create or update an existing l3-interface-ipv6-address-list
34524       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34525       consumes:
34526         - application/json
34527         - application/xml
34528       produces:
34529         - application/json
34530         - application/xml
34531       responses:
34532         "default":
34533           description: Response codes found in [response codes](https://wiki.onap.org/).
34534       parameters:
34535         - name: pnf-name
34536           in: path
34537           description: unique name of Physical Network Function.
34538           required: true
34539           type: string
34540         - name: interface-name
34541           in: path
34542           description: Name that identifies the link aggregate interface
34543           required: true
34544           type: string
34545         - name: interface-name
34546           in: path
34547           description: Name given to the interface
34548           required: true
34549           type: string
34550         - name: vlan-interface
34551           in: path
34552           description: String that identifies the interface
34553           required: true
34554           type: string
34555         - name: l3-interface-ipv6-address
34556           in: path
34557           description: IP address
34558           required: true
34559           type: string
34560         - name: body
34561           in: body
34562           description: l3-interface-ipv6-address-list object that needs to be created or updated
34563           required: true
34564           schema:
34565             $ref: "#/definitions/l3-interface-ipv6-address-list"
34566     delete:
34567       tags:
34568         - Network
34569       summary: delete an existing l3-interface-ipv6-address-list
34570       description: delete an existing l3-interface-ipv6-address-list
34571       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34572       consumes:
34573         - application/json
34574         - application/xml
34575       produces:
34576         - application/json
34577         - application/xml
34578       responses:
34579         "default":
34580           description: Response codes found in [response codes](https://wiki.onap.org/).
34581       parameters:
34582         - name: pnf-name
34583           in: path
34584           description: unique name of Physical Network Function.
34585           required: true
34586           type: string
34587         - name: interface-name
34588           in: path
34589           description: Name that identifies the link aggregate interface
34590           required: true
34591           type: string
34592         - name: interface-name
34593           in: path
34594           description: Name given to the interface
34595           required: true
34596           type: string
34597         - name: vlan-interface
34598           in: path
34599           description: String that identifies the interface
34600           required: true
34601           type: string
34602         - name: l3-interface-ipv6-address
34603           in: path
34604           description: IP address
34605           required: true
34606           type: string
34607         - name: resource-version
34608           in: query
34609           description: resource-version for concurrency
34610           required: true
34611           type: string
34612   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
34613     get:
34614       tags:
34615         - Network
34616       summary: returns vlan
34617       description: returns vlan
34618       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
34619       produces:
34620         - application/json
34621         - application/xml
34622       responses:
34623         "200":
34624           description: successful operation
34625           schema:
34626               $ref: "#/definitions/vlan"
34627         "default":
34628           description: Response codes found in [response codes](https://wiki.onap.org/).
34629       parameters:
34630         - name: pnf-name
34631           in: path
34632           description: unique name of Physical Network Function.
34633           required: true
34634           type: string
34635         - name: interface-name
34636           in: path
34637           description: Name that identifies the link aggregate interface
34638           required: true
34639           type: string
34640         - name: interface-name
34641           in: path
34642           description: Name given to the interface
34643           required: true
34644           type: string
34645         - name: vlan-interface
34646           in: path
34647           description: String that identifies the interface
34648           required: true
34649           type: string
34650         - name: inv-status
34651           in: query
34652           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34653           required: false
34654           type: string
34655         - name: interface-id
34656           in: query
34657           description: ID of interface
34658           required: false
34659           type: string
34660         - name: interface-role
34661           in: query
34662           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34663           required: false
34664           type: string
34665         - name: interface-id
34666           in: query
34667           description: ID of interface
34668           required: false
34669           type: string
34670         - name: macaddr
34671           in: query
34672           description: MAC address for the interface
34673           required: false
34674           type: string
34675         - name: network-name
34676           in: query
34677           description: Name of the network
34678           required: false
34679           type: string
34680         - name: vlan-id-inner
34681           in: query
34682           description: Inner VLAN tag
34683           required: false
34684           type: integer
34685           format: int64
34686         - name: vpn-id
34687           in: query
34688           description: This indicates the customers VPN ID associated with this vlan
34689           required: false
34690           type: string
34691     put:
34692       tags:
34693         - Network
34694       summary: create or update an existing vlan
34695       description: create or update an existing vlan
34696       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
34697       consumes:
34698         - application/json
34699         - application/xml
34700       produces:
34701         - application/json
34702         - application/xml
34703       responses:
34704         "default":
34705           description: Response codes found in [response codes](https://wiki.onap.org/).
34706       parameters:
34707         - name: pnf-name
34708           in: path
34709           description: unique name of Physical Network Function.
34710           required: true
34711           type: string
34712         - name: interface-name
34713           in: path
34714           description: Name that identifies the link aggregate interface
34715           required: true
34716           type: string
34717         - name: interface-name
34718           in: path
34719           description: Name given to the interface
34720           required: true
34721           type: string
34722         - name: vlan-interface
34723           in: path
34724           description: String that identifies the interface
34725           required: true
34726           type: string
34727         - name: body
34728           in: body
34729           description: vlan object that needs to be created or updated
34730           required: true
34731           schema:
34732             $ref: "#/definitions/vlan"
34733     delete:
34734       tags:
34735         - Network
34736       summary: delete an existing vlan
34737       description: delete an existing vlan
34738       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
34739       consumes:
34740         - application/json
34741         - application/xml
34742       produces:
34743         - application/json
34744         - application/xml
34745       responses:
34746         "default":
34747           description: Response codes found in [response codes](https://wiki.onap.org/).
34748       parameters:
34749         - name: pnf-name
34750           in: path
34751           description: unique name of Physical Network Function.
34752           required: true
34753           type: string
34754         - name: interface-name
34755           in: path
34756           description: Name that identifies the link aggregate interface
34757           required: true
34758           type: string
34759         - name: interface-name
34760           in: path
34761           description: Name given to the interface
34762           required: true
34763           type: string
34764         - name: vlan-interface
34765           in: path
34766           description: String that identifies the interface
34767           required: true
34768           type: string
34769         - name: resource-version
34770           in: query
34771           description: resource-version for concurrency
34772           required: true
34773           type: string
34774   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
34775     get:
34776       tags:
34777         - Network
34778       summary: returns vlans
34779       description: returns vlans
34780       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
34781       produces:
34782         - application/json
34783         - application/xml
34784       responses:
34785         "200":
34786           description: successful operation
34787           schema:
34788               $ref: "#/definitions/vlans"
34789         "default":
34790           description: Response codes found in [response codes](https://wiki.onap.org/).
34791       parameters:
34792         - name: pnf-name
34793           in: path
34794           description: unique name of Physical Network Function.
34795           required: true
34796           type: string
34797         - name: interface-name
34798           in: path
34799           description: Name that identifies the link aggregate interface
34800           required: true
34801           type: string
34802         - name: interface-name
34803           in: path
34804           description: Name given to the interface
34805           required: true
34806           type: string
34807         - name: inv-status
34808           in: query
34809           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34810           required: false
34811           type: string
34812         - name: interface-id
34813           in: query
34814           description: ID of interface
34815           required: false
34816           type: string
34817         - name: interface-role
34818           in: query
34819           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34820           required: false
34821           type: string
34822         - name: interface-id
34823           in: query
34824           description: ID of interface
34825           required: false
34826           type: string
34827         - name: macaddr
34828           in: query
34829           description: MAC address for the interface
34830           required: false
34831           type: string
34832         - name: network-name
34833           in: query
34834           description: Name of the network
34835           required: false
34836           type: string
34837   /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:
34838     put:
34839       tags:
34840         - Network
34841       summary: see node definition for valid relationships
34842       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34843       consumes:
34844         - application/json
34845         - application/xml
34846       produces:
34847         - application/json
34848         - application/xml
34849       responses:
34850         "default":
34851           description: Response codes found in [response codes](https://wiki.onap.org/).
34852       parameters:
34853         - name: pnf-name
34854           in: path
34855           description: unique name of Physical Network Function.
34856           required: true
34857           type: string
34858         - name: interface-name
34859           in: path
34860           description: Name that identifies the link aggregate interface
34861           required: true
34862           type: string
34863         - name: interface-name
34864           in: path
34865           description: Name given to the interface
34866           required: true
34867           type: string
34868         - name: pci-id
34869           in: path
34870           description: PCI ID used to identify the sriov-vf
34871           required: true
34872           type: string
34873         - name: body
34874           in: body
34875           description: relationship object that needs to be created or updated
34876           required: true
34877           schema:
34878             $ref: "#/definitions/relationship"
34879     delete:
34880       tags:
34881         - Network
34882       summary: delete an existing relationship
34883       description: delete an existing relationship
34884       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34885       consumes:
34886         - application/json
34887         - application/xml
34888       produces:
34889         - application/json
34890         - application/xml
34891       responses:
34892         "default":
34893           description: Response codes found in [response codes](https://wiki.onap.org/).
34894       parameters:
34895         - name: pnf-name
34896           in: path
34897           description: unique name of Physical Network Function.
34898           required: true
34899           type: string
34900         - name: interface-name
34901           in: path
34902           description: Name that identifies the link aggregate interface
34903           required: true
34904           type: string
34905         - name: interface-name
34906           in: path
34907           description: Name given to the interface
34908           required: true
34909           type: string
34910         - name: pci-id
34911           in: path
34912           description: PCI ID used to identify the sriov-vf
34913           required: true
34914           type: string
34915   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
34916     get:
34917       tags:
34918         - Network
34919       summary: returns sriov-vf
34920       description: returns sriov-vf
34921       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34922       produces:
34923         - application/json
34924         - application/xml
34925       responses:
34926         "200":
34927           description: successful operation
34928           schema:
34929               $ref: "#/definitions/sriov-vf"
34930         "default":
34931           description: Response codes found in [response codes](https://wiki.onap.org/).
34932       parameters:
34933         - name: pnf-name
34934           in: path
34935           description: unique name of Physical Network Function.
34936           required: true
34937           type: string
34938         - name: interface-name
34939           in: path
34940           description: Name that identifies the link aggregate interface
34941           required: true
34942           type: string
34943         - name: interface-name
34944           in: path
34945           description: Name given to the interface
34946           required: true
34947           type: string
34948         - name: pci-id
34949           in: path
34950           description: PCI ID used to identify the sriov-vf
34951           required: true
34952           type: string
34953         - name: inv-status
34954           in: query
34955           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34956           required: false
34957           type: string
34958         - name: interface-id
34959           in: query
34960           description: ID of interface
34961           required: false
34962           type: string
34963         - name: interface-role
34964           in: query
34965           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34966           required: false
34967           type: string
34968         - name: interface-id
34969           in: query
34970           description: ID of interface
34971           required: false
34972           type: string
34973         - name: macaddr
34974           in: query
34975           description: MAC address for the interface
34976           required: false
34977           type: string
34978         - name: network-name
34979           in: query
34980           description: Name of the network
34981           required: false
34982           type: string
34983         - name: vf-vlan-filter
34984           in: query
34985           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
34986           required: false
34987           type: string
34988         - name: vf-mac-filter
34989           in: query
34990           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
34991           required: false
34992           type: string
34993         - name: vf-vlan-strip
34994           in: query
34995           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
34996           required: false
34997           type: boolean
34998         - name: neutron-network-id
34999           in: query
35000           description: Neutron network id of the interface
35001           required: false
35002           type: string
35003     put:
35004       tags:
35005         - Network
35006       summary: create or update an existing sriov-vf
35007       description: create or update an existing sriov-vf
35008       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
35009       consumes:
35010         - application/json
35011         - application/xml
35012       produces:
35013         - application/json
35014         - application/xml
35015       responses:
35016         "default":
35017           description: Response codes found in [response codes](https://wiki.onap.org/).
35018       parameters:
35019         - name: pnf-name
35020           in: path
35021           description: unique name of Physical Network Function.
35022           required: true
35023           type: string
35024         - name: interface-name
35025           in: path
35026           description: Name that identifies the link aggregate interface
35027           required: true
35028           type: string
35029         - name: interface-name
35030           in: path
35031           description: Name given to the interface
35032           required: true
35033           type: string
35034         - name: pci-id
35035           in: path
35036           description: PCI ID used to identify the sriov-vf
35037           required: true
35038           type: string
35039         - name: body
35040           in: body
35041           description: sriov-vf object that needs to be created or updated
35042           required: true
35043           schema:
35044             $ref: "#/definitions/sriov-vf"
35045     delete:
35046       tags:
35047         - Network
35048       summary: delete an existing sriov-vf
35049       description: delete an existing sriov-vf
35050       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
35051       consumes:
35052         - application/json
35053         - application/xml
35054       produces:
35055         - application/json
35056         - application/xml
35057       responses:
35058         "default":
35059           description: Response codes found in [response codes](https://wiki.onap.org/).
35060       parameters:
35061         - name: pnf-name
35062           in: path
35063           description: unique name of Physical Network Function.
35064           required: true
35065           type: string
35066         - name: interface-name
35067           in: path
35068           description: Name that identifies the link aggregate interface
35069           required: true
35070           type: string
35071         - name: interface-name
35072           in: path
35073           description: Name given to the interface
35074           required: true
35075           type: string
35076         - name: pci-id
35077           in: path
35078           description: PCI ID used to identify the sriov-vf
35079           required: true
35080           type: string
35081         - name: resource-version
35082           in: query
35083           description: resource-version for concurrency
35084           required: true
35085           type: string
35086   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
35087     get:
35088       tags:
35089         - Network
35090       summary: returns sriov-vfs
35091       description: returns sriov-vfs
35092       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
35093       produces:
35094         - application/json
35095         - application/xml
35096       responses:
35097         "200":
35098           description: successful operation
35099           schema:
35100               $ref: "#/definitions/sriov-vfs"
35101         "default":
35102           description: Response codes found in [response codes](https://wiki.onap.org/).
35103       parameters:
35104         - name: pnf-name
35105           in: path
35106           description: unique name of Physical Network Function.
35107           required: true
35108           type: string
35109         - name: interface-name
35110           in: path
35111           description: Name that identifies the link aggregate interface
35112           required: true
35113           type: string
35114         - name: interface-name
35115           in: path
35116           description: Name given to the interface
35117           required: true
35118           type: string
35119         - name: inv-status
35120           in: query
35121           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35122           required: false
35123           type: string
35124         - name: interface-id
35125           in: query
35126           description: ID of interface
35127           required: false
35128           type: string
35129         - name: interface-role
35130           in: query
35131           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35132           required: false
35133           type: string
35134         - name: interface-id
35135           in: query
35136           description: ID of interface
35137           required: false
35138           type: string
35139         - name: macaddr
35140           in: query
35141           description: MAC address for the interface
35142           required: false
35143           type: string
35144         - name: network-name
35145           in: query
35146           description: Name of the network
35147           required: false
35148           type: string
35149   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
35150     put:
35151       tags:
35152         - Network
35153       summary: see node definition for valid relationships
35154       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
35155       consumes:
35156         - application/json
35157         - application/xml
35158       produces:
35159         - application/json
35160         - application/xml
35161       responses:
35162         "default":
35163           description: Response codes found in [response codes](https://wiki.onap.org/).
35164       parameters:
35165         - name: pnf-name
35166           in: path
35167           description: unique name of Physical Network Function.
35168           required: true
35169           type: string
35170         - name: interface-name
35171           in: path
35172           description: Name that identifies the link aggregate interface
35173           required: true
35174           type: string
35175         - name: interface-name
35176           in: path
35177           description: Name given to the interface
35178           required: true
35179           type: string
35180         - name: body
35181           in: body
35182           description: relationship object that needs to be created or updated
35183           required: true
35184           schema:
35185             $ref: "#/definitions/relationship"
35186     delete:
35187       tags:
35188         - Network
35189       summary: delete an existing relationship
35190       description: delete an existing relationship
35191       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
35192       consumes:
35193         - application/json
35194         - application/xml
35195       produces:
35196         - application/json
35197         - application/xml
35198       responses:
35199         "default":
35200           description: Response codes found in [response codes](https://wiki.onap.org/).
35201       parameters:
35202         - name: pnf-name
35203           in: path
35204           description: unique name of Physical Network Function.
35205           required: true
35206           type: string
35207         - name: interface-name
35208           in: path
35209           description: Name that identifies the link aggregate interface
35210           required: true
35211           type: string
35212         - name: interface-name
35213           in: path
35214           description: Name given to the interface
35215           required: true
35216           type: string
35217   /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:
35218     put:
35219       tags:
35220         - Network
35221       summary: see node definition for valid relationships
35222       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35223       consumes:
35224         - application/json
35225         - application/xml
35226       produces:
35227         - application/json
35228         - application/xml
35229       responses:
35230         "default":
35231           description: Response codes found in [response codes](https://wiki.onap.org/).
35232       parameters:
35233         - name: pnf-name
35234           in: path
35235           description: unique name of Physical Network Function.
35236           required: true
35237           type: string
35238         - name: interface-name
35239           in: path
35240           description: Name that identifies the link aggregate interface
35241           required: true
35242           type: string
35243         - name: interface-name
35244           in: path
35245           description: Name given to the interface
35246           required: true
35247           type: string
35248         - name: l3-interface-ipv4-address
35249           in: path
35250           description: IP address
35251           required: true
35252           type: string
35253         - name: body
35254           in: body
35255           description: relationship object that needs to be created or updated
35256           required: true
35257           schema:
35258             $ref: "#/definitions/relationship"
35259     delete:
35260       tags:
35261         - Network
35262       summary: delete an existing relationship
35263       description: delete an existing relationship
35264       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35265       consumes:
35266         - application/json
35267         - application/xml
35268       produces:
35269         - application/json
35270         - application/xml
35271       responses:
35272         "default":
35273           description: Response codes found in [response codes](https://wiki.onap.org/).
35274       parameters:
35275         - name: pnf-name
35276           in: path
35277           description: unique name of Physical Network Function.
35278           required: true
35279           type: string
35280         - name: interface-name
35281           in: path
35282           description: Name that identifies the link aggregate interface
35283           required: true
35284           type: string
35285         - name: interface-name
35286           in: path
35287           description: Name given to the interface
35288           required: true
35289           type: string
35290         - name: l3-interface-ipv4-address
35291           in: path
35292           description: IP address
35293           required: true
35294           type: string
35295   /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}:
35296     get:
35297       tags:
35298         - Network
35299       summary: returns l3-interface-ipv4-address-list
35300       description: returns l3-interface-ipv4-address-list
35301       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35302       produces:
35303         - application/json
35304         - application/xml
35305       responses:
35306         "200":
35307           description: successful operation
35308           schema:
35309               $ref: "#/definitions/l3-interface-ipv4-address-list"
35310         "default":
35311           description: Response codes found in [response codes](https://wiki.onap.org/).
35312       parameters:
35313         - name: pnf-name
35314           in: path
35315           description: unique name of Physical Network Function.
35316           required: true
35317           type: string
35318         - name: interface-name
35319           in: path
35320           description: Name that identifies the link aggregate interface
35321           required: true
35322           type: string
35323         - name: interface-name
35324           in: path
35325           description: Name given to the interface
35326           required: true
35327           type: string
35328         - name: l3-interface-ipv4-address
35329           in: path
35330           description: IP address
35331           required: true
35332           type: string
35333         - name: inv-status
35334           in: query
35335           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35336           required: false
35337           type: string
35338         - name: interface-id
35339           in: query
35340           description: ID of interface
35341           required: false
35342           type: string
35343         - name: interface-role
35344           in: query
35345           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35346           required: false
35347           type: string
35348         - name: interface-id
35349           in: query
35350           description: ID of interface
35351           required: false
35352           type: string
35353         - name: macaddr
35354           in: query
35355           description: MAC address for the interface
35356           required: false
35357           type: string
35358         - name: network-name
35359           in: query
35360           description: Name of the network
35361           required: false
35362           type: string
35363         - name: vlan-id-inner
35364           in: query
35365           description: Inner VLAN tag
35366           required: false
35367           type: integer
35368           format: int64
35369         - name: neutron-network-id
35370           in: query
35371           description: Neutron network id of the interface that address belongs to
35372           required: false
35373           type: string
35374         - name: neutron-subnet-id
35375           in: query
35376           description: Neutron id of subnet that address belongs to
35377           required: false
35378           type: string
35379     put:
35380       tags:
35381         - Network
35382       summary: create or update an existing l3-interface-ipv4-address-list
35383       description: create or update an existing l3-interface-ipv4-address-list
35384       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35385       consumes:
35386         - application/json
35387         - application/xml
35388       produces:
35389         - application/json
35390         - application/xml
35391       responses:
35392         "default":
35393           description: Response codes found in [response codes](https://wiki.onap.org/).
35394       parameters:
35395         - name: pnf-name
35396           in: path
35397           description: unique name of Physical Network Function.
35398           required: true
35399           type: string
35400         - name: interface-name
35401           in: path
35402           description: Name that identifies the link aggregate interface
35403           required: true
35404           type: string
35405         - name: interface-name
35406           in: path
35407           description: Name given to the interface
35408           required: true
35409           type: string
35410         - name: l3-interface-ipv4-address
35411           in: path
35412           description: IP address
35413           required: true
35414           type: string
35415         - name: body
35416           in: body
35417           description: l3-interface-ipv4-address-list object that needs to be created or updated
35418           required: true
35419           schema:
35420             $ref: "#/definitions/l3-interface-ipv4-address-list"
35421     delete:
35422       tags:
35423         - Network
35424       summary: delete an existing l3-interface-ipv4-address-list
35425       description: delete an existing l3-interface-ipv4-address-list
35426       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35427       consumes:
35428         - application/json
35429         - application/xml
35430       produces:
35431         - application/json
35432         - application/xml
35433       responses:
35434         "default":
35435           description: Response codes found in [response codes](https://wiki.onap.org/).
35436       parameters:
35437         - name: pnf-name
35438           in: path
35439           description: unique name of Physical Network Function.
35440           required: true
35441           type: string
35442         - name: interface-name
35443           in: path
35444           description: Name that identifies the link aggregate interface
35445           required: true
35446           type: string
35447         - name: interface-name
35448           in: path
35449           description: Name given to the interface
35450           required: true
35451           type: string
35452         - name: l3-interface-ipv4-address
35453           in: path
35454           description: IP address
35455           required: true
35456           type: string
35457         - name: resource-version
35458           in: query
35459           description: resource-version for concurrency
35460           required: true
35461           type: string
35462   /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:
35463     put:
35464       tags:
35465         - Network
35466       summary: see node definition for valid relationships
35467       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35468       consumes:
35469         - application/json
35470         - application/xml
35471       produces:
35472         - application/json
35473         - application/xml
35474       responses:
35475         "default":
35476           description: Response codes found in [response codes](https://wiki.onap.org/).
35477       parameters:
35478         - name: pnf-name
35479           in: path
35480           description: unique name of Physical Network Function.
35481           required: true
35482           type: string
35483         - name: interface-name
35484           in: path
35485           description: Name that identifies the link aggregate interface
35486           required: true
35487           type: string
35488         - name: interface-name
35489           in: path
35490           description: Name given to the interface
35491           required: true
35492           type: string
35493         - name: l3-interface-ipv6-address
35494           in: path
35495           description: IP address
35496           required: true
35497           type: string
35498         - name: body
35499           in: body
35500           description: relationship object that needs to be created or updated
35501           required: true
35502           schema:
35503             $ref: "#/definitions/relationship"
35504     delete:
35505       tags:
35506         - Network
35507       summary: delete an existing relationship
35508       description: delete an existing relationship
35509       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35510       consumes:
35511         - application/json
35512         - application/xml
35513       produces:
35514         - application/json
35515         - application/xml
35516       responses:
35517         "default":
35518           description: Response codes found in [response codes](https://wiki.onap.org/).
35519       parameters:
35520         - name: pnf-name
35521           in: path
35522           description: unique name of Physical Network Function.
35523           required: true
35524           type: string
35525         - name: interface-name
35526           in: path
35527           description: Name that identifies the link aggregate interface
35528           required: true
35529           type: string
35530         - name: interface-name
35531           in: path
35532           description: Name given to the interface
35533           required: true
35534           type: string
35535         - name: l3-interface-ipv6-address
35536           in: path
35537           description: IP address
35538           required: true
35539           type: string
35540   /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}:
35541     get:
35542       tags:
35543         - Network
35544       summary: returns l3-interface-ipv6-address-list
35545       description: returns l3-interface-ipv6-address-list
35546       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35547       produces:
35548         - application/json
35549         - application/xml
35550       responses:
35551         "200":
35552           description: successful operation
35553           schema:
35554               $ref: "#/definitions/l3-interface-ipv6-address-list"
35555         "default":
35556           description: Response codes found in [response codes](https://wiki.onap.org/).
35557       parameters:
35558         - name: pnf-name
35559           in: path
35560           description: unique name of Physical Network Function.
35561           required: true
35562           type: string
35563         - name: interface-name
35564           in: path
35565           description: Name that identifies the link aggregate interface
35566           required: true
35567           type: string
35568         - name: interface-name
35569           in: path
35570           description: Name given to the interface
35571           required: true
35572           type: string
35573         - name: l3-interface-ipv6-address
35574           in: path
35575           description: IP address
35576           required: true
35577           type: string
35578         - name: inv-status
35579           in: query
35580           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35581           required: false
35582           type: string
35583         - name: interface-id
35584           in: query
35585           description: ID of interface
35586           required: false
35587           type: string
35588         - name: interface-role
35589           in: query
35590           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35591           required: false
35592           type: string
35593         - name: interface-id
35594           in: query
35595           description: ID of interface
35596           required: false
35597           type: string
35598         - name: macaddr
35599           in: query
35600           description: MAC address for the interface
35601           required: false
35602           type: string
35603         - name: network-name
35604           in: query
35605           description: Name of the network
35606           required: false
35607           type: string
35608         - name: vlan-id-inner
35609           in: query
35610           description: Inner VLAN tag
35611           required: false
35612           type: integer
35613           format: int64
35614         - name: neutron-network-id
35615           in: query
35616           description: Neutron network id of the interface that address belongs to
35617           required: false
35618           type: string
35619         - name: neutron-subnet-id
35620           in: query
35621           description: Neutron id of subnet that address belongs to
35622           required: false
35623           type: string
35624     put:
35625       tags:
35626         - Network
35627       summary: create or update an existing l3-interface-ipv6-address-list
35628       description: create or update an existing l3-interface-ipv6-address-list
35629       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35630       consumes:
35631         - application/json
35632         - application/xml
35633       produces:
35634         - application/json
35635         - application/xml
35636       responses:
35637         "default":
35638           description: Response codes found in [response codes](https://wiki.onap.org/).
35639       parameters:
35640         - name: pnf-name
35641           in: path
35642           description: unique name of Physical Network Function.
35643           required: true
35644           type: string
35645         - name: interface-name
35646           in: path
35647           description: Name that identifies the link aggregate interface
35648           required: true
35649           type: string
35650         - name: interface-name
35651           in: path
35652           description: Name given to the interface
35653           required: true
35654           type: string
35655         - name: l3-interface-ipv6-address
35656           in: path
35657           description: IP address
35658           required: true
35659           type: string
35660         - name: body
35661           in: body
35662           description: l3-interface-ipv6-address-list object that needs to be created or updated
35663           required: true
35664           schema:
35665             $ref: "#/definitions/l3-interface-ipv6-address-list"
35666     delete:
35667       tags:
35668         - Network
35669       summary: delete an existing l3-interface-ipv6-address-list
35670       description: delete an existing l3-interface-ipv6-address-list
35671       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35672       consumes:
35673         - application/json
35674         - application/xml
35675       produces:
35676         - application/json
35677         - application/xml
35678       responses:
35679         "default":
35680           description: Response codes found in [response codes](https://wiki.onap.org/).
35681       parameters:
35682         - name: pnf-name
35683           in: path
35684           description: unique name of Physical Network Function.
35685           required: true
35686           type: string
35687         - name: interface-name
35688           in: path
35689           description: Name that identifies the link aggregate interface
35690           required: true
35691           type: string
35692         - name: interface-name
35693           in: path
35694           description: Name given to the interface
35695           required: true
35696           type: string
35697         - name: l3-interface-ipv6-address
35698           in: path
35699           description: IP address
35700           required: true
35701           type: string
35702         - name: resource-version
35703           in: query
35704           description: resource-version for concurrency
35705           required: true
35706           type: string
35707   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
35708     get:
35709       tags:
35710         - Network
35711       summary: returns l-interface
35712       description: returns l-interface
35713       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
35714       produces:
35715         - application/json
35716         - application/xml
35717       responses:
35718         "200":
35719           description: successful operation
35720           schema:
35721               $ref: "#/definitions/l-interface"
35722         "default":
35723           description: Response codes found in [response codes](https://wiki.onap.org/).
35724       parameters:
35725         - name: pnf-name
35726           in: path
35727           description: unique name of Physical Network Function.
35728           required: true
35729           type: string
35730         - name: interface-name
35731           in: path
35732           description: Name that identifies the link aggregate interface
35733           required: true
35734           type: string
35735         - name: interface-name
35736           in: path
35737           description: Name given to the interface
35738           required: true
35739           type: string
35740         - name: inv-status
35741           in: query
35742           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35743           required: false
35744           type: string
35745         - name: interface-id
35746           in: query
35747           description: ID of interface
35748           required: false
35749           type: string
35750         - name: interface-role
35751           in: query
35752           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35753           required: false
35754           type: string
35755         - name: interface-id
35756           in: query
35757           description: ID of interface
35758           required: false
35759           type: string
35760         - name: macaddr
35761           in: query
35762           description: MAC address for the interface
35763           required: false
35764           type: string
35765         - name: network-name
35766           in: query
35767           description: Name of the network
35768           required: false
35769           type: string
35770     put:
35771       tags:
35772         - Network
35773       summary: create or update an existing l-interface
35774       description: create or update an existing l-interface
35775       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
35776       consumes:
35777         - application/json
35778         - application/xml
35779       produces:
35780         - application/json
35781         - application/xml
35782       responses:
35783         "default":
35784           description: Response codes found in [response codes](https://wiki.onap.org/).
35785       parameters:
35786         - name: pnf-name
35787           in: path
35788           description: unique name of Physical Network Function.
35789           required: true
35790           type: string
35791         - name: interface-name
35792           in: path
35793           description: Name that identifies the link aggregate interface
35794           required: true
35795           type: string
35796         - name: interface-name
35797           in: path
35798           description: Name given to the interface
35799           required: true
35800           type: string
35801         - name: body
35802           in: body
35803           description: l-interface object that needs to be created or updated
35804           required: true
35805           schema:
35806             $ref: "#/definitions/l-interface"
35807     delete:
35808       tags:
35809         - Network
35810       summary: delete an existing l-interface
35811       description: delete an existing l-interface
35812       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
35813       consumes:
35814         - application/json
35815         - application/xml
35816       produces:
35817         - application/json
35818         - application/xml
35819       responses:
35820         "default":
35821           description: Response codes found in [response codes](https://wiki.onap.org/).
35822       parameters:
35823         - name: pnf-name
35824           in: path
35825           description: unique name of Physical Network Function.
35826           required: true
35827           type: string
35828         - name: interface-name
35829           in: path
35830           description: Name that identifies the link aggregate interface
35831           required: true
35832           type: string
35833         - name: interface-name
35834           in: path
35835           description: Name given to the interface
35836           required: true
35837           type: string
35838         - name: resource-version
35839           in: query
35840           description: resource-version for concurrency
35841           required: true
35842           type: string
35843   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
35844     get:
35845       tags:
35846         - Network
35847       summary: returns l-interfaces
35848       description: returns l-interfaces
35849       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
35850       produces:
35851         - application/json
35852         - application/xml
35853       responses:
35854         "200":
35855           description: successful operation
35856           schema:
35857               $ref: "#/definitions/l-interfaces"
35858         "default":
35859           description: Response codes found in [response codes](https://wiki.onap.org/).
35860       parameters:
35861         - name: pnf-name
35862           in: path
35863           description: unique name of Physical Network Function.
35864           required: true
35865           type: string
35866         - name: interface-name
35867           in: path
35868           description: Name that identifies the link aggregate interface
35869           required: true
35870           type: string
35871         - name: inv-status
35872           in: query
35873           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35874           required: false
35875           type: string
35876         - name: interface-id
35877           in: query
35878           description: ID of interface
35879           required: false
35880           type: string
35881         - name: interface-role
35882           in: query
35883           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35884           required: false
35885           type: string
35886   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
35887     get:
35888       tags:
35889         - Network
35890       summary: returns lag-interface
35891       description: returns lag-interface
35892       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
35893       produces:
35894         - application/json
35895         - application/xml
35896       responses:
35897         "200":
35898           description: successful operation
35899           schema:
35900               $ref: "#/definitions/lag-interface"
35901         "default":
35902           description: Response codes found in [response codes](https://wiki.onap.org/).
35903       parameters:
35904         - name: pnf-name
35905           in: path
35906           description: unique name of Physical Network Function.
35907           required: true
35908           type: string
35909         - name: interface-name
35910           in: path
35911           description: Name that identifies the link aggregate interface
35912           required: true
35913           type: string
35914         - name: inv-status
35915           in: query
35916           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35917           required: false
35918           type: string
35919         - name: interface-id
35920           in: query
35921           description: ID of interface
35922           required: false
35923           type: string
35924         - name: interface-role
35925           in: query
35926           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35927           required: false
35928           type: string
35929     put:
35930       tags:
35931         - Network
35932       summary: create or update an existing lag-interface
35933       description: create or update an existing lag-interface
35934       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
35935       consumes:
35936         - application/json
35937         - application/xml
35938       produces:
35939         - application/json
35940         - application/xml
35941       responses:
35942         "default":
35943           description: Response codes found in [response codes](https://wiki.onap.org/).
35944       parameters:
35945         - name: pnf-name
35946           in: path
35947           description: unique name of Physical Network Function.
35948           required: true
35949           type: string
35950         - name: interface-name
35951           in: path
35952           description: Name that identifies the link aggregate interface
35953           required: true
35954           type: string
35955         - name: body
35956           in: body
35957           description: lag-interface object that needs to be created or updated
35958           required: true
35959           schema:
35960             $ref: "#/definitions/lag-interface"
35961     delete:
35962       tags:
35963         - Network
35964       summary: delete an existing lag-interface
35965       description: delete an existing lag-interface
35966       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
35967       consumes:
35968         - application/json
35969         - application/xml
35970       produces:
35971         - application/json
35972         - application/xml
35973       responses:
35974         "default":
35975           description: Response codes found in [response codes](https://wiki.onap.org/).
35976       parameters:
35977         - name: pnf-name
35978           in: path
35979           description: unique name of Physical Network Function.
35980           required: true
35981           type: string
35982         - name: interface-name
35983           in: path
35984           description: Name that identifies the link aggregate interface
35985           required: true
35986           type: string
35987         - name: resource-version
35988           in: query
35989           description: resource-version for concurrency
35990           required: true
35991           type: string
35992   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
35993     get:
35994       tags:
35995         - Network
35996       summary: returns lag-interfaces
35997       description: returns lag-interfaces
35998       operationId: getNetworkPnfsPnfLagInterfaces
35999       produces:
36000         - application/json
36001         - application/xml
36002       responses:
36003         "200":
36004           description: successful operation
36005           schema:
36006               $ref: "#/definitions/lag-interfaces"
36007         "default":
36008           description: Response codes found in [response codes](https://wiki.onap.org/).
36009       parameters:
36010         - name: pnf-name
36011           in: path
36012           description: unique name of Physical Network Function.
36013           required: true
36014           type: string
36015         - name: inv-status
36016           in: query
36017           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36018           required: false
36019           type: string
36020   /network/pnfs/pnf/{pnf-name}:
36021     get:
36022       tags:
36023         - Network
36024       summary: returns pnf
36025       description: returns pnf
36026       operationId: getNetworkPnfsPnf
36027       produces:
36028         - application/json
36029         - application/xml
36030       responses:
36031         "200":
36032           description: successful operation
36033           schema:
36034               $ref: "#/definitions/pnf"
36035         "default":
36036           description: Response codes found in [response codes](https://wiki.onap.org/).
36037       parameters:
36038         - name: pnf-name
36039           in: path
36040           description: unique name of Physical Network Function.
36041           required: true
36042           type: string
36043         - name: inv-status
36044           in: query
36045           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36046           required: false
36047           type: string
36048     put:
36049       tags:
36050         - Network
36051       summary: create or update an existing pnf
36052       description: create or update an existing pnf
36053       operationId: createOrUpdateNetworkPnfsPnf
36054       consumes:
36055         - application/json
36056         - application/xml
36057       produces:
36058         - application/json
36059         - application/xml
36060       responses:
36061         "default":
36062           description: Response codes found in [response codes](https://wiki.onap.org/).
36063       parameters:
36064         - name: pnf-name
36065           in: path
36066           description: unique name of Physical Network Function.
36067           required: true
36068           type: string
36069         - name: body
36070           in: body
36071           description: pnf object that needs to be created or updated
36072           required: true
36073           schema:
36074             $ref: "#/definitions/pnf"
36075     delete:
36076       tags:
36077         - Network
36078       summary: delete an existing pnf
36079       description: delete an existing pnf
36080       operationId: deleteNetworkPnfsPnf
36081       consumes:
36082         - application/json
36083         - application/xml
36084       produces:
36085         - application/json
36086         - application/xml
36087       responses:
36088         "default":
36089           description: Response codes found in [response codes](https://wiki.onap.org/).
36090       parameters:
36091         - name: pnf-name
36092           in: path
36093           description: unique name of Physical Network Function.
36094           required: true
36095           type: string
36096         - name: resource-version
36097           in: query
36098           description: resource-version for concurrency
36099           required: true
36100           type: string
36101   /network/pnfs:
36102     get:
36103       tags:
36104         - Network
36105       summary: returns pnfs
36106       description: returns pnfs
36107       operationId: getNetworkPnfs
36108       produces:
36109         - application/json
36110         - application/xml
36111       responses:
36112         "200":
36113           description: successful operation
36114           schema:
36115               $ref: "#/definitions/pnfs"
36116         "default":
36117           description: Response codes found in [response codes](https://wiki.onap.org/).
36118   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
36119     put:
36120       tags:
36121         - Network
36122       summary: see node definition for valid relationships
36123       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
36124       consumes:
36125         - application/json
36126         - application/xml
36127       produces:
36128         - application/json
36129         - application/xml
36130       responses:
36131         "default":
36132           description: Response codes found in [response codes](https://wiki.onap.org/).
36133       parameters:
36134         - name: link-name
36135           in: path
36136           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36137           required: true
36138           type: string
36139         - name: body
36140           in: body
36141           description: relationship object that needs to be created or updated
36142           required: true
36143           schema:
36144             $ref: "#/definitions/relationship"
36145     delete:
36146       tags:
36147         - Network
36148       summary: delete an existing relationship
36149       description: delete an existing relationship
36150       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
36151       consumes:
36152         - application/json
36153         - application/xml
36154       produces:
36155         - application/json
36156         - application/xml
36157       responses:
36158         "default":
36159           description: Response codes found in [response codes](https://wiki.onap.org/).
36160       parameters:
36161         - name: link-name
36162           in: path
36163           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36164           required: true
36165           type: string
36166   /network/physical-links/physical-link/{link-name}:
36167     get:
36168       tags:
36169         - Network
36170       summary: returns physical-link
36171       description: returns physical-link
36172       operationId: getNetworkPhysicalLinksPhysicalLink
36173       produces:
36174         - application/json
36175         - application/xml
36176       responses:
36177         "200":
36178           description: successful operation
36179           schema:
36180               $ref: "#/definitions/physical-link"
36181         "default":
36182           description: Response codes found in [response codes](https://wiki.onap.org/).
36183       parameters:
36184         - name: link-name
36185           in: path
36186           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36187           required: true
36188           type: string
36189         - name: circuit-id
36190           in: query
36191           description: Circuit it
36192           required: false
36193           type: string
36194     put:
36195       tags:
36196         - Network
36197       summary: create or update an existing physical-link
36198       description: create or update an existing physical-link
36199       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
36200       consumes:
36201         - application/json
36202         - application/xml
36203       produces:
36204         - application/json
36205         - application/xml
36206       responses:
36207         "default":
36208           description: Response codes found in [response codes](https://wiki.onap.org/).
36209       parameters:
36210         - name: link-name
36211           in: path
36212           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36213           required: true
36214           type: string
36215         - name: body
36216           in: body
36217           description: physical-link object that needs to be created or updated
36218           required: true
36219           schema:
36220             $ref: "#/definitions/physical-link"
36221     delete:
36222       tags:
36223         - Network
36224       summary: delete an existing physical-link
36225       description: delete an existing physical-link
36226       operationId: deleteNetworkPhysicalLinksPhysicalLink
36227       consumes:
36228         - application/json
36229         - application/xml
36230       produces:
36231         - application/json
36232         - application/xml
36233       responses:
36234         "default":
36235           description: Response codes found in [response codes](https://wiki.onap.org/).
36236       parameters:
36237         - name: link-name
36238           in: path
36239           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36240           required: true
36241           type: string
36242         - name: resource-version
36243           in: query
36244           description: resource-version for concurrency
36245           required: true
36246           type: string
36247   /network/physical-links:
36248     get:
36249       tags:
36250         - Network
36251       summary: returns physical-links
36252       description: returns physical-links
36253       operationId: getNetworkPhysicalLinks
36254       produces:
36255         - application/json
36256         - application/xml
36257       responses:
36258         "200":
36259           description: successful operation
36260           schema:
36261               $ref: "#/definitions/physical-links"
36262         "default":
36263           description: Response codes found in [response codes](https://wiki.onap.org/).
36264   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
36265     put:
36266       tags:
36267         - Network
36268       summary: see node definition for valid relationships
36269       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
36270       consumes:
36271         - application/json
36272         - application/xml
36273       produces:
36274         - application/json
36275         - application/xml
36276       responses:
36277         "default":
36278           description: Response codes found in [response codes](https://wiki.onap.org/).
36279       parameters:
36280         - name: ipsec-configuration-id
36281           in: path
36282           description: UUID of this configuration
36283           required: true
36284           type: string
36285         - name: body
36286           in: body
36287           description: relationship object that needs to be created or updated
36288           required: true
36289           schema:
36290             $ref: "#/definitions/relationship"
36291     delete:
36292       tags:
36293         - Network
36294       summary: delete an existing relationship
36295       description: delete an existing relationship
36296       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
36297       consumes:
36298         - application/json
36299         - application/xml
36300       produces:
36301         - application/json
36302         - application/xml
36303       responses:
36304         "default":
36305           description: Response codes found in [response codes](https://wiki.onap.org/).
36306       parameters:
36307         - name: ipsec-configuration-id
36308           in: path
36309           description: UUID of this configuration
36310           required: true
36311           type: string
36312   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
36313     put:
36314       tags:
36315         - Network
36316       summary: see node definition for valid relationships
36317       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
36318       consumes:
36319         - application/json
36320         - application/xml
36321       produces:
36322         - application/json
36323         - application/xml
36324       responses:
36325         "default":
36326           description: Response codes found in [response codes](https://wiki.onap.org/).
36327       parameters:
36328         - name: ipsec-configuration-id
36329           in: path
36330           description: UUID of this configuration
36331           required: true
36332           type: string
36333         - name: vig-address-type
36334           in: path
36335           description: indicates whether the VIG is for AVPN or INTERNET
36336           required: true
36337           type: string
36338         - name: body
36339           in: body
36340           description: relationship object that needs to be created or updated
36341           required: true
36342           schema:
36343             $ref: "#/definitions/relationship"
36344     delete:
36345       tags:
36346         - Network
36347       summary: delete an existing relationship
36348       description: delete an existing relationship
36349       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
36350       consumes:
36351         - application/json
36352         - application/xml
36353       produces:
36354         - application/json
36355         - application/xml
36356       responses:
36357         "default":
36358           description: Response codes found in [response codes](https://wiki.onap.org/).
36359       parameters:
36360         - name: ipsec-configuration-id
36361           in: path
36362           description: UUID of this configuration
36363           required: true
36364           type: string
36365         - name: vig-address-type
36366           in: path
36367           description: indicates whether the VIG is for AVPN or INTERNET
36368           required: true
36369           type: string
36370   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
36371     get:
36372       tags:
36373         - Network
36374       summary: returns vig-server
36375       description: returns vig-server
36376       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
36377       produces:
36378         - application/json
36379         - application/xml
36380       responses:
36381         "200":
36382           description: successful operation
36383           schema:
36384               $ref: "#/definitions/vig-server"
36385         "default":
36386           description: Response codes found in [response codes](https://wiki.onap.org/).
36387       parameters:
36388         - name: ipsec-configuration-id
36389           in: path
36390           description: UUID of this configuration
36391           required: true
36392           type: string
36393         - name: vig-address-type
36394           in: path
36395           description: indicates whether the VIG is for AVPN or INTERNET
36396           required: true
36397           type: string
36398     put:
36399       tags:
36400         - Network
36401       summary: create or update an existing vig-server
36402       description: create or update an existing vig-server
36403       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
36404       consumes:
36405         - application/json
36406         - application/xml
36407       produces:
36408         - application/json
36409         - application/xml
36410       responses:
36411         "default":
36412           description: Response codes found in [response codes](https://wiki.onap.org/).
36413       parameters:
36414         - name: ipsec-configuration-id
36415           in: path
36416           description: UUID of this configuration
36417           required: true
36418           type: string
36419         - name: vig-address-type
36420           in: path
36421           description: indicates whether the VIG is for AVPN or INTERNET
36422           required: true
36423           type: string
36424         - name: body
36425           in: body
36426           description: vig-server object that needs to be created or updated
36427           required: true
36428           schema:
36429             $ref: "#/definitions/vig-server"
36430     delete:
36431       tags:
36432         - Network
36433       summary: delete an existing vig-server
36434       description: delete an existing vig-server
36435       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
36436       consumes:
36437         - application/json
36438         - application/xml
36439       produces:
36440         - application/json
36441         - application/xml
36442       responses:
36443         "default":
36444           description: Response codes found in [response codes](https://wiki.onap.org/).
36445       parameters:
36446         - name: ipsec-configuration-id
36447           in: path
36448           description: UUID of this configuration
36449           required: true
36450           type: string
36451         - name: vig-address-type
36452           in: path
36453           description: indicates whether the VIG is for AVPN or INTERNET
36454           required: true
36455           type: string
36456         - name: resource-version
36457           in: query
36458           description: resource-version for concurrency
36459           required: true
36460           type: string
36461   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
36462     get:
36463       tags:
36464         - Network
36465       summary: returns vig-servers
36466       description: returns vig-servers
36467       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
36468       produces:
36469         - application/json
36470         - application/xml
36471       responses:
36472         "200":
36473           description: successful operation
36474           schema:
36475               $ref: "#/definitions/vig-servers"
36476         "default":
36477           description: Response codes found in [response codes](https://wiki.onap.org/).
36478       parameters:
36479         - name: ipsec-configuration-id
36480           in: path
36481           description: UUID of this configuration
36482           required: true
36483           type: string
36484   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
36485     get:
36486       tags:
36487         - Network
36488       summary: returns ipsec-configuration
36489       description: returns ipsec-configuration
36490       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
36491       produces:
36492         - application/json
36493         - application/xml
36494       responses:
36495         "200":
36496           description: successful operation
36497           schema:
36498               $ref: "#/definitions/ipsec-configuration"
36499         "default":
36500           description: Response codes found in [response codes](https://wiki.onap.org/).
36501       parameters:
36502         - name: ipsec-configuration-id
36503           in: path
36504           description: UUID of this configuration
36505           required: true
36506           type: string
36507     put:
36508       tags:
36509         - Network
36510       summary: create or update an existing ipsec-configuration
36511       description: create or update an existing ipsec-configuration
36512       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
36513       consumes:
36514         - application/json
36515         - application/xml
36516       produces:
36517         - application/json
36518         - application/xml
36519       responses:
36520         "default":
36521           description: Response codes found in [response codes](https://wiki.onap.org/).
36522       parameters:
36523         - name: ipsec-configuration-id
36524           in: path
36525           description: UUID of this configuration
36526           required: true
36527           type: string
36528         - name: body
36529           in: body
36530           description: ipsec-configuration object that needs to be created or updated
36531           required: true
36532           schema:
36533             $ref: "#/definitions/ipsec-configuration"
36534     delete:
36535       tags:
36536         - Network
36537       summary: delete an existing ipsec-configuration
36538       description: delete an existing ipsec-configuration
36539       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
36540       consumes:
36541         - application/json
36542         - application/xml
36543       produces:
36544         - application/json
36545         - application/xml
36546       responses:
36547         "default":
36548           description: Response codes found in [response codes](https://wiki.onap.org/).
36549       parameters:
36550         - name: ipsec-configuration-id
36551           in: path
36552           description: UUID of this configuration
36553           required: true
36554           type: string
36555         - name: resource-version
36556           in: query
36557           description: resource-version for concurrency
36558           required: true
36559           type: string
36560   /network/ipsec-configurations:
36561     get:
36562       tags:
36563         - Network
36564       summary: returns ipsec-configurations
36565       description: returns ipsec-configurations
36566       operationId: getNetworkIpsecConfigurations
36567       produces:
36568         - application/json
36569         - application/xml
36570       responses:
36571         "200":
36572           description: successful operation
36573           schema:
36574               $ref: "#/definitions/ipsec-configurations"
36575         "default":
36576           description: Response codes found in [response codes](https://wiki.onap.org/).
36577   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
36578     put:
36579       tags:
36580         - Network
36581       summary: see node definition for valid relationships
36582       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
36583       consumes:
36584         - application/json
36585         - application/xml
36586       produces:
36587         - application/json
36588         - application/xml
36589       responses:
36590         "default":
36591           description: Response codes found in [response codes](https://wiki.onap.org/).
36592       parameters:
36593         - name: route-table-reference-id
36594           in: path
36595           description: Route Table Reference id, UUID assigned to this instance.
36596           required: true
36597           type: string
36598         - name: body
36599           in: body
36600           description: relationship object that needs to be created or updated
36601           required: true
36602           schema:
36603             $ref: "#/definitions/relationship"
36604     delete:
36605       tags:
36606         - Network
36607       summary: delete an existing relationship
36608       description: delete an existing relationship
36609       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
36610       consumes:
36611         - application/json
36612         - application/xml
36613       produces:
36614         - application/json
36615         - application/xml
36616       responses:
36617         "default":
36618           description: Response codes found in [response codes](https://wiki.onap.org/).
36619       parameters:
36620         - name: route-table-reference-id
36621           in: path
36622           description: Route Table Reference id, UUID assigned to this instance.
36623           required: true
36624           type: string
36625   /network/route-table-references/route-table-reference/{route-table-reference-id}:
36626     get:
36627       tags:
36628         - Network
36629       summary: returns route-table-reference
36630       description: returns route-table-reference
36631       operationId: getNetworkRouteTableReferencesRouteTableReference
36632       produces:
36633         - application/json
36634         - application/xml
36635       responses:
36636         "200":
36637           description: successful operation
36638           schema:
36639               $ref: "#/definitions/route-table-reference"
36640         "default":
36641           description: Response codes found in [response codes](https://wiki.onap.org/).
36642       parameters:
36643         - name: route-table-reference-id
36644           in: path
36645           description: Route Table Reference id, UUID assigned to this instance.
36646           required: true
36647           type: string
36648         - name: route-table-reference-fqdn
36649           in: query
36650           description: FQDN entry in the route table.
36651           required: false
36652           type: string
36653     put:
36654       tags:
36655         - Network
36656       summary: create or update an existing route-table-reference
36657       description: create or update an existing route-table-reference
36658       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
36659       consumes:
36660         - application/json
36661         - application/xml
36662       produces:
36663         - application/json
36664         - application/xml
36665       responses:
36666         "default":
36667           description: Response codes found in [response codes](https://wiki.onap.org/).
36668       parameters:
36669         - name: route-table-reference-id
36670           in: path
36671           description: Route Table Reference id, UUID assigned to this instance.
36672           required: true
36673           type: string
36674         - name: body
36675           in: body
36676           description: route-table-reference object that needs to be created or updated
36677           required: true
36678           schema:
36679             $ref: "#/definitions/route-table-reference"
36680     delete:
36681       tags:
36682         - Network
36683       summary: delete an existing route-table-reference
36684       description: delete an existing route-table-reference
36685       operationId: deleteNetworkRouteTableReferencesRouteTableReference
36686       consumes:
36687         - application/json
36688         - application/xml
36689       produces:
36690         - application/json
36691         - application/xml
36692       responses:
36693         "default":
36694           description: Response codes found in [response codes](https://wiki.onap.org/).
36695       parameters:
36696         - name: route-table-reference-id
36697           in: path
36698           description: Route Table Reference id, UUID assigned to this instance.
36699           required: true
36700           type: string
36701         - name: resource-version
36702           in: query
36703           description: resource-version for concurrency
36704           required: true
36705           type: string
36706   /network/route-table-references:
36707     get:
36708       tags:
36709         - Network
36710       summary: returns route-table-references
36711       description: returns route-table-references
36712       operationId: getNetworkRouteTableReferences
36713       produces:
36714         - application/json
36715         - application/xml
36716       responses:
36717         "200":
36718           description: successful operation
36719           schema:
36720               $ref: "#/definitions/route-table-references"
36721         "default":
36722           description: Response codes found in [response codes](https://wiki.onap.org/).
36723   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
36724     put:
36725       tags:
36726         - Network
36727       summary: see node definition for valid relationships
36728       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
36729       consumes:
36730         - application/json
36731         - application/xml
36732       produces:
36733         - application/json
36734         - application/xml
36735       responses:
36736         "default":
36737           description: Response codes found in [response codes](https://wiki.onap.org/).
36738       parameters:
36739         - name: id
36740           in: path
36741           description: Instance Group ID, UUID assigned to this instance.
36742           required: true
36743           type: string
36744         - name: body
36745           in: body
36746           description: relationship object that needs to be created or updated
36747           required: true
36748           schema:
36749             $ref: "#/definitions/relationship"
36750     delete:
36751       tags:
36752         - Network
36753       summary: delete an existing relationship
36754       description: delete an existing relationship
36755       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
36756       consumes:
36757         - application/json
36758         - application/xml
36759       produces:
36760         - application/json
36761         - application/xml
36762       responses:
36763         "default":
36764           description: Response codes found in [response codes](https://wiki.onap.org/).
36765       parameters:
36766         - name: id
36767           in: path
36768           description: Instance Group ID, UUID assigned to this instance.
36769           required: true
36770           type: string
36771   /network/instance-groups/instance-group/{id}:
36772     get:
36773       tags:
36774         - Network
36775       summary: returns instance-group
36776       description: returns instance-group
36777       operationId: getNetworkInstanceGroupsInstanceGroup
36778       produces:
36779         - application/json
36780         - application/xml
36781       responses:
36782         "200":
36783           description: successful operation
36784           schema:
36785               $ref: "#/definitions/instance-group"
36786         "default":
36787           description: Response codes found in [response codes](https://wiki.onap.org/).
36788       parameters:
36789         - name: id
36790           in: path
36791           description: Instance Group ID, UUID assigned to this instance.
36792           required: true
36793           type: string
36794         - name: description
36795           in: query
36796           description: Descriptive text to help identify the usage of this instance-group
36797           required: false
36798           type: string
36799         - name: type
36800           in: query
36801           description: Only valid value today is lower case ha for high availability
36802           required: false
36803           type: string
36804         - name: sub-type
36805           in: query
36806           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
36807           required: false
36808           type: string
36809     put:
36810       tags:
36811         - Network
36812       summary: create or update an existing instance-group
36813       description: create or update an existing instance-group
36814       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
36815       consumes:
36816         - application/json
36817         - application/xml
36818       produces:
36819         - application/json
36820         - application/xml
36821       responses:
36822         "default":
36823           description: Response codes found in [response codes](https://wiki.onap.org/).
36824       parameters:
36825         - name: id
36826           in: path
36827           description: Instance Group ID, UUID assigned to this instance.
36828           required: true
36829           type: string
36830         - name: body
36831           in: body
36832           description: instance-group object that needs to be created or updated
36833           required: true
36834           schema:
36835             $ref: "#/definitions/instance-group"
36836     delete:
36837       tags:
36838         - Network
36839       summary: delete an existing instance-group
36840       description: delete an existing instance-group
36841       operationId: deleteNetworkInstanceGroupsInstanceGroup
36842       consumes:
36843         - application/json
36844         - application/xml
36845       produces:
36846         - application/json
36847         - application/xml
36848       responses:
36849         "default":
36850           description: Response codes found in [response codes](https://wiki.onap.org/).
36851       parameters:
36852         - name: id
36853           in: path
36854           description: Instance Group ID, UUID assigned to this instance.
36855           required: true
36856           type: string
36857         - name: resource-version
36858           in: query
36859           description: resource-version for concurrency
36860           required: true
36861           type: string
36862   /network/instance-groups:
36863     get:
36864       tags:
36865         - Network
36866       summary: returns instance-groups
36867       description: returns instance-groups
36868       operationId: getNetworkInstanceGroups
36869       produces:
36870         - application/json
36871         - application/xml
36872       responses:
36873         "200":
36874           description: successful operation
36875           schema:
36876               $ref: "#/definitions/instance-groups"
36877         "default":
36878           description: Response codes found in [response codes](https://wiki.onap.org/).
36879   /network/zones/zone/{zone-id}/relationship-list/relationship:
36880     put:
36881       tags:
36882         - Network
36883       summary: see node definition for valid relationships
36884       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
36885       consumes:
36886         - application/json
36887         - application/xml
36888       produces:
36889         - application/json
36890         - application/xml
36891       responses:
36892         "default":
36893           description: Response codes found in [response codes](https://wiki.onap.org/).
36894       parameters:
36895         - name: zone-id
36896           in: path
36897           description: Code assigned by AIC to the zone
36898           required: true
36899           type: string
36900         - name: body
36901           in: body
36902           description: relationship object that needs to be created or updated
36903           required: true
36904           schema:
36905             $ref: "#/definitions/relationship"
36906     delete:
36907       tags:
36908         - Network
36909       summary: delete an existing relationship
36910       description: delete an existing relationship
36911       operationId: deleteNetworkZonesZoneRelationshipListRelationship
36912       consumes:
36913         - application/json
36914         - application/xml
36915       produces:
36916         - application/json
36917         - application/xml
36918       responses:
36919         "default":
36920           description: Response codes found in [response codes](https://wiki.onap.org/).
36921       parameters:
36922         - name: zone-id
36923           in: path
36924           description: Code assigned by AIC to the zone
36925           required: true
36926           type: string
36927   /network/zones/zone/{zone-id}:
36928     get:
36929       tags:
36930         - Network
36931       summary: returns zone
36932       description: returns zone
36933       operationId: getNetworkZonesZone
36934       produces:
36935         - application/json
36936         - application/xml
36937       responses:
36938         "200":
36939           description: successful operation
36940           schema:
36941               $ref: "#/definitions/zone"
36942         "default":
36943           description: Response codes found in [response codes](https://wiki.onap.org/).
36944       parameters:
36945         - name: zone-id
36946           in: path
36947           description: Code assigned by AIC to the zone
36948           required: true
36949           type: string
36950         - name: design-type
36951           in: query
36952           description: Design of zone [Medium/Large?]
36953           required: false
36954           type: string
36955         - name: zone-context
36956           in: query
36957           description: Context of zone [production/test]
36958           required: false
36959           type: string
36960     put:
36961       tags:
36962         - Network
36963       summary: create or update an existing zone
36964       description: create or update an existing zone
36965       operationId: createOrUpdateNetworkZonesZone
36966       consumes:
36967         - application/json
36968         - application/xml
36969       produces:
36970         - application/json
36971         - application/xml
36972       responses:
36973         "default":
36974           description: Response codes found in [response codes](https://wiki.onap.org/).
36975       parameters:
36976         - name: zone-id
36977           in: path
36978           description: Code assigned by AIC to the zone
36979           required: true
36980           type: string
36981         - name: body
36982           in: body
36983           description: zone object that needs to be created or updated
36984           required: true
36985           schema:
36986             $ref: "#/definitions/zone"
36987     delete:
36988       tags:
36989         - Network
36990       summary: delete an existing zone
36991       description: delete an existing zone
36992       operationId: deleteNetworkZonesZone
36993       consumes:
36994         - application/json
36995         - application/xml
36996       produces:
36997         - application/json
36998         - application/xml
36999       responses:
37000         "default":
37001           description: Response codes found in [response codes](https://wiki.onap.org/).
37002       parameters:
37003         - name: zone-id
37004           in: path
37005           description: Code assigned by AIC to the zone
37006           required: true
37007           type: string
37008         - name: resource-version
37009           in: query
37010           description: resource-version for concurrency
37011           required: true
37012           type: string
37013   /network/zones:
37014     get:
37015       tags:
37016         - Network
37017       summary: returns zones
37018       description: returns zones
37019       operationId: getNetworkZones
37020       produces:
37021         - application/json
37022         - application/xml
37023       responses:
37024         "200":
37025           description: successful operation
37026           schema:
37027               $ref: "#/definitions/zones"
37028         "default":
37029           description: Response codes found in [response codes](https://wiki.onap.org/).
37030 definitions:
37031   search:
37032     properties:
37033       edge-tag-query-result:
37034         type: object
37035         $ref: "#/definitions/edge-tag-query-result"
37036       edge-tag-query-request:
37037         type: object
37038         $ref: "#/definitions/edge-tag-query-request"
37039       search-results:
37040         type: object
37041         $ref: "#/definitions/search-results"
37042       sdn-zone-response:
37043         type: object
37044         $ref: "#/definitions/sdn-zone-response"
37045   actions:
37046     description: |
37047       APIs that are more action related than REST (e.g., notify, update).
37048     properties:
37049       update:
37050         type: object
37051         $ref: "#/definitions/update"
37052       notify:
37053         type: object
37054         $ref: "#/definitions/notify"
37055   relationship-data:
37056     required:
37057     - relationship-key
37058     - relationship-value
37059     properties:
37060       relationship-key:
37061         type: string
37062         description: A keyword provided by A&AI to indicate an attribute.
37063       relationship-value:
37064         type: string
37065         description: Value of the attribute.
37066   related-to-property:
37067     properties:
37068       property-key:
37069         type: string
37070         description: Key part of a key/value pair
37071       property-value:
37072         type: string
37073         description: Value part of a key/value pair
37074   relationship:
37075     properties:
37076       related-to:
37077         type: string
37078         description: A keyword provided by A&AI to indicate type of node.
37079       related-link:
37080         type: string
37081         description: URL to the object in A&AI.
37082       relationship-data:
37083         type: array
37084         items:          
37085           $ref: "#/definitions/relationship-data"
37086       related-to-property:
37087         type: array
37088         items:          
37089           $ref: "#/definitions/related-to-property"
37090   relationship-list:
37091     properties:
37092       relationship:
37093         type: array
37094         items:          
37095           $ref: "#/definitions/relationship"
37096   ctag-pool:
37097     description: |
37098       A collection of C tags (vlan tags) grouped for a specific purpose.
37099       ###### Default Delete Scope
37100       THIS_NODE_ONLY
37101       ###### Related Nodes
37102       - TO availability-zone (Many2Many)
37103       - FROM complex (is composed of ctag-pool)
37104       - FROM vpls-pe
37105     required:
37106     - target-pe
37107     - availability-zone-name
37108     - ctag-pool-purpose
37109     properties:
37110       target-pe:
37111         type: string
37112         description: The Target provider edge router
37113       availability-zone-name:
37114         type: string
37115         description: Name of the availability zone
37116       ctag-pool-purpose:
37117         type: string
37118         description: Describes what the intended purpose of this pool is.
37119       ctag-values:
37120         type: string
37121         description: Comma separated list of ctags
37122       resource-version:
37123         type: string
37124         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37125       relationship-list:
37126         type: array
37127         items:
37128           $ref: "#/definitions/relationship"
37129   ctag-pools:
37130     properties:
37131       ctag-pool:
37132         type: array
37133         items:          
37134           $ref: "#/definitions/ctag-pool"
37135   complex:
37136     description: |
37137       Collection of physical locations that can house cloud-regions.
37138       ###### Default Delete Scope
37139       ERROR_4_IN_EDGES_OR_CASCADE
37140       ###### Related Nodes
37141       - TO ctag-pool (comprises complex, Many2Many)
37142       - TO l3-network (Many2Many)
37143       - FROM availability-zone
37144       - FROM cloud-region
37145       - FROM oam-network
37146       - FROM pserver
37147       - FROM pnf
37148       - FROM vce
37149       - FROM vpls-pe
37150       - FROM volume-group
37151       - FROM zone
37152     required:
37153     - physical-location-id
37154     - physical-location-type
37155     - street1
37156     - city
37157     - postal-code
37158     - country
37159     - region
37160     properties:
37161       physical-location-id:
37162         type: string
37163         description: Unique identifier for physical location, e.g., CLLI
37164       data-center-code:
37165         type: string
37166         description: Data center code which can be an alternate way to identify a complex
37167       complex-name:
37168         type: string
37169         description: Gamma complex name for LCP instance.
37170       identity-url:
37171         type: string
37172         description: URL of the keystone identity service
37173       resource-version:
37174         type: string
37175         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37176       physical-location-type:
37177         type: string
37178         description: Type, e.g., central office, data center.
37179       street1:
37180         type: string
37181       street2:
37182         type: string
37183       city:
37184         type: string
37185       state:
37186         type: string
37187       postal-code:
37188         type: string
37189       country:
37190         type: string
37191       region:
37192         type: string
37193       latitude:
37194         type: string
37195       longitude:
37196         type: string
37197       elevation:
37198         type: string
37199       lata:
37200         type: string
37201       ctag-pools:
37202         type: array
37203         items:
37204           $ref: "#/definitions/ctag-pool"
37205       relationship-list:
37206         type: array
37207         items:
37208           $ref: "#/definitions/relationship"
37209   complexes:
37210     description: |
37211       Collection of physical locations that can house cloud-regions.
37212     properties:
37213       complex:
37214         type: array
37215         items:          
37216           $ref: "#/definitions/complex"
37217   volume-group:
37218     description: |
37219       Persistent block-level storage.
37220       ###### Default Delete Scope
37221       THIS_NODE_ONLY
37222       ###### Related Nodes
37223       - TO complex (Many2Many)
37224       - TO tenant (Many2Many)
37225       - FROM cloud-region (is composed of volume-group)
37226       - FROM vf-module
37227       - FROM generic-vnf
37228     required:
37229     - volume-group-id
37230     - volume-group-name
37231     - vnf-type
37232     properties:
37233       volume-group-id:
37234         type: string
37235         description: Unique ID of volume-group.
37236       volume-group-name:
37237         type: string
37238         description: Name of the volume group.
37239       heat-stack-id:
37240         type: string
37241         description: Heat stack id corresponding to this volume-group
37242       vnf-type:
37243         type: string
37244         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
37245       orchestration-status:
37246         type: string
37247         description: Orchestration status of this volume-group
37248       persona-model-customization-id:
37249         type: string
37250         description: captures the id of all the configuration used to customize the resource for the service.
37251       vf-module-persona-model-customization-id:
37252         type: string
37253         description: helps relate the volume group to the vf-module whose components will require the volume group
37254       resource-version:
37255         type: string
37256         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37257       relationship-list:
37258         type: array
37259         items:
37260           $ref: "#/definitions/relationship"
37261   volume-groups:
37262     description: |
37263       Collection of persistent block-level storage.
37264     properties:
37265       volume-group:
37266         type: array
37267         items:          
37268           $ref: "#/definitions/volume-group"
37269   volume:
37270     description: |
37271       Ephemeral Block storage volume.
37272       ###### Default Delete Scope
37273       THIS_NODE_ONLY
37274       ###### Related Nodes
37275       - FROM vserver (is composed of volume)
37276     required:
37277     - volume-id
37278     - volume-selflink
37279     properties:
37280       volume-id:
37281         type: string
37282         description: Unique ID of block storage volume relative to the vserver.
37283       volume-selflink:
37284         type: string
37285         description: URL to endpoint where AAI can get more details
37286       resource-version:
37287         type: string
37288         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37289       relationship-list:
37290         type: array
37291         items:
37292           $ref: "#/definitions/relationship"
37293   volumes:
37294     description: |
37295       Collection of ephemeral Block storage volumes.
37296     properties:
37297       volume:
37298         type: array
37299         items:          
37300           $ref: "#/definitions/volume"
37301   l3-interface-ipv4-address-list:
37302     description: |
37303       IPv4 Address Range
37304       ###### Default Delete Scope
37305       THIS_NODE_ONLY
37306       ###### Related Nodes
37307       - TO l3-network (Many2Many)
37308       - TO subnet (Many2Many)
37309       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
37310       - FROM vlan (is composed of l3-interface-ipv4-address-list)
37311     required:
37312     - l3-interface-ipv4-address
37313     properties:
37314       l3-interface-ipv4-address:
37315         type: string
37316         description: IP address
37317       l3-interface-ipv4-prefix-length:
37318         type: integer
37319         format: int64
37320         description: Prefix length, 32 for single address
37321       vlan-id-inner:
37322         type: integer
37323         format: int64
37324         description: Inner VLAN tag
37325       vlan-id-outer:
37326         type: integer
37327         format: int64
37328         description: Outer VLAN tag
37329       is-floating:
37330         type: boolean
37331         description: Indicator of fixed or floating address
37332       resource-version:
37333         type: string
37334         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37335       neutron-network-id:
37336         type: string
37337         description: Neutron network id of the interface that address belongs to
37338       neutron-subnet-id:
37339         type: string
37340         description: Neutron id of subnet that address belongs to
37341       relationship-list:
37342         type: array
37343         items:
37344           $ref: "#/definitions/relationship"
37345   l3-interface-ipv6-address-list:
37346     description: |
37347       IPv6 Address Range
37348       ###### Default Delete Scope
37349       THIS_NODE_ONLY
37350       ###### Related Nodes
37351       - TO l3-network (Many2Many)
37352       - TO subnet (Many2Many)
37353       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
37354       - FROM vlan (is composed of l3-interface-ipv6-address-list)
37355     required:
37356     - l3-interface-ipv6-address
37357     properties:
37358       l3-interface-ipv6-address:
37359         type: string
37360         description: IP address
37361       l3-interface-ipv6-prefix-length:
37362         type: integer
37363         format: int64
37364         description: Prefix length, 128 for single address
37365       vlan-id-inner:
37366         type: integer
37367         format: int64
37368         description: Inner VLAN tag
37369       vlan-id-outer:
37370         type: integer
37371         format: int64
37372         description: Outer VLAN tag
37373       is-floating:
37374         type: boolean
37375         description: Indicator of fixed or floating address
37376       resource-version:
37377         type: string
37378         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37379       neutron-network-id:
37380         type: string
37381         description: Neutron network id of the interface that address belongs to
37382       neutron-subnet-id:
37383         type: string
37384         description: Neutron id of subnet that address belongs to
37385       relationship-list:
37386         type: array
37387         items:
37388           $ref: "#/definitions/relationship"
37389   vlan:
37390     description: |
37391       Definition of vlan
37392       ###### Default Delete Scope
37393       CASCADE_TO_CHILDREN
37394       ###### Related Nodes
37395       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
37396       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
37397       - TO multicast-configuration (Many2Many)
37398       - TO logical-link (Many2Many)
37399       - FROM l-interface (is composed of vlan)
37400       - FROM service-instance
37401       - FROM allotted-resource
37402     required:
37403     - vlan-interface
37404     properties:
37405       vlan-interface:
37406         type: string
37407         description: String that identifies the interface
37408       vlan-id-inner:
37409         type: integer
37410         format: int64
37411         description: Inner VLAN tag
37412       vlan-id-outer:
37413         type: integer
37414         format: int64
37415         description: Outer VLAN tag
37416       resource-version:
37417         type: string
37418         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37419       speed-value:
37420         type: string
37421         description: Captures the numeric part of the speed
37422       speed-units:
37423         type: string
37424         description: Captures the units corresponding to the speed
37425       vlan-description:
37426         type: string
37427         description: Used to describe (the service associated with) the vlan
37428       backdoor-connection:
37429         type: string
37430         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
37431       vpn-id:
37432         type: string
37433         description: This indicates the customers VPN ID associated with this vlan
37434       orchestration-status:
37435         type: string
37436         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
37437       relationship-list:
37438         type: array
37439         items:
37440           $ref: "#/definitions/relationship"
37441       l3-interface-ipv4-address-list:
37442         type: array
37443         items:          
37444           $ref: "#/definitions/l3-interface-ipv4-address-list"
37445       l3-interface-ipv6-address-list:
37446         type: array
37447         items:          
37448           $ref: "#/definitions/l3-interface-ipv6-address-list"
37449   vlans:
37450     properties:
37451       vlan:
37452         type: array
37453         items:          
37454           $ref: "#/definitions/vlan"
37455   sriov-vf:
37456     description: |
37457       SR-IOV Virtual Function (not to be confused with virtual network function)
37458       ###### Default Delete Scope
37459       THIS_NODE_ONLY
37460       ###### Related Nodes
37461       - FROM l-interface (is composed of sriov-vf)
37462     required:
37463     - pci-id
37464     properties:
37465       pci-id:
37466         type: string
37467         description: PCI ID used to identify the sriov-vf
37468       vf-vlan-filter:
37469         type: string
37470         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
37471       vf-mac-filter:
37472         type: string
37473         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
37474       vf-vlan-strip:
37475         type: boolean
37476         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
37477       vf-vlan-anti-spoof-check:
37478         type: boolean
37479         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.
37480       vf-mac-anti-spoof-check:
37481         type: boolean
37482         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.
37483       vf-mirrors:
37484         type: string
37485         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
37486       vf-broadcast-allow:
37487         type: boolean
37488         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
37489       vf-unknown-multicast-allow:
37490         type: boolean
37491         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
37492       vf-unknown-unicast-allow:
37493         type: boolean
37494         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
37495       vf-insert-stag:
37496         type: boolean
37497         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
37498       vf-link-status:
37499         type: string
37500         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
37501       resource-version:
37502         type: string
37503         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37504       neutron-network-id:
37505         type: string
37506         description: Neutron network id of the interface
37507       relationship-list:
37508         type: array
37509         items:
37510           $ref: "#/definitions/relationship"
37511   sriov-vfs:
37512     description: |
37513       Collection of SR-IOV Virtual Functions.
37514     properties:
37515       sriov-vf:
37516         type: array
37517         items:          
37518           $ref: "#/definitions/sriov-vf"
37519   l-interface:
37520     description: |
37521       Logical interfaces, e.g., a vnic.
37522       ###### Default Delete Scope
37523       CASCADE_TO_CHILDREN
37524       ###### Related Nodes
37525       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
37526       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
37527       - TO logical-link (Many2Many)
37528       - TO vlan (comprises l-interface, Many2Many)
37529       - TO sriov-vf (comprises l-interface, One2One)
37530       - FROM generic-vnf (is composed of l-interface)
37531       - FROM lag-interface (is composed of l-interface)
37532       - FROM newvce (is composed of l-interface)
37533       - FROM p-interface (is composed of l-interface)
37534       - FROM vserver (is composed of l-interface)
37535     required:
37536     - interface-name
37537     properties:
37538       interface-name:
37539         type: string
37540         description: Name given to the interface
37541       interface-role:
37542         type: string
37543         description: E.g., CUSTOMER, UPLINK, etc.
37544       v6-wan-link-ip:
37545         type: string
37546         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
37547       selflink:
37548         type: string
37549         description: URL to endpoint where AAI can get more details
37550       interface-id:
37551         type: string
37552         description: ID of interface
37553       macaddr:
37554         type: string
37555         description: MAC address for the interface
37556       network-name:
37557         type: string
37558         description: Name of the network
37559       management-option:
37560         type: string
37561         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
37562       interface-description:
37563         type: string
37564         description: Human friendly text regarding this interface.
37565       resource-version:
37566         type: string
37567         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37568       vlans:
37569         type: array
37570         items:
37571           $ref: "#/definitions/vlan"
37572       sriov-vfs:
37573         type: array
37574         items:
37575           $ref: "#/definitions/sriov-vf"
37576       relationship-list:
37577         type: array
37578         items:
37579           $ref: "#/definitions/relationship"
37580       l3-interface-ipv4-address-list:
37581         type: array
37582         items:          
37583           $ref: "#/definitions/l3-interface-ipv4-address-list"
37584       l3-interface-ipv6-address-list:
37585         type: array
37586         items:          
37587           $ref: "#/definitions/l3-interface-ipv6-address-list"
37588   l-interfaces:
37589     description: |
37590       Collection of logical interfaces.
37591     properties:
37592       l-interface:
37593         type: array
37594         items:          
37595           $ref: "#/definitions/l-interface"
37596   vserver:
37597     description: |
37598       Virtual Servers, aka virtual machine or VM.
37599       ###### Default Delete Scope
37600       CASCADE_TO_CHILDREN
37601       ###### Related Nodes
37602       - TO flavor (Many2One)
37603       - TO image (Many2One)
37604       - TO l-interface (comprises vserver, Many2Many)
37605       - TO pserver (Many2One)
37606       - TO volume (comprises vserver, Many2Many)
37607       - TO vnfc (Many2Many)
37608       - TO snapshot (One2One)
37609       - TO vf-module (Many2One)
37610       - FROM generic-vnf
37611       - FROM tenant (is composed of vserver)
37612       - FROM vce
37613     required:
37614     - vserver-id
37615     - vserver-name
37616     - vserver-selflink
37617     - in-maint
37618     - is-closed-loop-disabled
37619     properties:
37620       vserver-id:
37621         type: string
37622         description: Unique identifier for this vserver relative to its tenant
37623       vserver-name:
37624         type: string
37625         description: Name of vserver
37626       vserver-name2:
37627         type: string
37628         description: Alternative name of vserver
37629       prov-status:
37630         type: string
37631         description: Trigger for operational monitoring of this resource by Service Assurance systems.
37632       vserver-selflink:
37633         type: string
37634         description: URL to endpoint where AAI can get more details
37635       in-maint:
37636         type: boolean
37637       is-closed-loop-disabled:
37638         type: boolean
37639       resource-version:
37640         type: string
37641         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37642       volumes:
37643         type: array
37644         items:
37645           $ref: "#/definitions/volume"
37646       relationship-list:
37647         type: array
37648         items:
37649           $ref: "#/definitions/relationship"
37650       l-interfaces:
37651         type: array
37652         items:
37653           $ref: "#/definitions/l-interface"
37654   vservers:
37655     description: |
37656       Collection of virtual Servers, aka virtual machines or VMs.
37657     properties:
37658       vserver:
37659         type: array
37660         items:          
37661           $ref: "#/definitions/vserver"
37662   tenant:
37663     description: |
37664       Openstack tenant
37665       ###### Default Delete Scope
37666       THIS_NODE_ONLY
37667       ###### Related Nodes
37668       - TO l3-network (Many2Many)
37669       - TO service-subscription (Many2Many)
37670       - TO vserver (comprises tenant, One2Many)
37671       - FROM cloud-region (is composed of tenant)
37672       - FROM group-assignment
37673       - FROM volume-group
37674     required:
37675     - tenant-id
37676     - tenant-name
37677     properties:
37678       tenant-id:
37679         type: string
37680         description: Unique id relative to the cloud-region.
37681       tenant-name:
37682         type: string
37683         description: Readable name of tenant
37684       resource-version:
37685         type: string
37686         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37687       vservers:
37688         type: array
37689         items:
37690           $ref: "#/definitions/vserver"
37691       relationship-list:
37692         type: array
37693         items:
37694           $ref: "#/definitions/relationship"
37695   tenants:
37696     description: |
37697       Collection of openstack tenants.
37698     properties:
37699       tenant:
37700         type: array
37701         items:          
37702           $ref: "#/definitions/tenant"
37703   flavor:
37704     description: |
37705       Openstack flavor.
37706       ###### Default Delete Scope
37707       ERROR_IF_ANY_IN_EDGES
37708       ###### Related Nodes
37709       - FROM cloud-region (is composed of flavor)
37710       - FROM vserver
37711     required:
37712     - flavor-id
37713     - flavor-name
37714     - flavor-selflink
37715     properties:
37716       flavor-id:
37717         type: string
37718         description: Flavor id, expected to be unique across cloud-region.
37719       flavor-name:
37720         type: string
37721         description: Flavor name
37722       flavor-vcpus:
37723         type: integer
37724         format: int32
37725         description: Number of CPUs
37726       flavor-ram:
37727         type: integer
37728         format: int32
37729         description: Amount of memory
37730       flavor-disk:
37731         type: integer
37732         format: int32
37733         description: Disk space
37734       flavor-ephemeral:
37735         type: integer
37736         format: int32
37737         description: Amount of ephemeral disk space
37738       flavor-swap:
37739         type: string
37740         description: amount of swap space allocation
37741       flavor-is-public:
37742         type: boolean
37743         description: whether flavor is available to all users or private to the tenant it was created in.
37744       flavor-selflink:
37745         type: string
37746         description: URL to endpoint where AAI can get more details
37747       flavor-disabled:
37748         type: boolean
37749         description: Boolean as to whether this flavor is no longer enabled
37750       resource-version:
37751         type: string
37752         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37753       relationship-list:
37754         type: array
37755         items:
37756           $ref: "#/definitions/relationship"
37757   flavors:
37758     description: |
37759       Collection of openstack flavors.
37760     properties:
37761       flavor:
37762         type: array
37763         items:          
37764           $ref: "#/definitions/flavor"
37765   group-assignment:
37766     description: |
37767       Openstack group-assignment used to store exclusivity groups (EG).
37768       ###### Default Delete Scope
37769       THIS_NODE_ONLY
37770       ###### Related Nodes
37771       - TO tenant (Many2Many)
37772       - TO pserver (One2Many)
37773       - FROM cloud-region (is composed of group-assignment)
37774     required:
37775     - group-id
37776     - group-type
37777     - group-name
37778     properties:
37779       group-id:
37780         type: string
37781         description: Group id, expected to be unique across cloud-region.
37782       group-type:
37783         type: string
37784         description: Group type - the type of group this instance refers to
37785       group-name:
37786         type: string
37787         description: Group name - name assigned to the group
37788       group-description:
37789         type: string
37790         description: Group description - description of the group
37791       resource-version:
37792         type: string
37793         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37794       relationship-list:
37795         type: array
37796         items:
37797           $ref: "#/definitions/relationship"
37798   group-assignments:
37799     description: |
37800       Collection of openstack group assignments
37801     properties:
37802       group-assignment:
37803         type: array
37804         items:          
37805           $ref: "#/definitions/group-assignment"
37806   snapshot:
37807     description: |
37808       Openstack snapshot
37809       ###### Default Delete Scope
37810       THIS_NODE_ONLY
37811       ###### Related Nodes
37812       - FROM cloud-region (is composed of snapshot)
37813       - FROM vserver
37814     required:
37815     - snapshot-id
37816     properties:
37817       snapshot-id:
37818         type: string
37819         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
37820       snapshot-name:
37821         type: string
37822         description: Snapshot name
37823       snapshot-architecture:
37824         type: string
37825         description: Operating system architecture
37826       snapshot-os-distro:
37827         type: string
37828         description: The common name of the operating system distribution in lowercase
37829       snapshot-os-version:
37830         type: string
37831         description: The operating system version as specified by the distributor.
37832       application:
37833         type: string
37834         description: The application that the image instantiates.
37835       application-vendor:
37836         type: string
37837         description: The vendor of the application.
37838       application-version:
37839         type: string
37840         description: The version of the application.
37841       snapshot-selflink:
37842         type: string
37843         description: URL to endpoint where AAI can get more details
37844       prev-snapshot-id:
37845         type: string
37846         description: This field contains the UUID of the previous snapshot (if any).
37847       resource-version:
37848         type: string
37849         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37850       relationship-list:
37851         type: array
37852         items:
37853           $ref: "#/definitions/relationship"
37854   snapshots:
37855     description: |
37856       Collection of openstack snapshots
37857     properties:
37858       snapshot:
37859         type: array
37860         items:          
37861           $ref: "#/definitions/snapshot"
37862   metadatum:
37863     description: |
37864       Key/value pairs
37865       ###### Default Delete Scope
37866       THIS_NODE_ONLY
37867       ###### Related Nodes
37868       - FROM image (is composed of metadatum)
37869       - FROM model-ver (is composed of metadatum)
37870       - FROM service-instance (is composed of metadatum)
37871       - FROM connector (is composed of metadatum)
37872     required:
37873     - metaname
37874     - metaval
37875     properties:
37876       metaname:
37877         type: string
37878       metaval:
37879         type: string
37880       resource-version:
37881         type: string
37882         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37883   metadata:
37884     description: |
37885       Collection of metadatum (key/value pairs)
37886       ###### Default Delete Scope
37887       THIS_NODE_ONLY
37888     properties:
37889       metadatum:
37890         type: array
37891         items:          
37892           $ref: "#/definitions/metadatum"
37893   image:
37894     description: |
37895       Openstack image.
37896       ###### Default Delete Scope
37897       ERROR_4_IN_EDGES_OR_CASCADE
37898       ###### Related Nodes
37899       - TO metadatum (comprises image, Many2Many)
37900       - FROM cloud-region (is composed of image)
37901       - FROM vserver
37902     required:
37903     - image-id
37904     - image-name
37905     - image-os-distro
37906     - image-os-version
37907     - image-selflink
37908     properties:
37909       image-id:
37910         type: string
37911         description: Image id, expected to be unique across cloud region
37912       image-name:
37913         type: string
37914         description: Image name
37915       image-architecture:
37916         type: string
37917         description: Operating system architecture.
37918       image-os-distro:
37919         type: string
37920         description: The common name of the operating system distribution in lowercase
37921       image-os-version:
37922         type: string
37923         description: The operating system version as specified by the distributor.
37924       application:
37925         type: string
37926         description: The application that the image instantiates.
37927       application-vendor:
37928         type: string
37929         description: The vendor of the application.
37930       application-version:
37931         type: string
37932         description: The version of the application.
37933       image-selflink:
37934         type: string
37935         description: URL to endpoint where AAI can get more details
37936       resource-version:
37937         type: string
37938         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37939       relationship-list:
37940         type: array
37941         items:
37942           $ref: "#/definitions/relationship"
37943       metadata:
37944         type: array
37945         items:
37946           $ref: "#/definitions/metadatum"
37947   images:
37948     description: |
37949       Collectio of Openstack images.
37950     properties:
37951       image:
37952         type: array
37953         items:          
37954           $ref: "#/definitions/image"
37955   dvs-switch:
37956     description: |
37957       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. 
37958       ###### Default Delete Scope
37959       THIS_NODE_ONLY
37960       ###### Related Nodes
37961       - TO availability-zone (Many2Many)
37962       - FROM cloud-region (is composed of dvs-switch)
37963     required:
37964     - switch-name
37965     - vcenter-url
37966     properties:
37967       switch-name:
37968         type: string
37969         description: DVS switch name
37970       vcenter-url:
37971         type: string
37972         description: URL used to reach the vcenter
37973       resource-version:
37974         type: string
37975         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37976       relationship-list:
37977         type: array
37978         items:
37979           $ref: "#/definitions/relationship"
37980   dvs-switches:
37981     description: |
37982       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
37983     properties:
37984       dvs-switch:
37985         type: array
37986         items:          
37987           $ref: "#/definitions/dvs-switch"
37988   oam-network:
37989     description: |
37990       OAM network, to be deprecated shortly.  Do not use for new purposes. 
37991       ###### Default Delete Scope
37992       ERROR_IF_ANY_IN_EDGES
37993       ###### Related Nodes
37994       - TO complex (Many2Many)
37995       - TO service-capability (Many2Many)
37996       - FROM cloud-region (is composed of oam-network)
37997     required:
37998     - network-uuid
37999     - network-name
38000     - cvlan-tag
38001     properties:
38002       network-uuid:
38003         type: string
38004         description: UUID of the network. Unique across a cloud-region
38005       network-name:
38006         type: string
38007         description: Name of the network.
38008       cvlan-tag:
38009         type: integer
38010         format: int64
38011         description: cvlan-id
38012       ipv4-oam-gateway-address:
38013         type: string
38014         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
38015       ipv4-oam-gateway-address-prefix-length:
38016         type: integer
38017         format: int32
38018         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
38019       resource-version:
38020         type: string
38021         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38022       relationship-list:
38023         type: array
38024         items:
38025           $ref: "#/definitions/relationship"
38026   oam-networks:
38027     description: |
38028       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
38029     properties:
38030       oam-network:
38031         type: array
38032         items:          
38033           $ref: "#/definitions/oam-network"
38034   availability-zone:
38035     description: |
38036       Availability zone, a collection of compute hosts/pservers
38037       ###### Default Delete Scope
38038       ERROR_IF_ANY_IN_EDGES
38039       ###### Related Nodes
38040       - TO complex (Many2Many)
38041       - TO service-capability (Many2Many)
38042       - FROM cloud-region (is composed of availability-zone)
38043       - FROM ctag-pool
38044       - FROM dvs-switch
38045       - FROM generic-vnf
38046       - FROM pserver
38047       - FROM vce
38048     required:
38049     - availability-zone-name
38050     - hypervisor-type
38051     properties:
38052       availability-zone-name:
38053         type: string
38054         description: Name of the availability zone.  Unique across a cloud region
38055       hypervisor-type:
38056         type: string
38057         description: Type of hypervisor.  Source of truth should define valid values.
38058       operational-state:
38059         type: string
38060         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
38061       resource-version:
38062         type: string
38063         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38064       relationship-list:
38065         type: array
38066         items:
38067           $ref: "#/definitions/relationship"
38068   availability-zones:
38069     description: |
38070       Collection of availability zones
38071     properties:
38072       availability-zone:
38073         type: array
38074         items:          
38075           $ref: "#/definitions/availability-zone"
38076   cloud-region:
38077     description: |
38078       cloud-region designates an installation of a cloud cluster or region or instantiation.
38079       ###### Default Delete Scope
38080       THIS_NODE_ONLY
38081       ###### Related Nodes
38082       - TO complex (Many2One)
38083       - TO l3-network (Many2Many)
38084       - TO tenant (comprises cloud-region, One2Many)
38085       - TO image (comprises cloud-region, One2Many)
38086       - TO flavor (comprises cloud-region, One2Many)
38087       - TO availability-zone (comprises cloud-region, One2Many)
38088       - TO oam-network (comprises cloud-region, One2Many)
38089       - TO dvs-switch (comprises cloud-region, One2Many)
38090       - TO volume-group (comprises cloud-region, One2Many)
38091       - TO group-assignment (comprises cloud-region, One2Many)
38092       - TO snapshot (comprises cloud-region, One2Many)
38093       - TO zone (Many2One)
38094       - FROM pserver
38095       - FROM logical-link
38096     required:
38097     - cloud-owner
38098     - cloud-region-id
38099     properties:
38100       cloud-owner:
38101         type: string
38102         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
38103       cloud-region-id:
38104         type: string
38105         description: Identifier used by the vendor for the region. Second part of composite key
38106       cloud-type:
38107         type: string
38108         description: Type of the cloud (e.g., openstack)
38109       owner-defined-type:
38110         type: string
38111         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
38112       cloud-region-version:
38113         type: string
38114         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
38115       identity-url:
38116         type: string
38117         description: URL of the keystone identity service
38118       cloud-zone:
38119         type: string
38120         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
38121       complex-name:
38122         type: string
38123         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
38124       resource-version:
38125         type: string
38126         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38127       volume-groups:
38128         type: array
38129         items:
38130           $ref: "#/definitions/volume-group"
38131       tenants:
38132         type: array
38133         items:
38134           $ref: "#/definitions/tenant"
38135       flavors:
38136         type: array
38137         items:
38138           $ref: "#/definitions/flavor"
38139       group-assignments:
38140         type: array
38141         items:
38142           $ref: "#/definitions/group-assignment"
38143       snapshots:
38144         type: array
38145         items:
38146           $ref: "#/definitions/snapshot"
38147       images:
38148         type: array
38149         items:
38150           $ref: "#/definitions/image"
38151       dvs-switches:
38152         type: array
38153         items:
38154           $ref: "#/definitions/dvs-switch"
38155       oam-networks:
38156         type: array
38157         items:
38158           $ref: "#/definitions/oam-network"
38159       availability-zones:
38160         type: array
38161         items:
38162           $ref: "#/definitions/availability-zone"
38163       relationship-list:
38164         type: array
38165         items:
38166           $ref: "#/definitions/relationship"
38167   cloud-regions:
38168     properties:
38169       cloud-region:
38170         type: array
38171         items:          
38172           $ref: "#/definitions/cloud-region"
38173   network-profile:
38174     description: |
38175       Network profile populated by SDN-GP for SNMP
38176       ###### Default Delete Scope
38177       THIS_NODE_ONLY
38178       ###### Related Nodes
38179       - FROM generic-vnf
38180     required:
38181     - nm-profile-name
38182     properties:
38183       nm-profile-name:
38184         type: string
38185         description: Unique name of network profile.
38186       community-string:
38187         type: string
38188         description: Encrypted SNMP community string
38189       resource-version:
38190         type: string
38191         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38192       relationship-list:
38193         type: array
38194         items:
38195           $ref: "#/definitions/relationship"
38196   network-profiles:
38197     description: |
38198       Collection of network profiles
38199     properties:
38200       network-profile:
38201         type: array
38202         items:          
38203           $ref: "#/definitions/network-profile"
38204   p-interface:
38205     description: |
38206       Physical interface (e.g., nic)
38207       ###### Default Delete Scope
38208       CASCADE_TO_CHILDREN
38209       ###### Related Nodes
38210       - TO l-interface (comprises p-interface, Many2Many)
38211       - TO physical-link (Many2Many)
38212       - TO logical-link (Many2One)
38213       - FROM lag-interface
38214       - FROM pserver (is composed of p-interface)
38215       - FROM pnf (is composed of p-interface)
38216       - FROM vpls-pe (is composed of p-interface)
38217     required:
38218     - interface-name
38219     properties:
38220       interface-name:
38221         type: string
38222         description: Name that identifies the physical interface
38223       speed-value:
38224         type: string
38225         description: Captures the numeric part of the speed
38226       speed-units:
38227         type: string
38228         description: Captures the units corresponding to the speed
38229       port-description:
38230         type: string
38231         description: Nature of the services and connectivity on this port.
38232       equipment-identifier:
38233         type: string
38234         description: CLEI or other specification for p-interface hardware.
38235       interface-role:
38236         type: string
38237         description: Role specification for p-interface hardware.
38238       interface-type:
38239         type: string
38240         description: Indicates the physical properties of the interface.
38241       prov-status:
38242         type: string
38243         description: Trigger for operational monitoring of this resource by Service Assurance systems.
38244       resource-version:
38245         type: string
38246         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38247       relationship-list:
38248         type: array
38249         items:
38250           $ref: "#/definitions/relationship"
38251       l-interfaces:
38252         type: array
38253         items:
38254           $ref: "#/definitions/l-interface"
38255   p-interfaces:
38256     description: |
38257       Collection of physical interfaces.
38258     properties:
38259       p-interface:
38260         type: array
38261         items:          
38262           $ref: "#/definitions/p-interface"
38263   lag-interface:
38264     description: |
38265       Link aggregate interface
38266       ###### Default Delete Scope
38267       CASCADE_TO_CHILDREN
38268       ###### Related Nodes
38269       - TO lag-link (Many2Many)
38270       - TO p-interface (Many2Many)
38271       - TO l-interface (comprises lag-interface, Many2Many)
38272       - FROM generic-vnf (is composed of lag-interface)
38273       - FROM pserver (is composed of lag-interface)
38274       - FROM pnf (is composed of lag-interface)
38275       - FROM vpls-pe (is composed of lag-interface)
38276     required:
38277     - interface-name
38278     properties:
38279       interface-name:
38280         type: string
38281         description: Name that identifies the link aggregate interface
38282       interface-description:
38283         type: string
38284         description: Human friendly text regarding this interface.
38285       resource-version:
38286         type: string
38287         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38288       speed-value:
38289         type: string
38290         description: Captures the numeric part of the speed
38291       speed-units:
38292         type: string
38293         description: Captures the units corresponding to the speed
38294       interface-id:
38295         type: string
38296         description: ID of interface
38297       interface-role:
38298         type: string
38299         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
38300       prov-status:
38301         type: string
38302         description: Trigger for operational monitoring of this resource by Service Assurance systems.
38303       relationship-list:
38304         type: array
38305         items:
38306           $ref: "#/definitions/relationship"
38307       l-interfaces:
38308         type: array
38309         items:
38310           $ref: "#/definitions/l-interface"
38311   lag-interfaces:
38312     description: |
38313       Collection of link aggregate interfaces.
38314     properties:
38315       lag-interface:
38316         type: array
38317         items:          
38318           $ref: "#/definitions/lag-interface"
38319   pserver:
38320     description: |
38321       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
38322       ###### Default Delete Scope
38323       ERROR_4_IN_EDGES_OR_CASCADE
38324       ###### Related Nodes
38325       - TO complex (Many2One)
38326       - TO cloud-region (Many2One)
38327       - TO availability-zone (Many2One)
38328       - TO lag-interface (comprises pserver, Many2Many)
38329       - TO p-interface (comprises pserver, Many2Many)
38330       - TO zone (Many2One)
38331       - FROM generic-vnf
38332       - FROM group-assignment
38333       - FROM vserver
38334       - FROM logical-link
38335     required:
38336     - hostname
38337     - in-maint
38338     properties:
38339       hostname:
38340         type: string
38341         description: Value from executing hostname on the compute node.
38342       ptnii-equip-name:
38343         type: string
38344         description: PTNII name
38345       number-of-cpus:
38346         type: integer
38347         format: int32
38348         description: Number of cpus
38349       disk-in-gigabytes:
38350         type: integer
38351         format: int32
38352         description: Disk size, in GBs
38353       ram-in-megabytes:
38354         type: integer
38355         format: int32
38356         description: RAM size, in MBs
38357       equip-type:
38358         type: string
38359         description: Equipment type.  Source of truth should define valid values.
38360       equip-vendor:
38361         type: string
38362         description: Equipment vendor.  Source of truth should define valid values.
38363       equip-model:
38364         type: string
38365         description: Equipment model.  Source of truth should define valid values.
38366       fqdn:
38367         type: string
38368         description: Fully-qualified domain name
38369       pserver-selflink:
38370         type: string
38371         description: URL to endpoint where AAI can get more details
38372       ipv4-oam-address:
38373         type: string
38374         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
38375       serial-number:
38376         type: string
38377         description: Serial number, may be queried
38378       ipaddress-v4-loopback-0:
38379         type: string
38380         description: IPV4 Loopback 0 address
38381       ipaddress-v6-loopback-0:
38382         type: string
38383         description: IPV6 Loopback 0 address
38384       ipaddress-v4-aim:
38385         type: string
38386         description: IPV4 AIM address
38387       ipaddress-v6-aim:
38388         type: string
38389         description: IPV6 AIM address
38390       ipaddress-v6-oam:
38391         type: string
38392         description: IPV6 OAM address
38393       inv-status:
38394         type: string
38395         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38396       pserver-id:
38397         type: string
38398         description: ID of Pserver
38399       internet-topology:
38400         type: string
38401         description: internet topology of Pserver
38402       in-maint:
38403         type: boolean
38404       resource-version:
38405         type: string
38406         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38407       pserver-name2:
38408         type: string
38409         description: alternative pserver name
38410       purpose:
38411         type: string
38412         description: purpose of pserver
38413       prov-status:
38414         type: string
38415         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
38416       relationship-list:
38417         type: array
38418         items:
38419           $ref: "#/definitions/relationship"
38420       p-interfaces:
38421         type: array
38422         items:
38423           $ref: "#/definitions/p-interface"
38424       lag-interfaces:
38425         type: array
38426         items:
38427           $ref: "#/definitions/lag-interface"
38428   pservers:
38429     description: |
38430       Collection of compute hosts.
38431     properties:
38432       pserver:
38433         type: array
38434         items:          
38435           $ref: "#/definitions/pserver"
38436   virtual-data-center:
38437     description: |
38438       Virtual organization of cloud infrastructure elements in a data center context
38439       ###### Default Delete Scope
38440       CASCADE_TO_CHILDREN
38441       ###### Related Nodes
38442       - TO generic-vnf (Many2Many)
38443       - TO logical-link (Many2Many)
38444       - FROM connector
38445     required:
38446     - vdc-id
38447     - vdc-name
38448     properties:
38449       vdc-id:
38450         type: string
38451         description: Unique ID of the vdc
38452       vdc-name:
38453         type: string
38454         description: Name of the virtual data center
38455       resource-version:
38456         type: string
38457         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38458       relationship-list:
38459         type: array
38460         items:
38461           $ref: "#/definitions/relationship"
38462   virtual-data-centers:
38463     description: |
38464       Virtual organization of cloud infrastructure elements in a data center context
38465     properties:
38466       virtual-data-center:
38467         type: array
38468         items:          
38469           $ref: "#/definitions/virtual-data-center"
38470   cloud-infrastructure:
38471     description: |
38472       Namespace for cloud infrastructure.
38473     properties:
38474       complexes:
38475         type: array
38476         items:
38477           $ref: "#/definitions/complex"
38478       cloud-regions:
38479         type: array
38480         items:
38481           $ref: "#/definitions/cloud-region"
38482       network-profiles:
38483         type: array
38484         items:
38485           $ref: "#/definitions/network-profile"
38486       pservers:
38487         type: array
38488         items:
38489           $ref: "#/definitions/pserver"
38490       virtual-data-centers:
38491         type: array
38492         items:
38493           $ref: "#/definitions/virtual-data-center"
38494   connector:
38495     description: |
38496       Collection of resource instances used to connect a variety of disparate inventory widgets
38497       ###### Default Delete Scope
38498       CASCADE_TO_CHILDREN
38499       ###### Related Nodes
38500       - TO virtual-data-center (Many2Many)
38501       - TO metadatum (comprises connector, Many2Many)
38502       - FROM service-instance
38503     required:
38504     - resource-instance-id
38505     properties:
38506       resource-instance-id:
38507         type: string
38508         description: Unique id of resource instance.
38509       resource-version:
38510         type: string
38511         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38512       persona-model-id:
38513         type: string
38514         description: the ASDC model id for this resource or service model.
38515       persona-model-version:
38516         type: string
38517         description: the ASDC model version for this resource or service model.
38518       model-version-id:
38519         type: string
38520         description: the ASDC model version for this resource or service model.
38521       widget-model-id:
38522         type: string
38523         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
38524       widget-model-version:
38525         type: string
38526         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
38527       relationship-list:
38528         type: array
38529         items:
38530           $ref: "#/definitions/relationship"
38531       metadata:
38532         type: array
38533         items:
38534           $ref: "#/definitions/metadatum"
38535   connectors:
38536     description: |
38537       Collection of resource instances used to connect a variety of disparate inventory widgets
38538     properties:
38539       connector:
38540         type: array
38541         items:          
38542           $ref: "#/definitions/connector"
38543   tunnel-xconnect:
38544     description: |
38545       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
38546       ###### Default Delete Scope
38547       THIS_NODE_ONLY
38548       ###### Related Nodes
38549       - FROM allotted-resource (is composed of tunnel-xconnect)
38550     required:
38551     - id
38552     - bandwidth-up-wan1
38553     - bandwidth-down-wan1
38554     - bandwidth-up-wan2
38555     - bandwidth-down-wan2
38556     properties:
38557       id:
38558         type: string
38559         description: Allotted Resource id UUID assigned to this instance.
38560       bandwidth-up-wan1:
38561         type: string
38562         description: The WAN uplink bandwidth for WAN1
38563       bandwidth-down-wan1:
38564         type: string
38565         description: The WAN downlink bandwidth for WAN1
38566       bandwidth-up-wan2:
38567         type: string
38568         description: The WAN uplink bandwidth for WAN2
38569       bandwidth-down-wan2:
38570         type: string
38571         description: The WAN downlink bandwidth for WAN2
38572       resource-version:
38573         type: string
38574         description: Concurrency value
38575       relationship-list:
38576         type: array
38577         items:
38578           $ref: "#/definitions/relationship"
38579   tunnel-xconnects:
38580     description: |
38581       This object is used to store the specific tunnel cross connect aspects of an allotted resource
38582     properties:
38583       tunnel-xconnect:
38584         type: array
38585         items:          
38586           $ref: "#/definitions/tunnel-xconnect"
38587   allotted-resource:
38588     description: |
38589       Represents a slice or partial piece of a resource that gets separately allotted
38590       ###### Default Delete Scope
38591       CASCADE_TO_CHILDREN
38592       ###### Related Nodes
38593       - TO generic-vnf (Many2Many)
38594       - TO l3-network (Many2Many)
38595       - TO instance-group (Many2Many)
38596       - TO vlan (Many2Many)
38597       - TO tunnel-xconnect (comprises allotted-resource, One2One)
38598       - FROM service-instance (is composed of allotted-resource)
38599       - FROM service-instance
38600     required:
38601     - id
38602     properties:
38603       id:
38604         type: string
38605         description: Allotted Resource id UUID assigned to this instance.
38606       description:
38607         type: string
38608         description: The descriptive information assigned to this allotted resource instance
38609       selflink:
38610         type: string
38611         description: Link back to more information in the controller
38612       persona-model-id:
38613         type: string
38614         description: the ASDC model id for this resource or service model.
38615       persona-model-version:
38616         type: string
38617         description: the ASDC model version for this resource or service model.
38618       model-version-id:
38619         type: string
38620         description: the ASDC model version for this resource or service model.
38621       persona-model-customization-id:
38622         type: string
38623         description: captures the id of all the configuration used to customize the resource for the service.
38624       resource-version:
38625         type: string
38626         description: Concurrency value
38627       tunnel-xconnects:
38628         type: array
38629         items:
38630           $ref: "#/definitions/tunnel-xconnect"
38631       relationship-list:
38632         type: array
38633         items:
38634           $ref: "#/definitions/relationship"
38635   allotted-resources:
38636     description: |
38637       This object is used to store slices of services being offered
38638     properties:
38639       allotted-resource:
38640         type: array
38641         items:          
38642           $ref: "#/definitions/allotted-resource"
38643   service-instance:
38644     description: |
38645       Instance of a service
38646       ###### Default Delete Scope
38647       CASCADE_TO_CHILDREN
38648       ###### Related Nodes
38649       - TO cvlan-tag (Many2Many)
38650       - TO pnf (One2Many)
38651       - TO connector (Many2Many)
38652       - TO metadatum (comprises service-instance, Many2Many)
38653       - TO logical-link (Many2Many)
38654       - TO vlan (One2Many)
38655       - TO service-instance (One2Many)
38656       - TO ctag-assignment (One2Many)
38657       - TO instance-group (Many2Many)
38658       - TO allotted-resource (comprises service-instance, Many2Many)
38659       - TO allotted-resource (Many2Many)
38660       - FROM generic-vnf
38661       - FROM l3-network
38662       - FROM service-subscription (is composed of service-instance)
38663       - FROM vce
38664       - FROM service-instance
38665     required:
38666     - service-instance-id
38667     properties:
38668       service-instance-id:
38669         type: string
38670         description: Uniquely identifies this instance of a service
38671       service-instance-name:
38672         type: string
38673         description: This field will store a name assigned to the service-instance.
38674       persona-model-id:
38675         type: string
38676         description: the ASDC model id for this resource or service model.
38677       persona-model-version:
38678         type: string
38679         description: the ASDC model version for this resource or service model.
38680       model-version-id:
38681         type: string
38682         description: the ASDC model version for this resource or service model.
38683       widget-model-id:
38684         type: string
38685         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
38686       widget-model-version:
38687         type: string
38688         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
38689       bandwidth-total:
38690         type: string
38691         description: Indicates the total bandwidth to be used for this service.
38692       bandwidth-up-wan1:
38693         type: string
38694         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
38695       bandwidth-down-wan1:
38696         type: string
38697         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
38698       bandwidth-up-wan2:
38699         type: string
38700         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
38701       bandwidth-down-wan2:
38702         type: string
38703         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
38704       vhn-portal-url:
38705         type: string
38706         description: URL customers will use to access the vHN Portal.
38707       service-instance-location-id:
38708         type: string
38709         description: An identifier that customers assign to the location where this service is being used.
38710       resource-version:
38711         type: string
38712         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38713       selflink:
38714         type: string
38715         description: Path to the controller object.
38716       orchestration-status:
38717         type: string
38718         description: Orchestration status of this service.
38719       relationship-list:
38720         type: array
38721         items:
38722           $ref: "#/definitions/relationship"
38723       metadata:
38724         type: array
38725         items:
38726           $ref: "#/definitions/metadatum"
38727       allotted-resources:
38728         type: array
38729         items:
38730           $ref: "#/definitions/allotted-resource"
38731   service-instances:
38732     description: |
38733       Collection of service instances
38734     properties:
38735       service-instance:
38736         type: array
38737         items:          
38738           $ref: "#/definitions/service-instance"
38739   service-subscription:
38740     description: |
38741       Object that group service instances.
38742       ###### Default Delete Scope
38743       CASCADE_TO_CHILDREN
38744       ###### Related Nodes
38745       - TO service-instance (comprises service-subscription, Many2Many)
38746       - FROM customer (is composed of service-subscription)
38747       - FROM tenant
38748     required:
38749     - service-type
38750     properties:
38751       service-type:
38752         type: string
38753         description: Value defined by orchestration to identify this service across ECOMP.
38754       temp-ub-sub-account-id:
38755         type: string
38756         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
38757       resource-version:
38758         type: string
38759         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38760       service-instances:
38761         type: array
38762         items:
38763           $ref: "#/definitions/service-instance"
38764       relationship-list:
38765         type: array
38766         items:
38767           $ref: "#/definitions/relationship"
38768   service-subscriptions:
38769     description: |
38770       Collection of objects that group service instances.
38771     properties:
38772       service-subscription:
38773         type: array
38774         items:          
38775           $ref: "#/definitions/service-subscription"
38776   customer:
38777     description: |
38778       customer identifiers to provide linkage back to BSS information.
38779       ###### Default Delete Scope
38780       CASCADE_TO_CHILDREN
38781       ###### Related Nodes
38782       - TO service-subscription (comprises customer, Many2Many)
38783     required:
38784     - global-customer-id
38785     - subscriber-name
38786     - subscriber-type
38787     properties:
38788       global-customer-id:
38789         type: string
38790         description: Global customer id used across ECOMP to uniquely identify customer.
38791       subscriber-name:
38792         type: string
38793         description: Subscriber name, an alternate way to retrieve a customer.
38794       subscriber-type:
38795         type: string
38796         description: Subscriber type, a way to provide VID with only the INFRA customers.
38797       resource-version:
38798         type: string
38799         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38800       service-subscriptions:
38801         type: array
38802         items:
38803           $ref: "#/definitions/service-subscription"
38804       relationship-list:
38805         type: array
38806         items:
38807           $ref: "#/definitions/relationship"
38808   customers:
38809     description: |
38810       Collection of customer identifiers to provide linkage back to BSS information.
38811     properties:
38812       customer:
38813         type: array
38814         items:          
38815           $ref: "#/definitions/customer"
38816   business:
38817     description: |
38818       Namespace for business related constructs
38819     properties:
38820       connectors:
38821         type: array
38822         items:
38823           $ref: "#/definitions/connector"
38824       customers:
38825         type: array
38826         items:
38827           $ref: "#/definitions/customer"
38828   vnf-image:
38829     description: |
38830       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
38831       ###### Default Delete Scope
38832       ERROR_IF_ANY_IN_EDGES
38833       ###### Related Nodes
38834       - FROM generic-vnf
38835     required:
38836     - vnf-image-uuid
38837     - application
38838     - application-vendor
38839     properties:
38840       vnf-image-uuid:
38841         type: string
38842         description: Unique ID of this asset
38843       application:
38844         type: string
38845         description: The application that the image instantiates.
38846       application-vendor:
38847         type: string
38848         description: The vendor of the application.
38849       application-version:
38850         type: string
38851         description: The version of the application.
38852       selflink:
38853         type: string
38854         description: URL to endpoint where AAI can get more details
38855       resource-version:
38856         type: string
38857         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38858       relationship-list:
38859         type: array
38860         items:
38861           $ref: "#/definitions/relationship"
38862   vnf-images:
38863     description: |
38864       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
38865     properties:
38866       vnf-image:
38867         type: array
38868         items:          
38869           $ref: "#/definitions/vnf-image"
38870   service:
38871     description: |
38872       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
38873       ###### Default Delete Scope
38874       ERROR_IF_ANY_IN_EDGES
38875     required:
38876     - service-id
38877     - service-description
38878     properties:
38879       service-id:
38880         type: string
38881         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
38882       service-description:
38883         type: string
38884         description: Description of the service
38885       service-selflink:
38886         type: string
38887         description: URL to endpoint where AAI can get more details
38888       resource-version:
38889         type: string
38890         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38891       service-version:
38892         type: string
38893         description: service version
38894       relationship-list:
38895         type: array
38896         items:
38897           $ref: "#/definitions/relationship"
38898   services:
38899     description: |
38900       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
38901     properties:
38902       service:
38903         type: array
38904         items:          
38905           $ref: "#/definitions/service"
38906   service-capability:
38907     description: |
38908       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
38909       ###### Default Delete Scope
38910       ERROR_IF_ANY_IN_EDGES
38911       ###### Related Nodes
38912       - FROM availability-zone
38913       - FROM oam-network
38914     required:
38915     - service-type
38916     - vnf-type
38917     properties:
38918       service-type:
38919         type: string
38920         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
38921       vnf-type:
38922         type: string
38923         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
38924       resource-version:
38925         type: string
38926         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38927       relationship-list:
38928         type: array
38929         items:
38930           $ref: "#/definitions/relationship"
38931   service-capabilities:
38932     description: |
38933       Collection of service capabilities.
38934     properties:
38935       service-capability:
38936         type: array
38937         items:          
38938           $ref: "#/definitions/service-capability"
38939   element-choice-set:
38940     description: |
38941       This is how we would capture constraints defining allowed sets of elements.
38942       ###### Default Delete Scope
38943       CASCADE_TO_CHILDREN
38944       ###### Related Nodes
38945       - TO model-element (comprises element-choice-set, One2Many)
38946       - FROM constrained-element-set (is composed of element-choice-set)
38947     required:
38948     - element-choice-set-uuid
38949     - element-choice-set-name
38950     properties:
38951       element-choice-set-uuid:
38952         type: string
38953       element-choice-set-name:
38954         type: string
38955       cardinality:
38956         type: string
38957       resource-version:
38958         type: string
38959       model-elements:
38960         type: array
38961         items:
38962           $ref: "#/definitions/model-element"
38963       relationship-list:
38964         type: array
38965         items:
38966           $ref: "#/definitions/relationship"
38967   element-choice-sets:
38968     properties:
38969       element-choice-set:
38970         type: array
38971         items:          
38972           $ref: "#/definitions/element-choice-set"
38973   constrained-element-set:
38974     description: |
38975       This is how we would capture constraints defining allowed sets of elements.
38976       ###### Default Delete Scope
38977       CASCADE_TO_CHILDREN
38978       ###### Related Nodes
38979       - TO element-choice-set (comprises constrained-element-set, One2Many)
38980       - FROM model-element (is composed of constrained-element-set)
38981       - FROM model-constraint (is composed of constrained-element-set)
38982     required:
38983     - constrained-element-set-uuid
38984     - constraint-type
38985     - check-type
38986     properties:
38987       constrained-element-set-uuid:
38988         type: string
38989       constraint-type:
38990         type: string
38991       check-type:
38992         type: string
38993       resource-version:
38994         type: string
38995       element-choice-sets:
38996         type: array
38997         items:
38998           $ref: "#/definitions/element-choice-set"
38999       relationship-list:
39000         type: array
39001         items:
39002           $ref: "#/definitions/relationship"
39003   constrained-element-sets:
39004     properties:
39005       constrained-element-set:
39006         type: array
39007         items:          
39008           $ref: "#/definitions/constrained-element-set"
39009   model-constraint:
39010     description: |
39011       This is how we would capture constraints defining allowed sets of elements.
39012       ###### Default Delete Scope
39013       CASCADE_TO_CHILDREN
39014       ###### Related Nodes
39015       - TO constrained-element-set (comprises model-constraint, One2Many)
39016       - FROM model-element (is composed of model-constraint)
39017     required:
39018     - model-constraint-uuid
39019     - constrained-element-set-uuid-to-replace
39020     properties:
39021       model-constraint-uuid:
39022         type: string
39023       constrained-element-set-uuid-to-replace:
39024         type: string
39025       constrained-element-sets:
39026         type: array
39027         items:
39028           $ref: "#/definitions/constrained-element-set"
39029       resource-version:
39030         type: string
39031         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39032   model-constraints:
39033     properties:
39034       model-constraint:
39035         type: array
39036         items:          
39037           $ref: "#/definitions/model-constraint"
39038   model-element:
39039     description: |
39040       Defines how other models combine to make up a higher-level model.
39041       ###### Default Delete Scope
39042       CASCADE_TO_CHILDREN
39043       ###### Related Nodes
39044       - TO model-ver (Many2One)
39045       - TO model-element (comprises model-element, One2Many)
39046       - TO model-constraint (comprises model-element, One2Many)
39047       - TO constrained-element-set (comprises model-element, One2Many)
39048       - FROM model-ver (is composed of model-element)
39049       - FROM element-choice-set (is composed of model-element)
39050       - FROM model-element (is composed of model-element)
39051     required:
39052     - model-element-uuid
39053     - new-data-del-flag
39054     - cardinality
39055     properties:
39056       model-element-uuid:
39057         type: string
39058       new-data-del-flag:
39059         type: string
39060         description: Indicates whether this element was created as part of instantiation from this model
39061       cardinality:
39062         type: string
39063         description: How many of this type of element are required/allowed
39064       linkage-points:
39065         type: string
39066       resource-version:
39067         type: string
39068         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39069       model-elements:
39070         type: array
39071         items:
39072           $ref: "#/definitions/model-element"
39073         description: Defines how other models combine to make up a higher-level model
39074       model-constraints:
39075         type: array
39076         items:
39077           $ref: "#/definitions/model-constraint"
39078         description: Describes new constraints on this model element that are not part of that model's definition
39079       relationship-list:
39080         type: array
39081         items:
39082           $ref: "#/definitions/relationship"
39083   model-elements:
39084     properties:
39085       model-element:
39086         type: array
39087         items:          
39088           $ref: "#/definitions/model-element"
39089   model-ver:
39090     description: |
39091       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
39092       ###### Default Delete Scope
39093       ERROR_4_IN_EDGES_OR_CASCADE
39094       ###### Related Nodes
39095       - TO model-element (comprises model-ver, One2Many)
39096       - TO metadatum (comprises model-ver, One2Many)
39097       - FROM model (is composed of model-ver)
39098       - FROM model-element
39099     required:
39100     - model-version-id
39101     - model-name
39102     - model-version
39103     properties:
39104       model-version-id:
39105         type: string
39106         description: Unique identifier corresponding to one version of a model in ASDC
39107       model-name:
39108         type: string
39109         description: Name of the model, which can change from version to version.
39110       model-version:
39111         type: string
39112         description: Version
39113       model-description:
39114         type: string
39115         description: Description
39116       resource-version:
39117         type: string
39118         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39119       model-elements:
39120         type: array
39121         items:
39122           $ref: "#/definitions/model-element"
39123       metadata:
39124         type: array
39125         items:
39126           $ref: "#/definitions/metadatum"
39127       relationship-list:
39128         type: array
39129         items:
39130           $ref: "#/definitions/relationship"
39131   model-vers:
39132     properties:
39133       model-ver:
39134         type: array
39135         items:          
39136           $ref: "#/definitions/model-ver"
39137   model:
39138     description: |
39139       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
39140       ###### Default Delete Scope
39141       ERROR_4_IN_EDGES_OR_CASCADE
39142       ###### Related Nodes
39143       - TO model-ver (comprises model, One2Many)
39144       - FROM named-query
39145       - FROM named-query-element
39146       - FROM instance-group
39147     required:
39148     - model-invariant-id
39149     - model-type
39150     properties:
39151       model-invariant-id:
39152         type: string
39153         description: Unique identifier corresponding to the main definition of a model in ASDC
39154       model-type:
39155         type: string
39156         description: Type of the model, e.g., service, resource, widget, etc.
39157       resource-version:
39158         type: string
39159         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39160       model-vers:
39161         type: array
39162         items:
39163           $ref: "#/definitions/model-ver"
39164       relationship-list:
39165         type: array
39166         items:
39167           $ref: "#/definitions/relationship"
39168   models:
39169     description: |
39170       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
39171     properties:
39172       model:
39173         type: array
39174         items:          
39175           $ref: "#/definitions/model"
39176   related-lookup:
39177     description: |
39178       TBD
39179       ###### Default Delete Scope
39180       CASCADE_TO_CHILDREN
39181       ###### Related Nodes
39182       - FROM named-query-element (is composed of related-lookup)
39183     required:
39184     - related-lookup-uuid
39185     - source-node-type
39186     - source-node-property
39187     - target-node-type
39188     - target-node-property
39189     properties:
39190       related-lookup-uuid:
39191         type: string
39192       source-node-type:
39193         type: string
39194       source-node-property:
39195         type: string
39196       target-node-type:
39197         type: string
39198       target-node-property:
39199         type: string
39200       property-collect-list:
39201         type: string
39202       resource-version:
39203         type: string
39204       relationship-list:
39205         type: array
39206         items:
39207           $ref: "#/definitions/relationship"
39208   related-lookups:
39209     properties:
39210       related-lookup:
39211         type: array
39212         items:          
39213           $ref: "#/definitions/related-lookup"
39214   property-constraint:
39215     description: |
39216       TBD
39217       ###### Default Delete Scope
39218       CASCADE_TO_CHILDREN
39219       ###### Related Nodes
39220       - FROM named-query-element (is composed of property-constraint)
39221     required:
39222     - property-constraint-uuid
39223     - constraint-type
39224     - property-name
39225     - property-value
39226     properties:
39227       property-constraint-uuid:
39228         type: string
39229       constraint-type:
39230         type: string
39231       property-name:
39232         type: string
39233       property-value:
39234         type: string
39235       resource-version:
39236         type: string
39237   property-constraints:
39238     properties:
39239       property-constraint:
39240         type: array
39241         items:          
39242           $ref: "#/definitions/property-constraint"
39243   named-query-element:
39244     description: |
39245       TBD
39246       ###### Default Delete Scope
39247       CASCADE_TO_CHILDREN
39248       ###### Related Nodes
39249       - TO named-query-element (comprises named-query-element, Many2Many)
39250       - TO model (Many2One)
39251       - TO property-constraint (comprises named-query-element, One2Many)
39252       - TO related-lookup (comprises named-query-element, One2Many)
39253       - FROM named-query (is composed of named-query-element)
39254       - FROM named-query-element (is composed of named-query-element)
39255     required:
39256     - named-query-element-uuid
39257     properties:
39258       named-query-element-uuid:
39259         type: string
39260       property-collect-list:
39261         type: string
39262       resource-version:
39263         type: string
39264       property-limit-desc:
39265         type: string
39266       do-not-output:
39267         type: string
39268       named-query-elements:
39269         type: array
39270         items:
39271           $ref: "#/definitions/named-query-element"
39272       related-lookups:
39273         type: array
39274         items:
39275           $ref: "#/definitions/related-lookup"
39276       property-constraints:
39277         type: array
39278         items:
39279           $ref: "#/definitions/property-constraint"
39280       relationship-list:
39281         type: array
39282         items:
39283           $ref: "#/definitions/relationship"
39284   named-query-elements:
39285     properties:
39286       named-query-element:
39287         type: array
39288         items:          
39289           $ref: "#/definitions/named-query-element"
39290   named-query:
39291     description: |
39292       TBD
39293       ###### Default Delete Scope
39294       CASCADE_TO_CHILDREN
39295       ###### Related Nodes
39296       - TO model (One2Many)
39297       - TO named-query-element (comprises named-query, One2One)
39298     required:
39299     - named-query-uuid
39300     - named-query-name
39301     - named-query-version
39302     properties:
39303       named-query-uuid:
39304         type: string
39305       named-query-name:
39306         type: string
39307       named-query-version:
39308         type: string
39309       required-input-param:
39310         type: string
39311       description:
39312         type: string
39313       resource-version:
39314         type: string
39315       named-query-elements:
39316         type: array
39317         items:
39318           $ref: "#/definitions/named-query-element"
39319       relationship-list:
39320         type: array
39321         items:
39322           $ref: "#/definitions/relationship"
39323   named-queries:
39324     properties:
39325       named-query:
39326         type: array
39327         items:          
39328           $ref: "#/definitions/named-query"
39329   service-design-and-creation:
39330     description: |
39331       Namespace for objects managed by ASDC
39332     properties:
39333       vnf-images:
39334         type: array
39335         items:
39336           $ref: "#/definitions/vnf-image"
39337       services:
39338         type: array
39339         items:
39340           $ref: "#/definitions/service"
39341       service-capabilities:
39342         type: array
39343         items:
39344           $ref: "#/definitions/service-capability"
39345       models:
39346         type: array
39347         items:
39348           $ref: "#/definitions/model"
39349       named-queries:
39350         type: array
39351         items:
39352           $ref: "#/definitions/named-query"
39353   logical-link:
39354     description: |
39355       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
39356       ###### Default Delete Scope
39357       THIS_NODE_ONLY
39358       ###### Related Nodes
39359       - TO lag-link (Many2Many)
39360       - TO pnf (Many2Many)
39361       - TO logical-link (One2Many)
39362       - TO generic-vnf (Many2Many)
39363       - TO pserver (Many2Many)
39364       - TO cloud-region (Many2Many)
39365       - TO vpn-binding (Many2Many)
39366       - FROM l-interface
39367       - FROM p-interface
39368       - FROM service-instance
39369       - FROM virtual-data-center
39370       - FROM vlan
39371       - FROM logical-link
39372     required:
39373     - link-name
39374     - link-type
39375     properties:
39376       link-name:
39377         type: string
39378         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
39379       link-type:
39380         type: string
39381         description: Type of logical link, e.g., evc
39382       speed-value:
39383         type: string
39384         description: Captures the numeric part of the speed
39385       speed-units:
39386         type: string
39387         description: Captures the units corresponding to the speed
39388       ip-version:
39389         type: string
39390         description: v4, v6, or ds for dual stack
39391       routing-protocol:
39392         type: string
39393         description: For example, static or BGP
39394       resource-version:
39395         type: string
39396         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39397       persona-model-id:
39398         type: string
39399         description: the ASDC model id for this resource or service model.
39400       persona-model-version:
39401         type: string
39402         description: the ASDC model version for this resource or service model.
39403       model-version-id:
39404         type: string
39405         description: the ASDC model version for this resource or service model.
39406       widget-model-id:
39407         type: string
39408         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
39409       widget-model-version:
39410         type: string
39411         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
39412       operational-status:
39413         type: string
39414         description: Indication of operational status of the logical link.
39415       prov-status:
39416         type: string
39417         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
39418       link-role:
39419         type: string
39420         description: Indication of the network use of the logical link.
39421       link-name2:
39422         type: string
39423         description: Alias or alternate name (CLCI or D1 name).
39424       link-id:
39425         type: string
39426         description: UUID of the logical-link, SDNC generates this.
39427       circuit-id:
39428         type: string
39429         description: Circuit id
39430       purpose:
39431         type: string
39432         description: Reason for this entity, role it is playing
39433       relationship-list:
39434         type: array
39435         items:
39436           $ref: "#/definitions/relationship"
39437   logical-links:
39438     description: |
39439       Collection of logical connections
39440     properties:
39441       logical-link:
39442         type: array
39443         items:          
39444           $ref: "#/definitions/logical-link"
39445   class-of-service:
39446     description: |
39447       ###### Default Delete Scope
39448       THIS_NODE_ONLY
39449       ###### Related Nodes
39450       - FROM site-pair (is composed of class-of-service)
39451     required:
39452     - cos
39453     properties:
39454       cos:
39455         type: string
39456         description: unique identifier of probe
39457       probe-id:
39458         type: string
39459         description: identifier of probe
39460       probe-type:
39461         type: string
39462         description: type of probe
39463       resource-version:
39464         type: string
39465         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39466       relationship-list:
39467         type: array
39468         items:
39469           $ref: "#/definitions/relationship"
39470   classes-of-service:
39471     description: |
39472       class-of-service of probe
39473     properties:
39474       class-of-service:
39475         type: array
39476         items:          
39477           $ref: "#/definitions/class-of-service"
39478   site-pair:
39479     description: |
39480       ###### Default Delete Scope
39481       CASCADE_TO_CHILDREN
39482       ###### Related Nodes
39483       - TO class-of-service (comprises site-pair, Many2Many)
39484       - FROM routing-instance (is composed of site-pair)
39485     required:
39486     - site-pair-id
39487     properties:
39488       site-pair-id:
39489         type: string
39490         description: unique identifier of probe
39491       source-ip:
39492         type: string
39493         description: Prefix address
39494       destination-ip:
39495         type: string
39496         description: Prefix address
39497       ip-version:
39498         type: string
39499         description: ip version, v4, v6
39500       destination-hostname:
39501         type: string
39502         description: Hostname of the destination equipment to which SLAs are measured against.
39503       destination-equip-type:
39504         type: string
39505         description: The type of destinatination equipment. Could be Router, etc.
39506       resource-version:
39507         type: string
39508         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39509       classes-of-service:
39510         type: array
39511         items:
39512           $ref: "#/definitions/class-of-service"
39513       relationship-list:
39514         type: array
39515         items:
39516           $ref: "#/definitions/relationship"
39517   site-pairs:
39518     description: |
39519       probe within a set
39520     properties:
39521       site-pair:
39522         type: array
39523         items:          
39524           $ref: "#/definitions/site-pair"
39525   routing-instance:
39526     description: |
39527       ###### Default Delete Scope
39528       CASCADE_TO_CHILDREN
39529       ###### Related Nodes
39530       - TO site-pair (comprises routing-instance, Many2Many)
39531       - FROM site-pair-set (is composed of routing-instance)
39532     required:
39533     - routing-instance-id
39534     properties:
39535       routing-instance-id:
39536         type: string
39537         description: Unique id of routing instance
39538       rpm-owner:
39539         type: string
39540         description: rpm owner
39541       resource-version:
39542         type: string
39543         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39544       site-pairs:
39545         type: array
39546         items:
39547           $ref: "#/definitions/site-pair"
39548       relationship-list:
39549         type: array
39550         items:
39551           $ref: "#/definitions/relationship"
39552   routing-instances:
39553     description: |
39554       set of probes related to generic-vnf routing instance
39555     properties:
39556       routing-instance:
39557         type: array
39558         items:          
39559           $ref: "#/definitions/routing-instance"
39560   site-pair-set:
39561     description: |
39562       Set of instances for probes used to measure service level agreements
39563       ###### Default Delete Scope
39564       CASCADE_TO_CHILDREN
39565       ###### Related Nodes
39566       - TO routing-instance (comprises site-pair-set, Many2Many)
39567       - FROM generic-vnf
39568     required:
39569     - site-pair-set-id
39570     properties:
39571       site-pair-set-id:
39572         type: string
39573         description: Unique id of site pair set.
39574       resource-version:
39575         type: string
39576         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39577       routing-instances:
39578         type: array
39579         items:
39580           $ref: "#/definitions/routing-instance"
39581       relationship-list:
39582         type: array
39583         items:
39584           $ref: "#/definitions/relationship"
39585   site-pair-sets:
39586     description: |
39587       Collection of sets of instances for probes related to generic-vnf
39588     properties:
39589       site-pair-set:
39590         type: array
39591         items:          
39592           $ref: "#/definitions/site-pair-set"
39593   vpn-binding:
39594     description: |
39595       VPN binding
39596       ###### Default Delete Scope
39597       ERROR_4_IN_EDGES_OR_CASCADE
39598       ###### Related Nodes
39599       - FROM l3-network
39600       - FROM logical-link
39601     required:
39602     - vpn-id
39603     - vpn-name
39604     - global-route-target
39605     - route-target-role
39606     properties:
39607       vpn-id:
39608         type: string
39609         description: VPN ID, globally unique within A&AI
39610       vpn-name:
39611         type: string
39612         description: VPN Name
39613       global-route-target:
39614         type: string
39615         description: Number used to identify a VPN, globally unique in the network
39616       vpn-platform:
39617         type: string
39618         description: the platform associated with the VPN example AVPN, Mobility
39619       vpn-type:
39620         type: string
39621         description: Type of the vpn, should be taken from enumerated/valid values
39622       route-distinguisher:
39623         type: string
39624         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
39625       route-target-role:
39626         type: string
39627         description: Role assigned to this route target
39628       resource-version:
39629         type: string
39630         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39631       relationship-list:
39632         type: array
39633         items:
39634           $ref: "#/definitions/relationship"
39635         description: l3-networks relate to vpn-bindings
39636   vpn-bindings:
39637     properties:
39638       vpn-binding:
39639         type: array
39640         items:          
39641           $ref: "#/definitions/vpn-binding"
39642   vpls-pe:
39643     description: |
39644       VPLS Provider Edge routers.
39645       ###### Default Delete Scope
39646       CASCADE_TO_CHILDREN
39647       ###### Related Nodes
39648       - TO complex (Many2Many)
39649       - TO ctag-pool (Many2Many)
39650       - TO p-interface (comprises vpls-pe, Many2Many)
39651       - TO lag-interface (comprises vpls-pe, Many2Many)
39652     required:
39653     - equipment-name
39654     properties:
39655       equipment-name:
39656         type: string
39657       prov-status:
39658         type: string
39659         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
39660       ipv4-oam-address:
39661         type: string
39662         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
39663       equipment-role:
39664         type: string
39665         description: Client should send valid enumerated value, e.g., VPLS-PE.
39666       vlan-id-outer:
39667         type: integer
39668         format: int64
39669         description: Temporary location for stag to get to VCE
39670       resource-version:
39671         type: string
39672         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39673       relationship-list:
39674         type: array
39675         items:
39676           $ref: "#/definitions/relationship"
39677       p-interfaces:
39678         type: array
39679         items:
39680           $ref: "#/definitions/p-interface"
39681       lag-interfaces:
39682         type: array
39683         items:
39684           $ref: "#/definitions/lag-interface"
39685   vpls-pes:
39686     description: |
39687       Collection of VPLS Provider Edge routers
39688     properties:
39689       vpls-pe:
39690         type: array
39691         items:          
39692           $ref: "#/definitions/vpls-pe"
39693   multicast-configuration:
39694     description: |
39695       ###### Default Delete Scope
39696       THIS_NODE_ONLY
39697       ###### Related Nodes
39698       - FROM vlan
39699     required:
39700     - multicast-configuration-id
39701     - multicast-protocol
39702     - rp-type
39703     properties:
39704       multicast-configuration-id:
39705         type: string
39706         description: Unique id of multicast configuration.
39707       multicast-protocol:
39708         type: string
39709         description: protocol of multicast configuration
39710       rp-type:
39711         type: string
39712         description: rp type of multicast configuration
39713       resource-version:
39714         type: string
39715         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39716       relationship-list:
39717         type: array
39718         items:
39719           $ref: "#/definitions/relationship"
39720   multicast-configurations:
39721     description: |
39722       multicast configuration of generic-vnf ip-address
39723     properties:
39724       multicast-configuration:
39725         type: array
39726         items:          
39727           $ref: "#/definitions/multicast-configuration"
39728   cvlan-tag-entry:
39729     required:
39730     - cvlan-tag
39731     properties:
39732       cvlan-tag:
39733         type: integer
39734         format: int64
39735         description: See mis-na-virtualization-platform.yang
39736       resource-version:
39737         type: string
39738         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39739       relationship-list:
39740         type: array
39741         items:
39742           $ref: "#/definitions/relationship"
39743   cvlan-tags:
39744     properties:
39745       cvlan-tag-entry:
39746         type: array
39747         items:          
39748           $ref: "#/definitions/cvlan-tag-entry"
39749   port-group:
39750     description: |
39751       Used to capture the network interfaces of this VCE
39752       ###### Default Delete Scope
39753       CASCADE_TO_CHILDREN
39754       ###### Related Nodes
39755       - TO cvlan-tag (comprises port-group, Many2Many)
39756       - FROM vce (is composed of port-group)
39757     required:
39758     - interface-id
39759     - orchestration-status
39760     properties:
39761       interface-id:
39762         type: string
39763         description: Unique ID of the interface
39764       neutron-network-id:
39765         type: string
39766         description: Neutron network id of this Interface
39767       neutron-network-name:
39768         type: string
39769         description: Neutron network name of this Interface
39770       interface-role:
39771         type: string
39772         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39773       resource-version:
39774         type: string
39775         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39776       port-group-id:
39777         type: string
39778         description: Unique ID for port group in vmware
39779       port-group-name:
39780         type: string
39781         description: Likely to duplicate value of neutron network name
39782       switch-name:
39783         type: string
39784         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
39785       orchestration-status:
39786         type: string
39787         description: Orchestration status of this VNF, mastered by MSO
39788       heat-stack-id:
39789         type: string
39790         description: Heat stack id corresponding to this instance, managed by MSO
39791       mso-catalog-key:
39792         type: string
39793         description: Corresponds to the SDN-C catalog id used to configure this VCE
39794       cvlan-tags:
39795         type: array
39796         items:
39797           $ref: "#/definitions/cvlan-tag-entry"
39798       relationship-list:
39799         type: array
39800         items:
39801           $ref: "#/definitions/relationship"
39802   port-groups:
39803     properties:
39804       port-group:
39805         type: array
39806         items:          
39807           $ref: "#/definitions/port-group"
39808   license:
39809     description: |
39810       Metadata for license group.
39811       ###### Default Delete Scope
39812       THIS_NODE_ONLY
39813       ###### Related Nodes
39814       - FROM generic-vnf (is composed of license)
39815       - FROM vce (is composed of license)
39816     required:
39817     - group-uuid
39818     - resource-uuid
39819     properties:
39820       group-uuid:
39821         type: string
39822         description: Unique ID for the license group the resource belongs to, should be uuid.
39823       resource-uuid:
39824         type: string
39825         description: Unique ID of a license resource. 
39826       resource-version:
39827         type: string
39828         description: Concurrency value
39829       relationship-list:
39830         type: array
39831         items:
39832           $ref: "#/definitions/relationship"
39833   licenses:
39834     description: |
39835       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
39836     properties:
39837       license:
39838         type: array
39839         items:          
39840           $ref: "#/definitions/license"
39841   entitlement:
39842     description: |
39843       Metadata for entitlement group.
39844       ###### Default Delete Scope
39845       THIS_NODE_ONLY
39846       ###### Related Nodes
39847       - FROM generic-vnf (is composed of entitlement)
39848       - FROM vce (is composed of entitlement)
39849     required:
39850     - group-uuid
39851     - resource-uuid
39852     properties:
39853       group-uuid:
39854         type: string
39855         description: Unique ID for the entitlement group the resource comes from, should be uuid.
39856       resource-uuid:
39857         type: string
39858         description: Unique ID of an entitlement resource. 
39859       resource-version:
39860         type: string
39861         description: Concurrency value
39862       relationship-list:
39863         type: array
39864         items:
39865           $ref: "#/definitions/relationship"
39866   entitlements:
39867     description: |
39868       Entitlements, keyed by group-uuid and resource-uuid, related to license management
39869     properties:
39870       entitlement:
39871         type: array
39872         items:          
39873           $ref: "#/definitions/entitlement"
39874   vce:
39875     description: |
39876       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
39877       ###### Default Delete Scope
39878       CASCADE_TO_CHILDREN
39879       ###### Related Nodes
39880       - TO availability-zone (Many2Many)
39881       - TO complex (Many2Many)
39882       - TO port-group (comprises vce, Many2Many)
39883       - TO vserver (Many2Many)
39884       - TO service-instance (Many2Many)
39885       - TO entitlement (comprises vce, One2Many)
39886       - TO license (comprises vce, One2Many)
39887     required:
39888     - vnf-id
39889     - vnf-name
39890     - vnf-type
39891     properties:
39892       vnf-id:
39893         type: string
39894         description: Unique id of VNF.  This is unique across the graph.
39895       vnf-name:
39896         type: string
39897         description: Name of VNF.
39898       vnf-name2:
39899         type: string
39900         description: Alternate name of VNF.
39901       vnf-type:
39902         type: string
39903         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
39904       service-id:
39905         type: string
39906         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
39907       regional-resource-zone:
39908         type: string
39909         description: Regional way of organizing pservers, source of truth should define values
39910       prov-status:
39911         type: string
39912         description: Trigger for operational monitoring of this resource by Service Assurance systems.
39913       operational-state:
39914         type: string
39915         description: Indicator for whether the resource is considered operational
39916       license-key:
39917         type: string
39918         description: OBSOLETE -  do not use
39919       equipment-role:
39920         type: string
39921         description: Network role being played by this VNF
39922       orchestration-status:
39923         type: string
39924         description: Orchestration status of this VNF, mastered by MSO
39925       heat-stack-id:
39926         type: string
39927         description: Heat stack id corresponding to this instance, managed by MSO
39928       mso-catalog-key:
39929         type: string
39930         description: Corresponds to the SDN-C catalog id used to configure this VCE
39931       vpe-id:
39932         type: string
39933         description: Unique ID of VPE connected to this VCE.
39934       v6-vce-wan-address:
39935         type: string
39936         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
39937       ipv4-oam-address:
39938         type: string
39939         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
39940       resource-version:
39941         type: string
39942         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39943       ipv4-loopback0-address:
39944         type: string
39945         description: Loopback0 address
39946       entitlement-resource-uuid:
39947         type: string
39948         description: OBSOLETE -  see child relationships
39949       port-groups:
39950         type: array
39951         items:
39952           $ref: "#/definitions/port-group"
39953       licenses:
39954         type: array
39955         items:
39956           $ref: "#/definitions/license"
39957       entitlements:
39958         type: array
39959         items:
39960           $ref: "#/definitions/entitlement"
39961       relationship-list:
39962         type: array
39963         items:
39964           $ref: "#/definitions/relationship"
39965   vces:
39966     description: |
39967       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
39968     properties:
39969       vce:
39970         type: array
39971         items:          
39972           $ref: "#/definitions/vce"
39973   vnfc:
39974     description: |
39975       ###### Default Delete Scope
39976       THIS_NODE_ONLY
39977       ###### Related Nodes
39978       - FROM vserver
39979       - FROM vf-module
39980       - FROM generic-vnf
39981     required:
39982     - vnfc-name
39983     - vnfc-function-code
39984     - vnfc-type
39985     - in-maint
39986     - is-closed-loop-disabled
39987     properties:
39988       vnfc-name:
39989         type: string
39990         description: Unique ID of vnfc.
39991       vnfc-function-code:
39992         type: string
39993         description: function code
39994       vnfc-type:
39995         type: string
39996         description: type
39997       prov-status:
39998         type: string
39999         description: prov status of this vnfc
40000       orchestration-status:
40001         type: string
40002         description: Orchestration status of this VNF, mastered by APP-C
40003       ipaddress-v4-oam-vip:
40004         type: string
40005         description: Oam V4 vip address of this vnfc
40006       in-maint:
40007         type: boolean
40008       is-closed-loop-disabled:
40009         type: boolean
40010       group-notation:
40011         type: string
40012         description: Group notation of VNFC
40013       resource-version:
40014         type: string
40015         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40016       relationship-list:
40017         type: array
40018         items:
40019           $ref: "#/definitions/relationship"
40020   vnfcs:
40021     description: |
40022       virtual network components associated with a vserver from application controller.
40023     properties:
40024       vnfc:
40025         type: array
40026         items:          
40027           $ref: "#/definitions/vnfc"
40028   subnet:
40029     description: |
40030       ###### Default Delete Scope
40031       ERROR_IF_ANY_IN_EDGES
40032       ###### Related Nodes
40033       - FROM l3-interface-ipv4-address-list
40034       - FROM l3-interface-ipv6-address-list
40035       - FROM l3-network (is composed of subnet)
40036     required:
40037     - subnet-id
40038     - dhcp-enabled
40039     properties:
40040       subnet-id:
40041         type: string
40042         description: Subnet ID, should be UUID.
40043       subnet-name:
40044         type: string
40045         description: Name associated with the subnet.
40046       neutron-subnet-id:
40047         type: string
40048         description: Neutron id of this subnet
40049       gateway-address:
40050         type: string
40051         description: gateway ip address
40052       network-start-address:
40053         type: string
40054         description: network start address
40055       cidr-mask:
40056         type: string
40057         description: cidr mask
40058       ip-version:
40059         type: string
40060         description: ip version
40061       orchestration-status:
40062         type: string
40063         description: Orchestration status of this VNF, mastered by MSO
40064       dhcp-enabled:
40065         type: boolean
40066       dhcp-start:
40067         type: string
40068         description: the start address reserved for use by dhcp
40069       dhcp-end:
40070         type: string
40071         description: the last address reserved for use by dhcp
40072       resource-version:
40073         type: string
40074         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40075       relationship-list:
40076         type: array
40077         items:
40078           $ref: "#/definitions/relationship"
40079   subnets:
40080     properties:
40081       subnet:
40082         type: array
40083         items:          
40084           $ref: "#/definitions/subnet"
40085   ctag-assignment:
40086     description: |
40087       ###### Default Delete Scope
40088       THIS_NODE_ONLY
40089       ###### Related Nodes
40090       - FROM l3-network (is composed of ctag-assignment)
40091       - FROM service-instance
40092     required:
40093     - vlan-id-inner
40094     properties:
40095       vlan-id-inner:
40096         type: integer
40097         format: int64
40098         description: id.
40099       resource-version:
40100         type: string
40101         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40102       relationship-list:
40103         type: array
40104         items:
40105           $ref: "#/definitions/relationship"
40106   ctag-assignments:
40107     properties:
40108       ctag-assignment:
40109         type: array
40110         items:          
40111           $ref: "#/definitions/ctag-assignment"
40112   segmentation-assignment:
40113     description: |
40114       Openstack segmentation assignment.
40115       ###### Default Delete Scope
40116       THIS_NODE_ONLY
40117       ###### Related Nodes
40118       - FROM l3-network (is composed of segmentation-assignment)
40119     required:
40120     - segmentation-id
40121     properties:
40122       segmentation-id:
40123         type: string
40124         description: Route Table Reference id, UUID assigned to this instance.
40125       resource-version:
40126         type: string
40127         description: Concurrency value
40128       relationship-list:
40129         type: array
40130         items:
40131           $ref: "#/definitions/relationship"
40132   segmentation-assignments:
40133     description: |
40134       Collection of openstack segmentation assignments
40135     properties:
40136       segmentation-assignment:
40137         type: array
40138         items:          
40139           $ref: "#/definitions/segmentation-assignment"
40140   l3-network:
40141     description: |
40142       Generic network definition
40143       ###### Default Delete Scope
40144       CASCADE_TO_CHILDREN
40145       ###### Related Nodes
40146       - TO vpn-binding (Many2Many)
40147       - TO subnet (comprises l3-network, Many2Many)
40148       - TO service-instance (Many2Many)
40149       - TO ctag-assignment (comprises l3-network, Many2Many)
40150       - TO network-policy (Many2Many)
40151       - TO segmentation-assignment (comprises l3-network, One2Many)
40152       - TO route-table-reference (Many2Many)
40153       - FROM cloud-region
40154       - FROM complex
40155       - FROM generic-vnf
40156       - FROM l3-interface-ipv4-address-list
40157       - FROM l3-interface-ipv6-address-list
40158       - FROM tenant
40159       - FROM vf-module
40160       - FROM allotted-resource
40161     required:
40162     - network-id
40163     - network-name
40164     - is-bound-to-vpn
40165     - is-provider-network
40166     - is-shared-network
40167     - is-external-network
40168     properties:
40169       network-id:
40170         type: string
40171         description: Network ID, should be uuid. Unique across A&AI.
40172       network-name:
40173         type: string
40174         description: Name of the network, governed by some naming convention..
40175       network-type:
40176         type: string
40177         description: Type of the network - who defines these values?
40178       network-role:
40179         type: string
40180         description: Role the network plans - who defines these values?
40181       network-technology:
40182         type: string
40183         description: Network technology - who defines these values?
40184       neutron-network-id:
40185         type: string
40186         description: Neutron network id of this Interface
40187       is-bound-to-vpn:
40188         type: boolean
40189       service-id:
40190         type: string
40191         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
40192       network-role-instance:
40193         type: integer
40194         format: int64
40195         description: network role instance
40196       resource-version:
40197         type: string
40198         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40199       orchestration-status:
40200         type: string
40201         description: Orchestration status of this VNF, mastered by MSO
40202       heat-stack-id:
40203         type: string
40204         description: Heat stack id corresponding to this instance, managed by MSO
40205       mso-catalog-key:
40206         type: string
40207         description: Corresponds to the SDN-C catalog id used to configure this VCE
40208       contrail-network-fqdn:
40209         type: string
40210         description: Contrail FQDN for the network
40211       persona-model-id:
40212         type: string
40213         description: the ASDC model id for this resource or service model.
40214       persona-model-version:
40215         type: string
40216         description: the ASDC model version for this resource or service model.
40217       model-version-id:
40218         type: string
40219         description: the ASDC model version for this resource or service model.
40220       persona-model-customization-id:
40221         type: string
40222         description: captures the id of all the configuration used to customize the resource for the service.
40223       widget-model-id:
40224         type: string
40225         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40226       widget-model-version:
40227         type: string
40228         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40229       physical-network-name:
40230         type: string
40231         description: Name associated with the physical network.
40232       is-provider-network:
40233         type: boolean
40234       is-shared-network:
40235         type: boolean
40236       is-external-network:
40237         type: boolean
40238       selflink:
40239         type: string
40240         description: Path to the controller object.
40241       subnets:
40242         type: array
40243         items:
40244           $ref: "#/definitions/subnet"
40245       ctag-assignments:
40246         type: array
40247         items:
40248           $ref: "#/definitions/ctag-assignment"
40249       segmentation-assignments:
40250         type: array
40251         items:
40252           $ref: "#/definitions/segmentation-assignment"
40253       relationship-list:
40254         type: array
40255         items:
40256           $ref: "#/definitions/relationship"
40257         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
40258   l3-networks:
40259     properties:
40260       l3-network:
40261         type: array
40262         items:          
40263           $ref: "#/definitions/l3-network"
40264   network-policy:
40265     description: |
40266       ###### Default Delete Scope
40267       THIS_NODE_ONLY
40268       ###### Related Nodes
40269       - FROM l3-network
40270     required:
40271     - network-policy-id
40272     properties:
40273       network-policy-id:
40274         type: string
40275         description: UUID representing unique key to this instance
40276       network-policy-fqdn:
40277         type: string
40278         description: Contrail FQDN for the policy
40279       heat-stack-id:
40280         type: string
40281         description: ID for the openStack Heat instance
40282       resource-version:
40283         type: string
40284         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40285       relationship-list:
40286         type: array
40287         items:
40288           $ref: "#/definitions/relationship"
40289   network-policies:
40290     properties:
40291       network-policy:
40292         type: array
40293         items:          
40294           $ref: "#/definitions/network-policy"
40295   vf-module:
40296     description: |
40297       a deployment unit of VNFCs
40298       ###### Default Delete Scope
40299       THIS_NODE_ONLY
40300       ###### Related Nodes
40301       - TO volume-group (One2One)
40302       - TO l3-network (Many2Many)
40303       - TO vnfc (One2Many)
40304       - FROM vserver
40305       - FROM generic-vnf (is composed of vf-module)
40306     required:
40307     - vf-module-id
40308     - is-base-vf-module
40309     properties:
40310       vf-module-id:
40311         type: string
40312         description: Unique ID of vf-module.
40313       vf-module-name:
40314         type: string
40315         description: Name of vf-module
40316       heat-stack-id:
40317         type: string
40318         description: Heat stack id corresponding to this instance.
40319       orchestration-status:
40320         type: string
40321         description: orchestration status of this vf-module, mastered by MSO
40322       is-base-vf-module:
40323         type: boolean
40324       resource-version:
40325         type: string
40326         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40327       persona-model-id:
40328         type: string
40329         description: the ASDC model id for this resource or service model.
40330       persona-model-version:
40331         type: string
40332         description: the ASDC model version for this resource or service model.
40333       model-version-id:
40334         type: string
40335         description: the ASDC model version for this resource or service model.
40336       persona-model-customization-id:
40337         type: string
40338         description: captures the id of all the configuration used to customize the resource for the service.
40339       widget-model-id:
40340         type: string
40341         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40342       widget-model-version:
40343         type: string
40344         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40345       contrail-service-instance-fqdn:
40346         type: string
40347         description: the Contrail unique ID for a service-instance
40348       module-index:
40349         type: integer
40350         format: int32
40351         description: the index will track the number of modules of a given type that have been deployed in a VNF, starting with 0, and always choosing the lowest available digit
40352       selflink:
40353         type: string
40354         description: Path to the controller object.
40355       relationship-list:
40356         type: array
40357         items:
40358           $ref: "#/definitions/relationship"
40359   vf-modules:
40360     description: |
40361       Collection of vf-modules, a deployment unit of VNFCs
40362     properties:
40363       vf-module:
40364         type: array
40365         items:          
40366           $ref: "#/definitions/vf-module"
40367   generic-vnf:
40368     description: |
40369       General purpose VNF
40370       ###### Default Delete Scope
40371       CASCADE_TO_CHILDREN
40372       ###### Related Nodes
40373       - TO license-key-resource (Many2Many)
40374       - TO l-interface (comprises generic-vnf, Many2Many)
40375       - TO availability-zone (Many2Many)
40376       - TO lag-interface (comprises generic-vnf, Many2Many)
40377       - TO l3-network (Many2Many)
40378       - TO pserver (Many2Many)
40379       - TO vnf-image (Many2One)
40380       - TO vserver (One2Many)
40381       - TO service-instance (Many2Many)
40382       - TO site-pair-set (Many2Many)
40383       - TO network-profile (Many2Many)
40384       - TO ipsec-configuration (Many2One)
40385       - TO vf-module (comprises generic-vnf, One2Many)
40386       - TO volume-group (One2Many)
40387       - TO vnfc (One2Many)
40388       - TO instance-group (Many2Many)
40389       - TO entitlement (comprises generic-vnf, One2Many)
40390       - TO license (comprises generic-vnf, One2Many)
40391       - FROM virtual-data-center
40392       - FROM logical-link
40393       - FROM allotted-resource
40394     required:
40395     - vnf-id
40396     - vnf-name
40397     - vnf-type
40398     - in-maint
40399     - is-closed-loop-disabled
40400     properties:
40401       vnf-id:
40402         type: string
40403         description: Unique id of VNF.  This is unique across the graph.
40404       vnf-name:
40405         type: string
40406         description: Name of VNF.
40407       vnf-name2:
40408         type: string
40409         description: Alternate name of VNF.
40410       vnf-type:
40411         type: string
40412         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
40413       service-id:
40414         type: string
40415         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
40416       regional-resource-zone:
40417         type: string
40418         description: Regional way of organizing pservers, source of truth should define values
40419       prov-status:
40420         type: string
40421         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40422       operational-state:
40423         type: string
40424         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
40425       license-key:
40426         type: string
40427         description: OBSOLETE -  do not use
40428       equipment-role:
40429         type: string
40430         description: Client should send valid enumerated value
40431       orchestration-status:
40432         type: string
40433         description: Orchestration status of this VNF, used by MSO.
40434       heat-stack-id:
40435         type: string
40436         description: Heat stack id corresponding to this instance, managed by MSO
40437       mso-catalog-key:
40438         type: string
40439         description: Corresponds to the SDN-C catalog id used to configure this VCE
40440       management-option:
40441         type: string
40442         description: identifier of managed by company or customer
40443       ipv4-oam-address:
40444         type: string
40445         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
40446       ipv4-loopback0-address:
40447         type: string
40448         description: v4 Loopback0 address
40449       nm-lan-v6-address:
40450         type: string
40451         description: v6 Loopback address
40452       management-v6-address:
40453         type: string
40454         description: v6 management address
40455       vcpu:
40456         type: integer
40457         format: int64
40458         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
40459       vcpu-units:
40460         type: string
40461         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only in some usecases
40462       vmemory:
40463         type: integer
40464         format: int64
40465         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
40466       vmemory-units:
40467         type: string
40468         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only in some usecases
40469       vdisk:
40470         type: integer
40471         format: int64
40472         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
40473       vdisk-units:
40474         type: string
40475         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only in some usecases
40476       in-maint:
40477         type: boolean
40478       is-closed-loop-disabled:
40479         type: boolean
40480       resource-version:
40481         type: string
40482         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40483       summary-status:
40484         type: string
40485         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
40486       encrypted-access-flag:
40487         type: boolean
40488         description: indicates whether generic-vnf access uses SSH
40489       persona-model-id:
40490         type: string
40491         description: the ASDC model id for this resource or service model.
40492       persona-model-version:
40493         type: string
40494         description: the ASDC model version for this resource or service model.
40495       model-version-id:
40496         type: string
40497         description: the ASDC model version for this resource or service model.
40498       persona-model-customization-id:
40499         type: string
40500         description: captures the id of all the configuration used to customize the resource for the service.
40501       widget-model-id:
40502         type: string
40503         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40504       widget-model-version:
40505         type: string
40506         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40507       as-number:
40508         type: string
40509         description: as-number of the VNF
40510       regional-resource-subzone:
40511         type: string
40512         description: represents sub zone of the rr plane
40513       selflink:
40514         type: string
40515         description: Path to the controller object.
40516       relationship-list:
40517         type: array
40518         items:
40519           $ref: "#/definitions/relationship"
40520       l-interfaces:
40521         type: array
40522         items:
40523           $ref: "#/definitions/l-interface"
40524       lag-interfaces:
40525         type: array
40526         items:
40527           $ref: "#/definitions/lag-interface"
40528       vf-modules:
40529         type: array
40530         items:
40531           $ref: "#/definitions/vf-module"
40532       licenses:
40533         type: array
40534         items:
40535           $ref: "#/definitions/license"
40536       entitlements:
40537         type: array
40538         items:
40539           $ref: "#/definitions/entitlement"
40540   generic-vnfs:
40541     description: |
40542       Collection of VNFs
40543     properties:
40544       generic-vnf:
40545         type: array
40546         items:          
40547           $ref: "#/definitions/generic-vnf"
40548   lag-link:
40549     description: |
40550       LAG links can connect lag-interfaces
40551       ###### Default Delete Scope
40552       THIS_NODE_ONLY
40553       ###### Related Nodes
40554       - FROM lag-interface
40555       - FROM logical-link
40556     required:
40557     - link-name
40558     properties:
40559       link-name:
40560         type: string
40561         description: Alphabetical concatenation of lag-interface names
40562       resource-version:
40563         type: string
40564         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40565       relationship-list:
40566         type: array
40567         items:
40568           $ref: "#/definitions/relationship"
40569   lag-links:
40570     description: |
40571       Collection of link aggregation connections
40572     properties:
40573       lag-link:
40574         type: array
40575         items:          
40576           $ref: "#/definitions/lag-link"
40577   newvce:
40578     description: |
40579       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
40580       ###### Default Delete Scope
40581       CASCADE_TO_CHILDREN
40582       ###### Related Nodes
40583       - TO l-interface (comprises newvce, Many2Many)
40584     required:
40585     - vnf-id2
40586     - vnf-name
40587     - vnf-type
40588     properties:
40589       vnf-id2:
40590         type: string
40591         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
40592       vnf-name:
40593         type: string
40594         description: Name of VNF.
40595       vnf-name2:
40596         type: string
40597         description: Alternate name of VNF.
40598       vnf-type:
40599         type: string
40600         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
40601       prov-status:
40602         type: string
40603         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
40604       operational-state:
40605         type: string
40606         description: Indicator for whether the resource is considered operational
40607       license-key:
40608         type: string
40609         description: OBSOLETE -  do not use
40610       ipv4-oam-address:
40611         type: string
40612         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
40613       equipment-role:
40614         type: string
40615         description: Client should send valid enumerated value.
40616       resource-version:
40617         type: string
40618         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40619       ipv4-loopback0-address:
40620         type: string
40621         description: v4 Loopback0 address
40622       orchestration-status:
40623         type: string
40624         description: Orchestration status of this VNF, mastered by MSO.
40625       heat-stack-id:
40626         type: string
40627         description: Heat stack id corresponding to this instance, managed by MSO
40628       mso-catalog-key:
40629         type: string
40630         description: Corresponds to the SDN-C catalog id used to configure this VCE
40631       relationship-list:
40632         type: array
40633         items:
40634           $ref: "#/definitions/relationship"
40635       l-interfaces:
40636         type: array
40637         items:
40638           $ref: "#/definitions/l-interface"
40639   newvces:
40640     description: |
40641       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
40642     properties:
40643       newvce:
40644         type: array
40645         items:          
40646           $ref: "#/definitions/newvce"
40647   pnf:
40648     description: |
40649       PNF represents a physical network function. typically equipment used in the D1 world.
40650       ###### Default Delete Scope
40651       CASCADE_TO_CHILDREN
40652       ###### Related Nodes
40653       - TO p-interface (comprises pnf, Many2Many)
40654       - TO lag-interface (comprises pnf, One2Many)
40655       - TO complex (Many2One)
40656       - TO instance-group (Many2Many)
40657       - TO zone (Many2One)
40658       - FROM logical-link
40659       - FROM service-instance
40660     required:
40661     - pnf-name
40662     - in-maint
40663     properties:
40664       pnf-name:
40665         type: string
40666         description: unique name of Physical Network Function.
40667       pnf-name2:
40668         type: string
40669         description: name of Physical Network Function.
40670       pnf-name2-source:
40671         type: string
40672         description: source of name2
40673       pnf-id:
40674         type: string
40675         description: id of pnf
40676       equip-type:
40677         type: string
40678         description: Equipment type.  Source of truth should define valid values.
40679       equip-vendor:
40680         type: string
40681         description: Equipment vendor.  Source of truth should define valid values.
40682       equip-model:
40683         type: string
40684         description: Equipment model.  Source of truth should define valid values.
40685       management-option:
40686         type: string
40687         description: identifier of managed by company or customer
40688       ipaddress-v4-oam:
40689         type: string
40690         description: ipv4-oam-address with new naming convention for IP addresses
40691       sw-version:
40692         type: string
40693         description: sw-version is the version of SW for the hosted application on the PNF.
40694       in-maint:
40695         type: boolean
40696       frame-id:
40697         type: string
40698         description: ID of the physical frame (relay rack) where pnf is installed.
40699       serial-number:
40700         type: string
40701         description: Serial number of the device
40702       ipaddress-v4-loopback-0:
40703         type: string
40704         description: IPV4 Loopback 0 address
40705       ipaddress-v6-loopback-0:
40706         type: string
40707         description: IPV6 Loopback 0 address
40708       ipaddress-v4-aim:
40709         type: string
40710         description: IPV4 AIM address
40711       ipaddress-v6-aim:
40712         type: string
40713         description: IPV6 AIM address
40714       ipaddress-v6-oam:
40715         type: string
40716         description: IPV6 OAM address
40717       inv-status:
40718         type: string
40719         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40720       resource-version:
40721         type: string
40722         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40723       prov-status:
40724         type: string
40725         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
40726       nf-role:
40727         type: string
40728         description: Nf Role is the role performed by this instance in the network.
40729       relationship-list:
40730         type: array
40731         items:
40732           $ref: "#/definitions/relationship"
40733       p-interfaces:
40734         type: array
40735         items:
40736           $ref: "#/definitions/p-interface"
40737       lag-interfaces:
40738         type: array
40739         items:
40740           $ref: "#/definitions/lag-interface"
40741   pnfs:
40742     description: |
40743       Collection of Physical Network Functions.
40744     properties:
40745       pnf:
40746         type: array
40747         items:          
40748           $ref: "#/definitions/pnf"
40749   physical-link:
40750     description: |
40751       Collection of physical connections, typically between p-interfaces
40752       ###### Default Delete Scope
40753       THIS_NODE_ONLY
40754       ###### Related Nodes
40755       - FROM p-interface
40756     required:
40757     - link-name
40758     properties:
40759       link-name:
40760         type: string
40761         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40762       speed-value:
40763         type: string
40764         description: Captures the numeric part of the speed
40765       speed-units:
40766         type: string
40767         description: Captures the units corresponding to the speed
40768       circuit-id:
40769         type: string
40770         description: Circuit it
40771       dual-mode:
40772         type: string
40773         description: Dual access mode (e.g., primary, secondary
40774       management-option:
40775         type: string
40776         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
40777       service-provider-name:
40778         type: string
40779         description: Name of the service Provider on this link.
40780       resource-version:
40781         type: string
40782         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40783       relationship-list:
40784         type: array
40785         items:
40786           $ref: "#/definitions/relationship"
40787   physical-links:
40788     description: |
40789       Collection of physical connections, typically between p-interfaces
40790     properties:
40791       physical-link:
40792         type: array
40793         items:          
40794           $ref: "#/definitions/physical-link"
40795   vig-server:
40796     description: |
40797       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
40798       ###### Default Delete Scope
40799       THIS_NODE_ONLY
40800       ###### Related Nodes
40801       - FROM ipsec-configuration (is composed of vig-server)
40802     required:
40803     - vig-address-type
40804     properties:
40805       vig-address-type:
40806         type: string
40807         description: indicates whether the VIG is for AVPN or INTERNET
40808       ipaddress-v4-vig:
40809         type: string
40810         description: v4 IP of the vig server
40811       ipaddress-v6-vig:
40812         type: string
40813         description: v6 IP of the vig server
40814       resource-version:
40815         type: string
40816         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40817       relationship-list:
40818         type: array
40819         items:
40820           $ref: "#/definitions/relationship"
40821   vig-servers:
40822     properties:
40823       vig-server:
40824         type: array
40825         items:          
40826           $ref: "#/definitions/vig-server"
40827   ipsec-configuration:
40828     description: |
40829       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
40830       ###### Default Delete Scope
40831       CASCADE_TO_CHILDREN
40832       ###### Related Nodes
40833       - TO vig-server (comprises ipsec-configuration, One2Many)
40834       - FROM generic-vnf
40835     required:
40836     - ipsec-configuration-id
40837     properties:
40838       ipsec-configuration-id:
40839         type: string
40840         description: UUID of this configuration
40841       requested-vig-address-type:
40842         type: string
40843         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
40844       requested-encryption-strength:
40845         type: string
40846         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
40847       requested-dmz-type:
40848         type: string
40849         description: can offer a shared DMZ or a DMZ specific to a customer
40850       shared-dmz-network-address:
40851         type: string
40852         description: Network address of shared DMZ
40853       requested-customer-name:
40854         type: string
40855         description: If the DMZ is a custom DMZ, this field will indicate the customer information
40856       ike-version:
40857         type: string
40858         description: can be 1 or 2
40859       ikev1-authentication:
40860         type: string
40861         description: Contains values like md5, sha1, sha256, sha384
40862       ikev1-encryption:
40863         type: string
40864         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
40865       ikev1-dh-group:
40866         type: string
40867         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
40868       ikev1-am-group-id:
40869         type: string
40870         description: Group name defined in VIG for clients using aggressive mode
40871       ikev1-am-password:
40872         type: string
40873         description: pre-shared key for the above group name 
40874       ikev1-sa-lifetime:
40875         type: string
40876         description: Lifetime for IKEv1 SA
40877       ipsec-authentication:
40878         type: string
40879         description: md5, sha1, sha256, sha384
40880       ipsec-encryption:
40881         type: string
40882         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
40883       ipsec-sa-lifetime:
40884         type: string
40885         description: Life time for IPSec SA
40886       ipsec-pfs:
40887         type: string
40888         description: enable PFS or not
40889       xauth-userid:
40890         type: string
40891         description: user ID for xAuth, sm-user, ,nmteHostName
40892       xauth-user-password:
40893         type: string
40894         description: Encrypted using the Juniper $9$ algorithm
40895       dpd-interval:
40896         type: string
40897         description: The time between DPD probe
40898       dpd-frequency:
40899         type: string
40900         description: Maximum number of DPD before claiming the tunnel is down
40901       resource-version:
40902         type: string
40903         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40904       relationship-list:
40905         type: array
40906         items:
40907           $ref: "#/definitions/relationship"
40908       vig-servers:
40909         type: array
40910         items:
40911           $ref: "#/definitions/vig-server"
40912   ipsec-configurations:
40913     properties:
40914       ipsec-configuration:
40915         type: array
40916         items:          
40917           $ref: "#/definitions/ipsec-configuration"
40918   route-table-reference:
40919     description: |
40920       Openstack route table reference.
40921       ###### Default Delete Scope
40922       THIS_NODE_ONLY
40923       ###### Related Nodes
40924       - FROM l3-network
40925     required:
40926     - route-table-reference-id
40927     - route-table-reference-fqdn
40928     properties:
40929       route-table-reference-id:
40930         type: string
40931         description: Route Table Reference id, UUID assigned to this instance.
40932       route-table-reference-fqdn:
40933         type: string
40934         description: FQDN entry in the route table.
40935       resource-version:
40936         type: string
40937         description: Concurrency value
40938       relationship-list:
40939         type: array
40940         items:
40941           $ref: "#/definitions/relationship"
40942   route-table-references:
40943     description: |
40944       Collection of openstack route table references
40945     properties:
40946       route-table-reference:
40947         type: array
40948         items:          
40949           $ref: "#/definitions/route-table-reference"
40950   instance-group:
40951     description: |
40952       General mechanism for grouping instances
40953       ###### Default Delete Scope
40954       THIS_NODE_ONLY
40955       ###### Related Nodes
40956       - TO model (Many2Many)
40957       - FROM pnf
40958       - FROM allotted-resource
40959       - FROM generic-vnf
40960       - FROM service-instance
40961     required:
40962     - id
40963     - description
40964     - type
40965     properties:
40966       id:
40967         type: string
40968         description: Instance Group ID, UUID assigned to this instance.
40969       description:
40970         type: string
40971         description: Descriptive text to help identify the usage of this instance-group
40972       type:
40973         type: string
40974         description: Only valid value today is lower case ha for high availability
40975       sub-type:
40976         type: string
40977         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
40978       resource-version:
40979         type: string
40980         description: Concurrency value
40981       relationship-list:
40982         type: array
40983         items:
40984           $ref: "#/definitions/relationship"
40985   instance-groups:
40986     description: |
40987       Collection of openstack route table references
40988     properties:
40989       instance-group:
40990         type: array
40991         items:          
40992           $ref: "#/definitions/instance-group"
40993   zone:
40994     description: |
40995       A zone is a grouping of assets in a location homing to the same connections into the CBB
40996       ###### Default Delete Scope
40997       THIS_NODE_ONLY
40998       ###### Related Nodes
40999       - TO complex (Many2One)
41000       - FROM cloud-region
41001       - FROM pserver
41002       - FROM pnf
41003     required:
41004     - zone-id
41005     - zone-name
41006     - design-type
41007     - zone-context
41008     properties:
41009       zone-id:
41010         type: string
41011         description: Code assigned by AIC to the zone
41012       zone-name:
41013         type: string
41014         description: English name associated with the zone
41015       design-type:
41016         type: string
41017         description: Design of zone [Medium/Large?]
41018       zone-context:
41019         type: string
41020         description: Context of zone [production/test]
41021       status:
41022         type: string
41023         description: Status of a zone.
41024       resource-version:
41025         type: string
41026         description: Concurrency value
41027       relationship-list:
41028         type: array
41029         items:
41030           $ref: "#/definitions/relationship"
41031   zones:
41032     description: |
41033       Collection of zones
41034     properties:
41035       zone:
41036         type: array
41037         items:          
41038           $ref: "#/definitions/zone"
41039   network:
41040     description: |
41041       Namespace for network inventory resources.
41042     properties:
41043       logical-links:
41044         type: array
41045         items:
41046           $ref: "#/definitions/logical-link"
41047       site-pair-sets:
41048         type: array
41049         items:
41050           $ref: "#/definitions/site-pair-set"
41051       vpn-bindings:
41052         type: array
41053         items:
41054           $ref: "#/definitions/vpn-binding"
41055       vpls-pes:
41056         type: array
41057         items:
41058           $ref: "#/definitions/vpls-pe"
41059       multicast-configurations:
41060         type: array
41061         items:
41062           $ref: "#/definitions/multicast-configuration"
41063       vces:
41064         type: array
41065         items:
41066           $ref: "#/definitions/vce"
41067       vnfcs:
41068         type: array
41069         items:
41070           $ref: "#/definitions/vnfc"
41071       l3-networks:
41072         type: array
41073         items:
41074           $ref: "#/definitions/l3-network"
41075       network-policies:
41076         type: array
41077         items:
41078           $ref: "#/definitions/network-policy"
41079       generic-vnfs:
41080         type: array
41081         items:
41082           $ref: "#/definitions/generic-vnf"
41083       lag-links:
41084         type: array
41085         items:
41086           $ref: "#/definitions/lag-link"
41087       newvces:
41088         type: array
41089         items:
41090           $ref: "#/definitions/newvce"
41091       pnfs:
41092         type: array
41093         items:
41094           $ref: "#/definitions/pnf"
41095       physical-links:
41096         type: array
41097         items:
41098           $ref: "#/definitions/physical-link"
41099       ipsec-configurations:
41100         type: array
41101         items:
41102           $ref: "#/definitions/ipsec-configuration"
41103       route-table-references:
41104         type: array
41105         items:
41106           $ref: "#/definitions/route-table-reference"
41107       instance-groups:
41108         type: array
41109         items:
41110           $ref: "#/definitions/instance-group"
41111       zones:
41112         type: array
41113         items:
41114           $ref: "#/definitions/zone"
41115   inventory:
41116     properties:
41117       search:
41118         type: object
41119         $ref: "#/definitions/search"
41120       actions:
41121         type: object
41122         $ref: "#/definitions/actions"
41123       cloud-infrastructure:
41124         type: object
41125         $ref: "#/definitions/cloud-infrastructure"
41126       business:
41127         type: object
41128         $ref: "#/definitions/business"
41129       service-design-and-creation:
41130         type: object
41131         $ref: "#/definitions/service-design-and-creation"
41132       network:
41133         type: object
41134         $ref: "#/definitions/network"
41135       aai-internal:
41136         type: object
41137         $ref: "#/definitions/aai-internal"
41138       nodes:
41139         type: array
41140         items:
41141           $ref: "#/definitions/"
41142   edge-tag-query-result:
41143     properties:
41144       tagged-inventory-item-list:
41145         type: array
41146         items:          
41147           $ref: "#/definitions/tagged-inventory-item-list"
41148   tagged-inventory-item-list:
41149     properties:
41150       inventory-item:
41151         type: array
41152         items:          
41153           $ref: "#/definitions/inventory-item"
41154   inventory-item:
41155     properties:
41156       inventory-item-type:
41157         type: string
41158       inventory-item-link:
41159         type: string
41160       inventory-item-data:
41161         type: array
41162         items:          
41163           $ref: "#/definitions/inventory-item-data"
41164       tagged-inventory-item-list:
41165         type: array
41166         items:          
41167           $ref: "#/definitions/tagged-inventory-item-list"
41168   inventory-item-data:
41169     properties:
41170       property-name:
41171         type: string
41172       property-value:
41173         type: string
41174   edge-tag-query-request:
41175     properties:
41176       edge-tag:
41177         type: string
41178       result-detail:
41179         type: string
41180       start-node-type:
41181         type: string
41182       start-node-filter:
41183         type: array
41184         items:          
41185           $ref: "#/definitions/start-node-filter"
41186       include-node-filter:
41187         type: array
41188         items:          
41189           $ref: "#/definitions/include-node-filter"
41190       secondary-filter:
41191         type: array
41192         items:          
41193           $ref: "#/definitions/secondary-filter"
41194   start-node-filter:
41195     properties:
41196       property-name:
41197         type: string
41198       property-value:
41199         type: string
41200   include-node-filter:
41201     properties:
41202       include-node-type:
41203         type: string
41204   secondary-filter:
41205     properties:
41206       property-name:
41207         type: string
41208       filter-type:
41209         type: string
41210       property-value:
41211         type: string
41212   search-results:
41213     properties:
41214       result-data:
41215         type: array
41216         items:          
41217           $ref: "#/definitions/result-data"
41218   result-data:
41219     properties:
41220       resource-type:
41221         type: string
41222         description: The specific type of node in the A&AI graph
41223       resource-link:
41224         type: string
41225         description: The URL to the specific resource
41226   sdn-zone-response:
41227     properties:
41228       oam-networks:
41229         type: object
41230         $ref: "#/definitions/oam-networks"
41231       az-and-dvs-switches:
41232         type: array
41233         items:          
41234           $ref: "#/definitions/az-and-dvs-switches"
41235   az-and-dvs-switches:
41236     properties:
41237       dvs-switches:
41238         type: object
41239         $ref: "#/definitions/dvs-switches"
41240       availability-zone:
41241         type: object
41242         $ref: "#/definitions/availability-zone"
41243   update:
41244     description: |
41245       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
41246     required:
41247     - update-node-type
41248     properties:
41249       update-node-type:
41250         type: string
41251       update-node-key:
41252         type: array
41253         items:          
41254           $ref: "#/definitions/update-node-key"
41255       update-node-uri:
41256         type: string
41257       action:
41258         type: array
41259         items:          
41260           $ref: "#/definitions/action"
41261   action:
41262     properties:
41263       action-type:
41264         type: string
41265       action-data:
41266         type: array
41267         items:          
41268           $ref: "#/definitions/action-data"
41269   action-data:
41270     properties:
41271       property-name:
41272         type: string
41273       property-value:
41274         type: string
41275   update-node-key:
41276     properties:
41277       key-name:
41278         type: string
41279       key-value:
41280         type: string
41281   notify:
41282     required:
41283     - event-id
41284     properties:
41285       event-id:
41286         type: string
41287       node-type:
41288         type: string
41289       event-trigger:
41290         type: string
41291       key-data:
41292         type: array
41293         items:          
41294           $ref: "#/definitions/key-data"
41295       selflink:
41296         type: string
41297   key-data:
41298     properties:
41299       key-name:
41300         type: string
41301       key-value:
41302         type: string
41303   notification-event:
41304     properties:
41305       cambria.partition:
41306         type: string
41307       notification-event-header:
41308         type: object
41309         $ref: "#/definitions/notification-event-header"
41310   notification-event-header:
41311     properties:
41312       id:
41313         type: string
41314       timestamp:
41315         type: string
41316       source-name:
41317         type: string
41318       domain:
41319         type: string
41320       sequence-number:
41321         type: string
41322       severity:
41323         type: string
41324       event-type:
41325         type: string
41326       version:
41327         type: string
41328       action:
41329         type: string
41330       entity-type:
41331         type: string
41332       top-entity-type:
41333         type: string
41334       entity-link:
41335         type: string
41336       status:
41337         type: string
41338   reserved-prop-names:
41339     description: |
41340       Internal map to define some reserved properties of a vertex
41341     properties:
41342       last-mod-source-of-truth:
41343         type: string
41344       aai-node-type:
41345         type: string
41346       aai-created-ts:
41347         type: integer
41348         format: int64
41349       aai-unique-key:
41350         type: string
41351       aai-last-mod-ts:
41352         type: integer
41353         format: int64
41354       source-of-truth:
41355         type: string
41356       aai-uri:
41357         type: string
41358   edge-prop-names:
41359     description: |
41360       Internal map to define the properties of an edge and interpret the map EdgeRules
41361     properties:
41362       edgeLabel:
41363         type: string
41364       direction:
41365         type: string
41366       multiplicityRule:
41367         type: string
41368       isParent:
41369         type: boolean
41370       usesResource:
41371         type: boolean
41372       hasDelTarget:
41373         type: boolean
41374       SVC-INFRA:
41375         type: boolean
41376       SVC-INFRA-REV:
41377         type: boolean
41378   model-and-named-query-search:
41379     description: |
41380       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
41381     properties:
41382       query-parameters:
41383         type: object
41384         $ref: "#/definitions/query-parameters"
41385       instance-filters:
41386         type: object
41387         $ref: "#/definitions/instance-filters"
41388       secondary-filts:
41389         type: object
41390         $ref: "#/definitions/secondary-filts"
41391       top-node-type:
41392         type: string
41393       secondary-filter-cut-point:
41394         type: string
41395   query-parameters:
41396     description: |
41397       QueryParameters for performing a named-query or model query
41398     properties:
41399       named-query:
41400         type: object
41401         $ref: "#/definitions/named-query"
41402       overloaded-model:
41403         type: object
41404         $ref: "#/definitions/overloaded-model"
41405   overloaded-model:
41406     description: |
41407       Allows for legacy POST of old-style and new-style models
41408     required:
41409     - model-invariant-id
41410     - model-name-version-id
41411     - model-type
41412     - model-name
41413     - model-id
41414     - model-version
41415     properties:
41416       model-invariant-id:
41417         type: string
41418         description: Unique identifier corresponding to the main definition of a model in ASDC
41419       model-name-version-id:
41420         type: string
41421         description: Unique identifier corresponding to one version of a model in ASDC
41422       model-type:
41423         type: string
41424         description: Type of the model, e.g., service, resource, widget, etc.
41425       model-name:
41426         type: string
41427         description: Name of the model, which can change from version to version.
41428       model-id:
41429         type: string
41430         description: Invariant unique ID which does not change from version to version
41431       model-version:
41432         type: string
41433         description: Version
41434       model-description:
41435         type: string
41436         description: Description
41437       resource-version:
41438         type: string
41439         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41440       model-vers:
41441         type: object
41442         $ref: "#/definitions/model-vers"
41443       relationship-list:
41444         type: object
41445         $ref: "#/definitions/relationship-list"
41446   instance-filters:
41447     description: |
41448       InstanceFilters for performing a named-query or model query
41449     properties:
41450       instance-filter:
41451         type: array
41452         items:          
41453           $ref: "#/definitions/instance-filter"
41454   instance-filter:
41455     description: |
41456       InstanceFilter for performing a named-query or model query
41457   secondary-filts:
41458     description: |
41459       SecondaryFilts for performing a named-query or model query
41460     properties:
41461       secondary-filt:
41462         type: array
41463         items:          
41464           $ref: "#/definitions/secondary-filt"
41465   secondary-filt:
41466     description: |
41467       SecondaryFilt for performing a named-query or model query
41468   properties:
41469     description: |
41470       Property holder for query properties or instance properties
41471     properties:
41472       property-name:
41473         type: string
41474       property-value:
41475         type: string
41476   response-list:
41477     description: |
41478       Response container for the results of a named-query or model query
41479     properties:
41480       inventory-response-items:
41481         type: object
41482         $ref: "#/definitions/inventory-response-items"
41483   inventory-response-items:
41484     description: |
41485       Container for inventory items in response list
41486     properties:
41487       inventory-response-item:
41488         type: array
41489         items:          
41490           $ref: "#/definitions/inventory-response-item"
41491   inventory-response-item:
41492     description: |
41493       Inventory item for response list
41494     properties:
41495       model-name:
41496         type: string
41497       extra-properties:
41498         type: object
41499         $ref: "#/definitions/extra-properties"
41500       inventory-response-items:
41501         type: object
41502         $ref: "#/definitions/inventory-response-items"
41503   extra-properties:
41504     description: |
41505       Extra properties for inventory item for response list
41506   extra-property:
41507     properties:
41508       property-name:
41509         type: string
41510   vnf:
41511     description: |
41512       Abstract vnf class
41513     required:
41514     - vnf-id
41515     properties:
41516       vnf-id:
41517         type: string
41518         description: Unique id of VNF.  This is unique across the graph.