Change openecomp to onap and update license
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v10.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: "v10"
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/v10
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: model-invariant-id
11080           in: query
11081           description: the ASDC model id for this resource or service model.
11082           required: false
11083           type: string
11084         - name: model-version-id
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: model-invariant-id
11184           in: query
11185           description: the ASDC model id for this resource or service model.
11186           required: false
11187           type: string
11188         - name: model-version-id
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: model-invariant-id
11227           in: query
11228           description: the ASDC model id for this resource or service model.
11229           required: false
11230           type: string
11231         - name: model-version-id
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: model-invariant-id
11437           in: query
11438           description: the ASDC model id for this resource or service model.
11439           required: false
11440           type: string
11441         - name: model-version-id
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: model-invariant-id
11596           in: query
11597           description: the ASDC model id for this resource or service model.
11598           required: false
11599           type: string
11600         - name: model-version-id
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: model-invariant-id
11772           in: query
11773           description: the ASDC model id for this resource or service model.
11774           required: false
11775           type: string
11776         - name: model-version-id
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: model-invariant-id
11802           in: query
11803           description: the ASDC model id for this resource or service model.
11804           required: false
11805           type: string
11806         - name: model-version-id
11807           in: query
11808           description: the ASDC model version for this resource or service model.
11809           required: false
11810           type: string
11811         - name: type
11812           in: query
11813           description: Generic description of the type of allotted resource.
11814           required: false
11815           type: string
11816         - name: role
11817           in: query
11818           description: role in the network that this resource will be providing.
11819           required: false
11820           type: string
11821     put:
11822       tags:
11823         - Business
11824       summary: create or update an existing tunnel-xconnect
11825       description: create or update an existing tunnel-xconnect
11826       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11827       consumes:
11828         - application/json
11829         - application/xml
11830       produces:
11831         - application/json
11832         - application/xml
11833       responses:
11834         "default":
11835           description: Response codes found in [response codes](https://wiki.onap.org/).
11836       parameters:
11837         - name: global-customer-id
11838           in: path
11839           description: Global customer id used across ECOMP to uniquely identify customer.
11840           required: true
11841           type: string
11842         - name: service-type
11843           in: path
11844           description: Value defined by orchestration to identify this service across ECOMP.
11845           required: true
11846           type: string
11847         - name: service-instance-id
11848           in: path
11849           description: Uniquely identifies this instance of a service
11850           required: true
11851           type: string
11852         - name: id
11853           in: path
11854           description: Allotted Resource id UUID assigned to this instance.
11855           required: true
11856           type: string
11857         - name: id
11858           in: path
11859           description: Allotted Resource id UUID assigned to this instance.
11860           required: true
11861           type: string
11862         - name: body
11863           in: body
11864           description: tunnel-xconnect object that needs to be created or updated
11865           required: true
11866           schema:
11867             $ref: "#/definitions/tunnel-xconnect"
11868     delete:
11869       tags:
11870         - Business
11871       summary: delete an existing tunnel-xconnect
11872       description: delete an existing tunnel-xconnect
11873       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11874       consumes:
11875         - application/json
11876         - application/xml
11877       produces:
11878         - application/json
11879         - application/xml
11880       responses:
11881         "default":
11882           description: Response codes found in [response codes](https://wiki.onap.org/).
11883       parameters:
11884         - name: global-customer-id
11885           in: path
11886           description: Global customer id used across ECOMP to uniquely identify customer.
11887           required: true
11888           type: string
11889         - name: service-type
11890           in: path
11891           description: Value defined by orchestration to identify this service across ECOMP.
11892           required: true
11893           type: string
11894         - name: service-instance-id
11895           in: path
11896           description: Uniquely identifies this instance of a service
11897           required: true
11898           type: string
11899         - name: id
11900           in: path
11901           description: Allotted Resource id UUID assigned to this instance.
11902           required: true
11903           type: string
11904         - name: id
11905           in: path
11906           description: Allotted Resource id UUID assigned to this instance.
11907           required: true
11908           type: string
11909         - name: resource-version
11910           in: query
11911           description: resource-version for concurrency
11912           required: true
11913           type: string
11914   /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:
11915     get:
11916       tags:
11917         - Business
11918       summary: returns tunnel-xconnects
11919       description: returns tunnel-xconnects
11920       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
11921       produces:
11922         - application/json
11923         - application/xml
11924       responses:
11925         "200":
11926           description: successful operation
11927           schema:
11928               $ref: "#/definitions/tunnel-xconnects"
11929         "default":
11930           description: Response codes found in [response codes](https://wiki.onap.org/).
11931       parameters:
11932         - name: global-customer-id
11933           in: path
11934           description: Global customer id used across ECOMP to uniquely identify customer.
11935           required: true
11936           type: string
11937         - name: service-type
11938           in: path
11939           description: Value defined by orchestration to identify this service across ECOMP.
11940           required: true
11941           type: string
11942         - name: service-instance-id
11943           in: path
11944           description: Uniquely identifies this instance of a service
11945           required: true
11946           type: string
11947         - name: id
11948           in: path
11949           description: Allotted Resource id UUID assigned to this instance.
11950           required: true
11951           type: string
11952         - name: subscriber-name
11953           in: query
11954           description: Subscriber name, an alternate way to retrieve a customer.
11955           required: false
11956           type: string
11957         - name: subscriber-type
11958           in: query
11959           description: Subscriber type, a way to provide VID with only the INFRA customers.
11960           required: false
11961           type: string
11962         - name: service-instance-name
11963           in: query
11964           description: This field will store a name assigned to the service-instance.
11965           required: false
11966           type: string
11967         - name: model-invariant-id
11968           in: query
11969           description: the ASDC model id for this resource or service model.
11970           required: false
11971           type: string
11972         - name: model-version-id
11973           in: query
11974           description: the ASDC model version for this resource or service model.
11975           required: false
11976           type: string
11977         - name: widget-model-id
11978           in: query
11979           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11980           required: false
11981           type: string
11982         - name: widget-model-version
11983           in: query
11984           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11985           required: false
11986           type: string
11987         - name: service-instance-location-id
11988           in: query
11989           description: An identifier that customers assign to the location where this service is being used.
11990           required: false
11991           type: string
11992         - name: orchestration-status
11993           in: query
11994           description: Orchestration status of this service.
11995           required: false
11996           type: string
11997         - name: model-invariant-id
11998           in: query
11999           description: the ASDC model id for this resource or service model.
12000           required: false
12001           type: string
12002         - name: model-version-id
12003           in: query
12004           description: the ASDC model version for this resource or service model.
12005           required: false
12006           type: string
12007         - name: type
12008           in: query
12009           description: Generic description of the type of allotted resource.
12010           required: false
12011           type: string
12012         - name: role
12013           in: query
12014           description: role in the network that this resource will be providing.
12015           required: false
12016           type: string
12017   /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:
12018     put:
12019       tags:
12020         - Business
12021       summary: see node definition for valid relationships
12022       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12023       consumes:
12024         - application/json
12025         - application/xml
12026       produces:
12027         - application/json
12028         - application/xml
12029       responses:
12030         "default":
12031           description: Response codes found in [response codes](https://wiki.onap.org/).
12032       parameters:
12033         - name: global-customer-id
12034           in: path
12035           description: Global customer id used across ECOMP to uniquely identify customer.
12036           required: true
12037           type: string
12038         - name: service-type
12039           in: path
12040           description: Value defined by orchestration to identify this service across ECOMP.
12041           required: true
12042           type: string
12043         - name: service-instance-id
12044           in: path
12045           description: Uniquely identifies this instance of a service
12046           required: true
12047           type: string
12048         - name: id
12049           in: path
12050           description: Allotted Resource id UUID assigned to this instance.
12051           required: true
12052           type: string
12053         - name: body
12054           in: body
12055           description: relationship object that needs to be created or updated
12056           required: true
12057           schema:
12058             $ref: "#/definitions/relationship"
12059     delete:
12060       tags:
12061         - Business
12062       summary: delete an existing relationship
12063       description: delete an existing relationship
12064       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12065       consumes:
12066         - application/json
12067         - application/xml
12068       produces:
12069         - application/json
12070         - application/xml
12071       responses:
12072         "default":
12073           description: Response codes found in [response codes](https://wiki.onap.org/).
12074       parameters:
12075         - name: global-customer-id
12076           in: path
12077           description: Global customer id used across ECOMP to uniquely identify customer.
12078           required: true
12079           type: string
12080         - name: service-type
12081           in: path
12082           description: Value defined by orchestration to identify this service across ECOMP.
12083           required: true
12084           type: string
12085         - name: service-instance-id
12086           in: path
12087           description: Uniquely identifies this instance of a service
12088           required: true
12089           type: string
12090         - name: id
12091           in: path
12092           description: Allotted Resource id UUID assigned to this instance.
12093           required: true
12094           type: string
12095   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
12096     get:
12097       tags:
12098         - Business
12099       summary: returns allotted-resource
12100       description: returns allotted-resource
12101       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12102       produces:
12103         - application/json
12104         - application/xml
12105       responses:
12106         "200":
12107           description: successful operation
12108           schema:
12109               $ref: "#/definitions/allotted-resource"
12110         "default":
12111           description: Response codes found in [response codes](https://wiki.onap.org/).
12112       parameters:
12113         - name: global-customer-id
12114           in: path
12115           description: Global customer id used across ECOMP to uniquely identify customer.
12116           required: true
12117           type: string
12118         - name: service-type
12119           in: path
12120           description: Value defined by orchestration to identify this service across ECOMP.
12121           required: true
12122           type: string
12123         - name: service-instance-id
12124           in: path
12125           description: Uniquely identifies this instance of a service
12126           required: true
12127           type: string
12128         - name: id
12129           in: path
12130           description: Allotted Resource id UUID assigned to this instance.
12131           required: true
12132           type: string
12133         - name: subscriber-name
12134           in: query
12135           description: Subscriber name, an alternate way to retrieve a customer.
12136           required: false
12137           type: string
12138         - name: subscriber-type
12139           in: query
12140           description: Subscriber type, a way to provide VID with only the INFRA customers.
12141           required: false
12142           type: string
12143         - name: service-instance-name
12144           in: query
12145           description: This field will store a name assigned to the service-instance.
12146           required: false
12147           type: string
12148         - name: model-invariant-id
12149           in: query
12150           description: the ASDC model id for this resource or service model.
12151           required: false
12152           type: string
12153         - name: model-version-id
12154           in: query
12155           description: the ASDC model version for this resource or service model.
12156           required: false
12157           type: string
12158         - name: widget-model-id
12159           in: query
12160           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12161           required: false
12162           type: string
12163         - name: widget-model-version
12164           in: query
12165           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12166           required: false
12167           type: string
12168         - name: service-instance-location-id
12169           in: query
12170           description: An identifier that customers assign to the location where this service is being used.
12171           required: false
12172           type: string
12173         - name: orchestration-status
12174           in: query
12175           description: Orchestration status of this service.
12176           required: false
12177           type: string
12178         - name: model-invariant-id
12179           in: query
12180           description: the ASDC model id for this resource or service model.
12181           required: false
12182           type: string
12183         - name: model-version-id
12184           in: query
12185           description: the ASDC model version for this resource or service model.
12186           required: false
12187           type: string
12188         - name: type
12189           in: query
12190           description: Generic description of the type of allotted resource.
12191           required: false
12192           type: string
12193         - name: role
12194           in: query
12195           description: role in the network that this resource will be providing.
12196           required: false
12197           type: string
12198     put:
12199       tags:
12200         - Business
12201       summary: create or update an existing allotted-resource
12202       description: create or update an existing allotted-resource
12203       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12204       consumes:
12205         - application/json
12206         - application/xml
12207       produces:
12208         - application/json
12209         - application/xml
12210       responses:
12211         "default":
12212           description: Response codes found in [response codes](https://wiki.onap.org/).
12213       parameters:
12214         - name: global-customer-id
12215           in: path
12216           description: Global customer id used across ECOMP to uniquely identify customer.
12217           required: true
12218           type: string
12219         - name: service-type
12220           in: path
12221           description: Value defined by orchestration to identify this service across ECOMP.
12222           required: true
12223           type: string
12224         - name: service-instance-id
12225           in: path
12226           description: Uniquely identifies this instance of a service
12227           required: true
12228           type: string
12229         - name: id
12230           in: path
12231           description: Allotted Resource id UUID assigned to this instance.
12232           required: true
12233           type: string
12234         - name: body
12235           in: body
12236           description: allotted-resource object that needs to be created or updated
12237           required: true
12238           schema:
12239             $ref: "#/definitions/allotted-resource"
12240     delete:
12241       tags:
12242         - Business
12243       summary: delete an existing allotted-resource
12244       description: delete an existing allotted-resource
12245       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12246       consumes:
12247         - application/json
12248         - application/xml
12249       produces:
12250         - application/json
12251         - application/xml
12252       responses:
12253         "default":
12254           description: Response codes found in [response codes](https://wiki.onap.org/).
12255       parameters:
12256         - name: global-customer-id
12257           in: path
12258           description: Global customer id used across ECOMP to uniquely identify customer.
12259           required: true
12260           type: string
12261         - name: service-type
12262           in: path
12263           description: Value defined by orchestration to identify this service across ECOMP.
12264           required: true
12265           type: string
12266         - name: service-instance-id
12267           in: path
12268           description: Uniquely identifies this instance of a service
12269           required: true
12270           type: string
12271         - name: id
12272           in: path
12273           description: Allotted Resource id UUID assigned to this instance.
12274           required: true
12275           type: string
12276         - name: resource-version
12277           in: query
12278           description: resource-version for concurrency
12279           required: true
12280           type: string
12281   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
12282     get:
12283       tags:
12284         - Business
12285       summary: returns allotted-resources
12286       description: returns allotted-resources
12287       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
12288       produces:
12289         - application/json
12290         - application/xml
12291       responses:
12292         "200":
12293           description: successful operation
12294           schema:
12295               $ref: "#/definitions/allotted-resources"
12296         "default":
12297           description: Response codes found in [response codes](https://wiki.onap.org/).
12298       parameters:
12299         - name: global-customer-id
12300           in: path
12301           description: Global customer id used across ECOMP to uniquely identify customer.
12302           required: true
12303           type: string
12304         - name: service-type
12305           in: path
12306           description: Value defined by orchestration to identify this service across ECOMP.
12307           required: true
12308           type: string
12309         - name: service-instance-id
12310           in: path
12311           description: Uniquely identifies this instance of a service
12312           required: true
12313           type: string
12314         - name: subscriber-name
12315           in: query
12316           description: Subscriber name, an alternate way to retrieve a customer.
12317           required: false
12318           type: string
12319         - name: subscriber-type
12320           in: query
12321           description: Subscriber type, a way to provide VID with only the INFRA customers.
12322           required: false
12323           type: string
12324         - name: service-instance-name
12325           in: query
12326           description: This field will store a name assigned to the service-instance.
12327           required: false
12328           type: string
12329         - name: model-invariant-id
12330           in: query
12331           description: the ASDC model id for this resource or service model.
12332           required: false
12333           type: string
12334         - name: model-version-id
12335           in: query
12336           description: the ASDC model version for this resource or service model.
12337           required: false
12338           type: string
12339         - name: widget-model-id
12340           in: query
12341           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12342           required: false
12343           type: string
12344         - name: widget-model-version
12345           in: query
12346           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12347           required: false
12348           type: string
12349         - name: service-instance-location-id
12350           in: query
12351           description: An identifier that customers assign to the location where this service is being used.
12352           required: false
12353           type: string
12354         - name: orchestration-status
12355           in: query
12356           description: Orchestration status of this service.
12357           required: false
12358           type: string
12359   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
12360     get:
12361       tags:
12362         - Business
12363       summary: returns service-instance
12364       description: returns service-instance
12365       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12366       produces:
12367         - application/json
12368         - application/xml
12369       responses:
12370         "200":
12371           description: successful operation
12372           schema:
12373               $ref: "#/definitions/service-instance"
12374         "default":
12375           description: Response codes found in [response codes](https://wiki.onap.org/).
12376       parameters:
12377         - name: global-customer-id
12378           in: path
12379           description: Global customer id used across ECOMP to uniquely identify customer.
12380           required: true
12381           type: string
12382         - name: service-type
12383           in: path
12384           description: Value defined by orchestration to identify this service across ECOMP.
12385           required: true
12386           type: string
12387         - name: service-instance-id
12388           in: path
12389           description: Uniquely identifies this instance of a service
12390           required: true
12391           type: string
12392         - name: subscriber-name
12393           in: query
12394           description: Subscriber name, an alternate way to retrieve a customer.
12395           required: false
12396           type: string
12397         - name: subscriber-type
12398           in: query
12399           description: Subscriber type, a way to provide VID with only the INFRA customers.
12400           required: false
12401           type: string
12402         - name: service-instance-name
12403           in: query
12404           description: This field will store a name assigned to the service-instance.
12405           required: false
12406           type: string
12407         - name: model-invariant-id
12408           in: query
12409           description: the ASDC model id for this resource or service model.
12410           required: false
12411           type: string
12412         - name: model-version-id
12413           in: query
12414           description: the ASDC model version for this resource or service model.
12415           required: false
12416           type: string
12417         - name: widget-model-id
12418           in: query
12419           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12420           required: false
12421           type: string
12422         - name: widget-model-version
12423           in: query
12424           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12425           required: false
12426           type: string
12427         - name: service-instance-location-id
12428           in: query
12429           description: An identifier that customers assign to the location where this service is being used.
12430           required: false
12431           type: string
12432         - name: orchestration-status
12433           in: query
12434           description: Orchestration status of this service.
12435           required: false
12436           type: string
12437     put:
12438       tags:
12439         - Business
12440       summary: create or update an existing service-instance
12441       description: create or update an existing service-instance
12442       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12443       consumes:
12444         - application/json
12445         - application/xml
12446       produces:
12447         - application/json
12448         - application/xml
12449       responses:
12450         "default":
12451           description: Response codes found in [response codes](https://wiki.onap.org/).
12452       parameters:
12453         - name: global-customer-id
12454           in: path
12455           description: Global customer id used across ECOMP to uniquely identify customer.
12456           required: true
12457           type: string
12458         - name: service-type
12459           in: path
12460           description: Value defined by orchestration to identify this service across ECOMP.
12461           required: true
12462           type: string
12463         - name: service-instance-id
12464           in: path
12465           description: Uniquely identifies this instance of a service
12466           required: true
12467           type: string
12468         - name: body
12469           in: body
12470           description: service-instance object that needs to be created or updated
12471           required: true
12472           schema:
12473             $ref: "#/definitions/service-instance"
12474     delete:
12475       tags:
12476         - Business
12477       summary: delete an existing service-instance
12478       description: delete an existing service-instance
12479       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12480       consumes:
12481         - application/json
12482         - application/xml
12483       produces:
12484         - application/json
12485         - application/xml
12486       responses:
12487         "default":
12488           description: Response codes found in [response codes](https://wiki.onap.org/).
12489       parameters:
12490         - name: global-customer-id
12491           in: path
12492           description: Global customer id used across ECOMP to uniquely identify customer.
12493           required: true
12494           type: string
12495         - name: service-type
12496           in: path
12497           description: Value defined by orchestration to identify this service across ECOMP.
12498           required: true
12499           type: string
12500         - name: service-instance-id
12501           in: path
12502           description: Uniquely identifies this instance of a service
12503           required: true
12504           type: string
12505         - name: resource-version
12506           in: query
12507           description: resource-version for concurrency
12508           required: true
12509           type: string
12510   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
12511     get:
12512       tags:
12513         - Business
12514       summary: returns service-instances
12515       description: returns service-instances
12516       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
12517       produces:
12518         - application/json
12519         - application/xml
12520       responses:
12521         "200":
12522           description: successful operation
12523           schema:
12524               $ref: "#/definitions/service-instances"
12525         "default":
12526           description: Response codes found in [response codes](https://wiki.onap.org/).
12527       parameters:
12528         - name: global-customer-id
12529           in: path
12530           description: Global customer id used across ECOMP to uniquely identify customer.
12531           required: true
12532           type: string
12533         - name: service-type
12534           in: path
12535           description: Value defined by orchestration to identify this service across ECOMP.
12536           required: true
12537           type: string
12538         - name: subscriber-name
12539           in: query
12540           description: Subscriber name, an alternate way to retrieve a customer.
12541           required: false
12542           type: string
12543         - name: subscriber-type
12544           in: query
12545           description: Subscriber type, a way to provide VID with only the INFRA customers.
12546           required: false
12547           type: string
12548   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
12549     put:
12550       tags:
12551         - Business
12552       summary: see node definition for valid relationships
12553       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12554       consumes:
12555         - application/json
12556         - application/xml
12557       produces:
12558         - application/json
12559         - application/xml
12560       responses:
12561         "default":
12562           description: Response codes found in [response codes](https://wiki.onap.org/).
12563       parameters:
12564         - name: global-customer-id
12565           in: path
12566           description: Global customer id used across ECOMP to uniquely identify customer.
12567           required: true
12568           type: string
12569         - name: service-type
12570           in: path
12571           description: Value defined by orchestration to identify this service across ECOMP.
12572           required: true
12573           type: string
12574         - name: body
12575           in: body
12576           description: relationship object that needs to be created or updated
12577           required: true
12578           schema:
12579             $ref: "#/definitions/relationship"
12580     delete:
12581       tags:
12582         - Business
12583       summary: delete an existing relationship
12584       description: delete an existing relationship
12585       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12586       consumes:
12587         - application/json
12588         - application/xml
12589       produces:
12590         - application/json
12591         - application/xml
12592       responses:
12593         "default":
12594           description: Response codes found in [response codes](https://wiki.onap.org/).
12595       parameters:
12596         - name: global-customer-id
12597           in: path
12598           description: Global customer id used across ECOMP to uniquely identify customer.
12599           required: true
12600           type: string
12601         - name: service-type
12602           in: path
12603           description: Value defined by orchestration to identify this service across ECOMP.
12604           required: true
12605           type: string
12606   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
12607     get:
12608       tags:
12609         - Business
12610       summary: returns service-subscription
12611       description: returns service-subscription
12612       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12613       produces:
12614         - application/json
12615         - application/xml
12616       responses:
12617         "200":
12618           description: successful operation
12619           schema:
12620               $ref: "#/definitions/service-subscription"
12621         "default":
12622           description: Response codes found in [response codes](https://wiki.onap.org/).
12623       parameters:
12624         - name: global-customer-id
12625           in: path
12626           description: Global customer id used across ECOMP to uniquely identify customer.
12627           required: true
12628           type: string
12629         - name: service-type
12630           in: path
12631           description: Value defined by orchestration to identify this service across ECOMP.
12632           required: true
12633           type: string
12634         - name: subscriber-name
12635           in: query
12636           description: Subscriber name, an alternate way to retrieve a customer.
12637           required: false
12638           type: string
12639         - name: subscriber-type
12640           in: query
12641           description: Subscriber type, a way to provide VID with only the INFRA customers.
12642           required: false
12643           type: string
12644     put:
12645       tags:
12646         - Business
12647       summary: create or update an existing service-subscription
12648       description: create or update an existing service-subscription
12649       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12650       consumes:
12651         - application/json
12652         - application/xml
12653       produces:
12654         - application/json
12655         - application/xml
12656       responses:
12657         "default":
12658           description: Response codes found in [response codes](https://wiki.onap.org/).
12659       parameters:
12660         - name: global-customer-id
12661           in: path
12662           description: Global customer id used across ECOMP to uniquely identify customer.
12663           required: true
12664           type: string
12665         - name: service-type
12666           in: path
12667           description: Value defined by orchestration to identify this service across ECOMP.
12668           required: true
12669           type: string
12670         - name: body
12671           in: body
12672           description: service-subscription object that needs to be created or updated
12673           required: true
12674           schema:
12675             $ref: "#/definitions/service-subscription"
12676     delete:
12677       tags:
12678         - Business
12679       summary: delete an existing service-subscription
12680       description: delete an existing service-subscription
12681       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12682       consumes:
12683         - application/json
12684         - application/xml
12685       produces:
12686         - application/json
12687         - application/xml
12688       responses:
12689         "default":
12690           description: Response codes found in [response codes](https://wiki.onap.org/).
12691       parameters:
12692         - name: global-customer-id
12693           in: path
12694           description: Global customer id used across ECOMP to uniquely identify customer.
12695           required: true
12696           type: string
12697         - name: service-type
12698           in: path
12699           description: Value defined by orchestration to identify this service across ECOMP.
12700           required: true
12701           type: string
12702         - name: resource-version
12703           in: query
12704           description: resource-version for concurrency
12705           required: true
12706           type: string
12707   /business/customers/customer/{global-customer-id}/service-subscriptions:
12708     get:
12709       tags:
12710         - Business
12711       summary: returns service-subscriptions
12712       description: returns service-subscriptions
12713       operationId: getBusinessCustomersCustomerServiceSubscriptions
12714       produces:
12715         - application/json
12716         - application/xml
12717       responses:
12718         "200":
12719           description: successful operation
12720           schema:
12721               $ref: "#/definitions/service-subscriptions"
12722         "default":
12723           description: Response codes found in [response codes](https://wiki.onap.org/).
12724       parameters:
12725         - name: global-customer-id
12726           in: path
12727           description: Global customer id used across ECOMP to uniquely identify customer.
12728           required: true
12729           type: string
12730         - name: subscriber-name
12731           in: query
12732           description: Subscriber name, an alternate way to retrieve a customer.
12733           required: false
12734           type: string
12735         - name: subscriber-type
12736           in: query
12737           description: Subscriber type, a way to provide VID with only the INFRA customers.
12738           required: false
12739           type: string
12740   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
12741     put:
12742       tags:
12743         - Business
12744       summary: see node definition for valid relationships
12745       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
12746       consumes:
12747         - application/json
12748         - application/xml
12749       produces:
12750         - application/json
12751         - application/xml
12752       responses:
12753         "default":
12754           description: Response codes found in [response codes](https://wiki.onap.org/).
12755       parameters:
12756         - name: global-customer-id
12757           in: path
12758           description: Global customer id used across ECOMP to uniquely identify customer.
12759           required: true
12760           type: string
12761         - name: body
12762           in: body
12763           description: relationship object that needs to be created or updated
12764           required: true
12765           schema:
12766             $ref: "#/definitions/relationship"
12767     delete:
12768       tags:
12769         - Business
12770       summary: delete an existing relationship
12771       description: delete an existing relationship
12772       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
12773       consumes:
12774         - application/json
12775         - application/xml
12776       produces:
12777         - application/json
12778         - application/xml
12779       responses:
12780         "default":
12781           description: Response codes found in [response codes](https://wiki.onap.org/).
12782       parameters:
12783         - name: global-customer-id
12784           in: path
12785           description: Global customer id used across ECOMP to uniquely identify customer.
12786           required: true
12787           type: string
12788   /business/customers/customer/{global-customer-id}:
12789     get:
12790       tags:
12791         - Business
12792       summary: returns customer
12793       description: returns customer
12794       operationId: getBusinessCustomersCustomer
12795       produces:
12796         - application/json
12797         - application/xml
12798       responses:
12799         "200":
12800           description: successful operation
12801           schema:
12802               $ref: "#/definitions/customer"
12803         "default":
12804           description: Response codes found in [response codes](https://wiki.onap.org/).
12805       parameters:
12806         - name: global-customer-id
12807           in: path
12808           description: Global customer id used across ECOMP to uniquely identify customer.
12809           required: true
12810           type: string
12811         - name: subscriber-name
12812           in: query
12813           description: Subscriber name, an alternate way to retrieve a customer.
12814           required: false
12815           type: string
12816         - name: subscriber-type
12817           in: query
12818           description: Subscriber type, a way to provide VID with only the INFRA customers.
12819           required: false
12820           type: string
12821     put:
12822       tags:
12823         - Business
12824       summary: create or update an existing customer
12825       description: create or update an existing customer
12826       operationId: createOrUpdateBusinessCustomersCustomer
12827       consumes:
12828         - application/json
12829         - application/xml
12830       produces:
12831         - application/json
12832         - application/xml
12833       responses:
12834         "default":
12835           description: Response codes found in [response codes](https://wiki.onap.org/).
12836       parameters:
12837         - name: global-customer-id
12838           in: path
12839           description: Global customer id used across ECOMP to uniquely identify customer.
12840           required: true
12841           type: string
12842         - name: body
12843           in: body
12844           description: customer object that needs to be created or updated
12845           required: true
12846           schema:
12847             $ref: "#/definitions/customer"
12848     delete:
12849       tags:
12850         - Business
12851       summary: delete an existing customer
12852       description: delete an existing customer
12853       operationId: deleteBusinessCustomersCustomer
12854       consumes:
12855         - application/json
12856         - application/xml
12857       produces:
12858         - application/json
12859         - application/xml
12860       responses:
12861         "default":
12862           description: Response codes found in [response codes](https://wiki.onap.org/).
12863       parameters:
12864         - name: global-customer-id
12865           in: path
12866           description: Global customer id used across ECOMP to uniquely identify customer.
12867           required: true
12868           type: string
12869         - name: resource-version
12870           in: query
12871           description: resource-version for concurrency
12872           required: true
12873           type: string
12874   /business/customers:
12875     get:
12876       tags:
12877         - Business
12878       summary: returns customers
12879       description: returns customers
12880       operationId: getBusinessCustomers
12881       produces:
12882         - application/json
12883         - application/xml
12884       responses:
12885         "200":
12886           description: successful operation
12887           schema:
12888               $ref: "#/definitions/customers"
12889         "default":
12890           description: Response codes found in [response codes](https://wiki.onap.org/).
12891   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
12892     put:
12893       tags:
12894         - ServiceDesignAndCreation
12895       summary: see node definition for valid relationships
12896       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12897       consumes:
12898         - application/json
12899         - application/xml
12900       produces:
12901         - application/json
12902         - application/xml
12903       responses:
12904         "default":
12905           description: Response codes found in [response codes](https://wiki.onap.org/).
12906       parameters:
12907         - name: vnf-image-uuid
12908           in: path
12909           description: Unique ID of this asset
12910           required: true
12911           type: string
12912         - name: body
12913           in: body
12914           description: relationship object that needs to be created or updated
12915           required: true
12916           schema:
12917             $ref: "#/definitions/relationship"
12918     delete:
12919       tags:
12920         - ServiceDesignAndCreation
12921       summary: delete an existing relationship
12922       description: delete an existing relationship
12923       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12924       consumes:
12925         - application/json
12926         - application/xml
12927       produces:
12928         - application/json
12929         - application/xml
12930       responses:
12931         "default":
12932           description: Response codes found in [response codes](https://wiki.onap.org/).
12933       parameters:
12934         - name: vnf-image-uuid
12935           in: path
12936           description: Unique ID of this asset
12937           required: true
12938           type: string
12939   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
12940     get:
12941       tags:
12942         - ServiceDesignAndCreation
12943       summary: returns vnf-image
12944       description: returns vnf-image
12945       operationId: getServiceDesignAndCreationVnfImagesVnfImage
12946       produces:
12947         - application/json
12948         - application/xml
12949       responses:
12950         "200":
12951           description: successful operation
12952           schema:
12953               $ref: "#/definitions/vnf-image"
12954         "default":
12955           description: Response codes found in [response codes](https://wiki.onap.org/).
12956       parameters:
12957         - name: vnf-image-uuid
12958           in: path
12959           description: Unique ID of this asset
12960           required: true
12961           type: string
12962         - name: application
12963           in: query
12964           description: The application that the image instantiates.
12965           required: false
12966           type: string
12967         - name: application-vendor
12968           in: query
12969           description: The vendor of the application.
12970           required: false
12971           type: string
12972         - name: application-version
12973           in: query
12974           description: The version of the application.
12975           required: false
12976           type: string
12977     put:
12978       tags:
12979         - ServiceDesignAndCreation
12980       summary: create or update an existing vnf-image
12981       description: create or update an existing vnf-image
12982       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
12983       consumes:
12984         - application/json
12985         - application/xml
12986       produces:
12987         - application/json
12988         - application/xml
12989       responses:
12990         "default":
12991           description: Response codes found in [response codes](https://wiki.onap.org/).
12992       parameters:
12993         - name: vnf-image-uuid
12994           in: path
12995           description: Unique ID of this asset
12996           required: true
12997           type: string
12998         - name: body
12999           in: body
13000           description: vnf-image object that needs to be created or updated
13001           required: true
13002           schema:
13003             $ref: "#/definitions/vnf-image"
13004     delete:
13005       tags:
13006         - ServiceDesignAndCreation
13007       summary: delete an existing vnf-image
13008       description: delete an existing vnf-image
13009       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
13010       consumes:
13011         - application/json
13012         - application/xml
13013       produces:
13014         - application/json
13015         - application/xml
13016       responses:
13017         "default":
13018           description: Response codes found in [response codes](https://wiki.onap.org/).
13019       parameters:
13020         - name: vnf-image-uuid
13021           in: path
13022           description: Unique ID of this asset
13023           required: true
13024           type: string
13025         - name: resource-version
13026           in: query
13027           description: resource-version for concurrency
13028           required: true
13029           type: string
13030   /service-design-and-creation/vnf-images:
13031     get:
13032       tags:
13033         - ServiceDesignAndCreation
13034       summary: returns vnf-images
13035       description: returns vnf-images
13036       operationId: getServiceDesignAndCreationVnfImages
13037       produces:
13038         - application/json
13039         - application/xml
13040       responses:
13041         "200":
13042           description: successful operation
13043           schema:
13044               $ref: "#/definitions/vnf-images"
13045         "default":
13046           description: Response codes found in [response codes](https://wiki.onap.org/).
13047   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
13048     put:
13049       tags:
13050         - ServiceDesignAndCreation
13051       summary: see node definition for valid relationships
13052       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
13053       consumes:
13054         - application/json
13055         - application/xml
13056       produces:
13057         - application/json
13058         - application/xml
13059       responses:
13060         "default":
13061           description: Response codes found in [response codes](https://wiki.onap.org/).
13062       parameters:
13063         - name: service-id
13064           in: path
13065           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13066           required: true
13067           type: string
13068         - name: body
13069           in: body
13070           description: relationship object that needs to be created or updated
13071           required: true
13072           schema:
13073             $ref: "#/definitions/relationship"
13074     delete:
13075       tags:
13076         - ServiceDesignAndCreation
13077       summary: delete an existing relationship
13078       description: delete an existing relationship
13079       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
13080       consumes:
13081         - application/json
13082         - application/xml
13083       produces:
13084         - application/json
13085         - application/xml
13086       responses:
13087         "default":
13088           description: Response codes found in [response codes](https://wiki.onap.org/).
13089       parameters:
13090         - name: service-id
13091           in: path
13092           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13093           required: true
13094           type: string
13095   /service-design-and-creation/services/service/{service-id}:
13096     get:
13097       tags:
13098         - ServiceDesignAndCreation
13099       summary: returns service
13100       description: returns service
13101       operationId: getServiceDesignAndCreationServicesService
13102       produces:
13103         - application/json
13104         - application/xml
13105       responses:
13106         "200":
13107           description: successful operation
13108           schema:
13109               $ref: "#/definitions/service"
13110         "default":
13111           description: Response codes found in [response codes](https://wiki.onap.org/).
13112       parameters:
13113         - name: service-id
13114           in: path
13115           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13116           required: true
13117           type: string
13118         - name: service-description
13119           in: query
13120           description: Description of the service
13121           required: false
13122           type: string
13123     put:
13124       tags:
13125         - ServiceDesignAndCreation
13126       summary: create or update an existing service
13127       description: create or update an existing service
13128       operationId: createOrUpdateServiceDesignAndCreationServicesService
13129       consumes:
13130         - application/json
13131         - application/xml
13132       produces:
13133         - application/json
13134         - application/xml
13135       responses:
13136         "default":
13137           description: Response codes found in [response codes](https://wiki.onap.org/).
13138       parameters:
13139         - name: service-id
13140           in: path
13141           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13142           required: true
13143           type: string
13144         - name: body
13145           in: body
13146           description: service object that needs to be created or updated
13147           required: true
13148           schema:
13149             $ref: "#/definitions/service"
13150     delete:
13151       tags:
13152         - ServiceDesignAndCreation
13153       summary: delete an existing service
13154       description: delete an existing service
13155       operationId: deleteServiceDesignAndCreationServicesService
13156       consumes:
13157         - application/json
13158         - application/xml
13159       produces:
13160         - application/json
13161         - application/xml
13162       responses:
13163         "default":
13164           description: Response codes found in [response codes](https://wiki.onap.org/).
13165       parameters:
13166         - name: service-id
13167           in: path
13168           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13169           required: true
13170           type: string
13171         - name: resource-version
13172           in: query
13173           description: resource-version for concurrency
13174           required: true
13175           type: string
13176   /service-design-and-creation/services:
13177     get:
13178       tags:
13179         - ServiceDesignAndCreation
13180       summary: returns services
13181       description: returns services
13182       operationId: getServiceDesignAndCreationServices
13183       produces:
13184         - application/json
13185         - application/xml
13186       responses:
13187         "200":
13188           description: successful operation
13189           schema:
13190               $ref: "#/definitions/services"
13191         "default":
13192           description: Response codes found in [response codes](https://wiki.onap.org/).
13193   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
13194     put:
13195       tags:
13196         - ServiceDesignAndCreation
13197       summary: see node definition for valid relationships
13198       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13199       consumes:
13200         - application/json
13201         - application/xml
13202       produces:
13203         - application/json
13204         - application/xml
13205       responses:
13206         "default":
13207           description: Response codes found in [response codes](https://wiki.onap.org/).
13208       parameters:
13209         - name: service-type
13210           in: path
13211           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13212           required: true
13213           type: string
13214         - name: vnf-type
13215           in: path
13216           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.
13217           required: true
13218           type: string
13219         - name: body
13220           in: body
13221           description: relationship object that needs to be created or updated
13222           required: true
13223           schema:
13224             $ref: "#/definitions/relationship"
13225     delete:
13226       tags:
13227         - ServiceDesignAndCreation
13228       summary: delete an existing relationship
13229       description: delete an existing relationship
13230       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13231       consumes:
13232         - application/json
13233         - application/xml
13234       produces:
13235         - application/json
13236         - application/xml
13237       responses:
13238         "default":
13239           description: Response codes found in [response codes](https://wiki.onap.org/).
13240       parameters:
13241         - name: service-type
13242           in: path
13243           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13244           required: true
13245           type: string
13246         - name: vnf-type
13247           in: path
13248           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.
13249           required: true
13250           type: string
13251   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
13252     get:
13253       tags:
13254         - ServiceDesignAndCreation
13255       summary: returns service-capability
13256       description: returns service-capability
13257       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
13258       produces:
13259         - application/json
13260         - application/xml
13261       responses:
13262         "200":
13263           description: successful operation
13264           schema:
13265               $ref: "#/definitions/service-capability"
13266         "default":
13267           description: Response codes found in [response codes](https://wiki.onap.org/).
13268       parameters:
13269         - name: service-type
13270           in: path
13271           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13272           required: true
13273           type: string
13274         - name: vnf-type
13275           in: path
13276           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.
13277           required: true
13278           type: string
13279     put:
13280       tags:
13281         - ServiceDesignAndCreation
13282       summary: create or update an existing service-capability
13283       description: create or update an existing service-capability
13284       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
13285       consumes:
13286         - application/json
13287         - application/xml
13288       produces:
13289         - application/json
13290         - application/xml
13291       responses:
13292         "default":
13293           description: Response codes found in [response codes](https://wiki.onap.org/).
13294       parameters:
13295         - name: service-type
13296           in: path
13297           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13298           required: true
13299           type: string
13300         - name: vnf-type
13301           in: path
13302           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.
13303           required: true
13304           type: string
13305         - name: body
13306           in: body
13307           description: service-capability object that needs to be created or updated
13308           required: true
13309           schema:
13310             $ref: "#/definitions/service-capability"
13311     delete:
13312       tags:
13313         - ServiceDesignAndCreation
13314       summary: delete an existing service-capability
13315       description: delete an existing service-capability
13316       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
13317       consumes:
13318         - application/json
13319         - application/xml
13320       produces:
13321         - application/json
13322         - application/xml
13323       responses:
13324         "default":
13325           description: Response codes found in [response codes](https://wiki.onap.org/).
13326       parameters:
13327         - name: service-type
13328           in: path
13329           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13330           required: true
13331           type: string
13332         - name: vnf-type
13333           in: path
13334           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.
13335           required: true
13336           type: string
13337         - name: resource-version
13338           in: query
13339           description: resource-version for concurrency
13340           required: true
13341           type: string
13342   /service-design-and-creation/service-capabilities:
13343     get:
13344       tags:
13345         - ServiceDesignAndCreation
13346       summary: returns service-capabilities
13347       description: returns service-capabilities
13348       operationId: getServiceDesignAndCreationServiceCapabilities
13349       produces:
13350         - application/json
13351         - application/xml
13352       responses:
13353         "200":
13354           description: successful operation
13355           schema:
13356               $ref: "#/definitions/service-capabilities"
13357         "default":
13358           description: Response codes found in [response codes](https://wiki.onap.org/).
13359   /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:
13360     put:
13361       tags:
13362         - ServiceDesignAndCreation
13363       summary: see node definition for valid relationships
13364       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13365       consumes:
13366         - application/json
13367         - application/xml
13368       produces:
13369         - application/json
13370         - application/xml
13371       responses:
13372         "default":
13373           description: Response codes found in [response codes](https://wiki.onap.org/).
13374       parameters:
13375         - name: model-invariant-id
13376           in: path
13377           description: Unique identifier corresponding to the main definition of a model in ASDC
13378           required: true
13379           type: string
13380         - name: model-version-id
13381           in: path
13382           description: Unique identifier corresponding to one version of a model in ASDC
13383           required: true
13384           type: string
13385         - name: model-element-uuid
13386           in: path
13387           required: true
13388           type: string
13389         - name: model-constraint-uuid
13390           in: path
13391           required: true
13392           type: string
13393         - name: constrained-element-set-uuid
13394           in: path
13395           required: true
13396           type: string
13397         - name: element-choice-set-uuid
13398           in: path
13399           required: true
13400           type: string
13401         - name: body
13402           in: body
13403           description: relationship object that needs to be created or updated
13404           required: true
13405           schema:
13406             $ref: "#/definitions/relationship"
13407     delete:
13408       tags:
13409         - ServiceDesignAndCreation
13410       summary: delete an existing relationship
13411       description: delete an existing relationship
13412       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13413       consumes:
13414         - application/json
13415         - application/xml
13416       produces:
13417         - application/json
13418         - application/xml
13419       responses:
13420         "default":
13421           description: Response codes found in [response codes](https://wiki.onap.org/).
13422       parameters:
13423         - name: model-invariant-id
13424           in: path
13425           description: Unique identifier corresponding to the main definition of a model in ASDC
13426           required: true
13427           type: string
13428         - name: model-version-id
13429           in: path
13430           description: Unique identifier corresponding to one version of a model in ASDC
13431           required: true
13432           type: string
13433         - name: model-element-uuid
13434           in: path
13435           required: true
13436           type: string
13437         - name: model-constraint-uuid
13438           in: path
13439           required: true
13440           type: string
13441         - name: constrained-element-set-uuid
13442           in: path
13443           required: true
13444           type: string
13445         - name: element-choice-set-uuid
13446           in: path
13447           required: true
13448           type: string
13449   /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}:
13450     get:
13451       tags:
13452         - ServiceDesignAndCreation
13453       summary: returns element-choice-set
13454       description: returns element-choice-set
13455       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13456       produces:
13457         - application/json
13458         - application/xml
13459       responses:
13460         "200":
13461           description: successful operation
13462           schema:
13463               $ref: "#/definitions/element-choice-set"
13464         "default":
13465           description: Response codes found in [response codes](https://wiki.onap.org/).
13466       parameters:
13467         - name: model-invariant-id
13468           in: path
13469           description: Unique identifier corresponding to the main definition of a model in ASDC
13470           required: true
13471           type: string
13472         - name: model-version-id
13473           in: path
13474           description: Unique identifier corresponding to one version of a model in ASDC
13475           required: true
13476           type: string
13477         - name: model-element-uuid
13478           in: path
13479           required: true
13480           type: string
13481         - name: model-constraint-uuid
13482           in: path
13483           required: true
13484           type: string
13485         - name: constrained-element-set-uuid
13486           in: path
13487           required: true
13488           type: string
13489         - name: element-choice-set-uuid
13490           in: path
13491           required: true
13492           type: string
13493         - name: model-type
13494           in: query
13495           description: Type of the model, e.g., service, resource, widget, etc.
13496           required: false
13497           type: string
13498         - name: model-name
13499           in: query
13500           description: Name of the model, which can change from version to version.
13501           required: false
13502           type: string
13503         - name: model-version
13504           in: query
13505           description: Version
13506           required: false
13507           type: string
13508     put:
13509       tags:
13510         - ServiceDesignAndCreation
13511       summary: create or update an existing element-choice-set
13512       description: create or update an existing element-choice-set
13513       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13514       consumes:
13515         - application/json
13516         - application/xml
13517       produces:
13518         - application/json
13519         - application/xml
13520       responses:
13521         "default":
13522           description: Response codes found in [response codes](https://wiki.onap.org/).
13523       parameters:
13524         - name: model-invariant-id
13525           in: path
13526           description: Unique identifier corresponding to the main definition of a model in ASDC
13527           required: true
13528           type: string
13529         - name: model-version-id
13530           in: path
13531           description: Unique identifier corresponding to one version of a model in ASDC
13532           required: true
13533           type: string
13534         - name: model-element-uuid
13535           in: path
13536           required: true
13537           type: string
13538         - name: model-constraint-uuid
13539           in: path
13540           required: true
13541           type: string
13542         - name: constrained-element-set-uuid
13543           in: path
13544           required: true
13545           type: string
13546         - name: element-choice-set-uuid
13547           in: path
13548           required: true
13549           type: string
13550         - name: body
13551           in: body
13552           description: element-choice-set object that needs to be created or updated
13553           required: true
13554           schema:
13555             $ref: "#/definitions/element-choice-set"
13556     delete:
13557       tags:
13558         - ServiceDesignAndCreation
13559       summary: delete an existing element-choice-set
13560       description: delete an existing element-choice-set
13561       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13562       consumes:
13563         - application/json
13564         - application/xml
13565       produces:
13566         - application/json
13567         - application/xml
13568       responses:
13569         "default":
13570           description: Response codes found in [response codes](https://wiki.onap.org/).
13571       parameters:
13572         - name: model-invariant-id
13573           in: path
13574           description: Unique identifier corresponding to the main definition of a model in ASDC
13575           required: true
13576           type: string
13577         - name: model-version-id
13578           in: path
13579           description: Unique identifier corresponding to one version of a model in ASDC
13580           required: true
13581           type: string
13582         - name: model-element-uuid
13583           in: path
13584           required: true
13585           type: string
13586         - name: model-constraint-uuid
13587           in: path
13588           required: true
13589           type: string
13590         - name: constrained-element-set-uuid
13591           in: path
13592           required: true
13593           type: string
13594         - name: element-choice-set-uuid
13595           in: path
13596           required: true
13597           type: string
13598         - name: resource-version
13599           in: query
13600           description: resource-version for concurrency
13601           required: true
13602           type: string
13603   /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:
13604     get:
13605       tags:
13606         - ServiceDesignAndCreation
13607       summary: returns element-choice-sets
13608       description: returns element-choice-sets
13609       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
13610       produces:
13611         - application/json
13612         - application/xml
13613       responses:
13614         "200":
13615           description: successful operation
13616           schema:
13617               $ref: "#/definitions/element-choice-sets"
13618         "default":
13619           description: Response codes found in [response codes](https://wiki.onap.org/).
13620       parameters:
13621         - name: model-invariant-id
13622           in: path
13623           description: Unique identifier corresponding to the main definition of a model in ASDC
13624           required: true
13625           type: string
13626         - name: model-version-id
13627           in: path
13628           description: Unique identifier corresponding to one version of a model in ASDC
13629           required: true
13630           type: string
13631         - name: model-element-uuid
13632           in: path
13633           required: true
13634           type: string
13635         - name: model-constraint-uuid
13636           in: path
13637           required: true
13638           type: string
13639         - name: constrained-element-set-uuid
13640           in: path
13641           required: true
13642           type: string
13643         - name: model-type
13644           in: query
13645           description: Type of the model, e.g., service, resource, widget, etc.
13646           required: false
13647           type: string
13648         - name: model-name
13649           in: query
13650           description: Name of the model, which can change from version to version.
13651           required: false
13652           type: string
13653         - name: model-version
13654           in: query
13655           description: Version
13656           required: false
13657           type: string
13658   /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:
13659     put:
13660       tags:
13661         - ServiceDesignAndCreation
13662       summary: see node definition for valid relationships
13663       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13664       consumes:
13665         - application/json
13666         - application/xml
13667       produces:
13668         - application/json
13669         - application/xml
13670       responses:
13671         "default":
13672           description: Response codes found in [response codes](https://wiki.onap.org/).
13673       parameters:
13674         - name: model-invariant-id
13675           in: path
13676           description: Unique identifier corresponding to the main definition of a model in ASDC
13677           required: true
13678           type: string
13679         - name: model-version-id
13680           in: path
13681           description: Unique identifier corresponding to one version of a model in ASDC
13682           required: true
13683           type: string
13684         - name: model-element-uuid
13685           in: path
13686           required: true
13687           type: string
13688         - name: model-constraint-uuid
13689           in: path
13690           required: true
13691           type: string
13692         - name: constrained-element-set-uuid
13693           in: path
13694           required: true
13695           type: string
13696         - name: body
13697           in: body
13698           description: relationship object that needs to be created or updated
13699           required: true
13700           schema:
13701             $ref: "#/definitions/relationship"
13702     delete:
13703       tags:
13704         - ServiceDesignAndCreation
13705       summary: delete an existing relationship
13706       description: delete an existing relationship
13707       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13708       consumes:
13709         - application/json
13710         - application/xml
13711       produces:
13712         - application/json
13713         - application/xml
13714       responses:
13715         "default":
13716           description: Response codes found in [response codes](https://wiki.onap.org/).
13717       parameters:
13718         - name: model-invariant-id
13719           in: path
13720           description: Unique identifier corresponding to the main definition of a model in ASDC
13721           required: true
13722           type: string
13723         - name: model-version-id
13724           in: path
13725           description: Unique identifier corresponding to one version of a model in ASDC
13726           required: true
13727           type: string
13728         - name: model-element-uuid
13729           in: path
13730           required: true
13731           type: string
13732         - name: model-constraint-uuid
13733           in: path
13734           required: true
13735           type: string
13736         - name: constrained-element-set-uuid
13737           in: path
13738           required: true
13739           type: string
13740   /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}:
13741     get:
13742       tags:
13743         - ServiceDesignAndCreation
13744       summary: returns constrained-element-set
13745       description: returns constrained-element-set
13746       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13747       produces:
13748         - application/json
13749         - application/xml
13750       responses:
13751         "200":
13752           description: successful operation
13753           schema:
13754               $ref: "#/definitions/constrained-element-set"
13755         "default":
13756           description: Response codes found in [response codes](https://wiki.onap.org/).
13757       parameters:
13758         - name: model-invariant-id
13759           in: path
13760           description: Unique identifier corresponding to the main definition of a model in ASDC
13761           required: true
13762           type: string
13763         - name: model-version-id
13764           in: path
13765           description: Unique identifier corresponding to one version of a model in ASDC
13766           required: true
13767           type: string
13768         - name: model-element-uuid
13769           in: path
13770           required: true
13771           type: string
13772         - name: model-constraint-uuid
13773           in: path
13774           required: true
13775           type: string
13776         - name: constrained-element-set-uuid
13777           in: path
13778           required: true
13779           type: string
13780         - name: model-type
13781           in: query
13782           description: Type of the model, e.g., service, resource, widget, etc.
13783           required: false
13784           type: string
13785         - name: model-name
13786           in: query
13787           description: Name of the model, which can change from version to version.
13788           required: false
13789           type: string
13790         - name: model-version
13791           in: query
13792           description: Version
13793           required: false
13794           type: string
13795     put:
13796       tags:
13797         - ServiceDesignAndCreation
13798       summary: create or update an existing constrained-element-set
13799       description: create or update an existing constrained-element-set
13800       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13801       consumes:
13802         - application/json
13803         - application/xml
13804       produces:
13805         - application/json
13806         - application/xml
13807       responses:
13808         "default":
13809           description: Response codes found in [response codes](https://wiki.onap.org/).
13810       parameters:
13811         - name: model-invariant-id
13812           in: path
13813           description: Unique identifier corresponding to the main definition of a model in ASDC
13814           required: true
13815           type: string
13816         - name: model-version-id
13817           in: path
13818           description: Unique identifier corresponding to one version of a model in ASDC
13819           required: true
13820           type: string
13821         - name: model-element-uuid
13822           in: path
13823           required: true
13824           type: string
13825         - name: model-constraint-uuid
13826           in: path
13827           required: true
13828           type: string
13829         - name: constrained-element-set-uuid
13830           in: path
13831           required: true
13832           type: string
13833         - name: body
13834           in: body
13835           description: constrained-element-set object that needs to be created or updated
13836           required: true
13837           schema:
13838             $ref: "#/definitions/constrained-element-set"
13839     delete:
13840       tags:
13841         - ServiceDesignAndCreation
13842       summary: delete an existing constrained-element-set
13843       description: delete an existing constrained-element-set
13844       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13845       consumes:
13846         - application/json
13847         - application/xml
13848       produces:
13849         - application/json
13850         - application/xml
13851       responses:
13852         "default":
13853           description: Response codes found in [response codes](https://wiki.onap.org/).
13854       parameters:
13855         - name: model-invariant-id
13856           in: path
13857           description: Unique identifier corresponding to the main definition of a model in ASDC
13858           required: true
13859           type: string
13860         - name: model-version-id
13861           in: path
13862           description: Unique identifier corresponding to one version of a model in ASDC
13863           required: true
13864           type: string
13865         - name: model-element-uuid
13866           in: path
13867           required: true
13868           type: string
13869         - name: model-constraint-uuid
13870           in: path
13871           required: true
13872           type: string
13873         - name: constrained-element-set-uuid
13874           in: path
13875           required: true
13876           type: string
13877         - name: resource-version
13878           in: query
13879           description: resource-version for concurrency
13880           required: true
13881           type: string
13882   /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:
13883     get:
13884       tags:
13885         - ServiceDesignAndCreation
13886       summary: returns constrained-element-sets
13887       description: returns constrained-element-sets
13888       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
13889       produces:
13890         - application/json
13891         - application/xml
13892       responses:
13893         "200":
13894           description: successful operation
13895           schema:
13896               $ref: "#/definitions/constrained-element-sets"
13897         "default":
13898           description: Response codes found in [response codes](https://wiki.onap.org/).
13899       parameters:
13900         - name: model-invariant-id
13901           in: path
13902           description: Unique identifier corresponding to the main definition of a model in ASDC
13903           required: true
13904           type: string
13905         - name: model-version-id
13906           in: path
13907           description: Unique identifier corresponding to one version of a model in ASDC
13908           required: true
13909           type: string
13910         - name: model-element-uuid
13911           in: path
13912           required: true
13913           type: string
13914         - name: model-constraint-uuid
13915           in: path
13916           required: true
13917           type: string
13918         - name: model-type
13919           in: query
13920           description: Type of the model, e.g., service, resource, widget, etc.
13921           required: false
13922           type: string
13923         - name: model-name
13924           in: query
13925           description: Name of the model, which can change from version to version.
13926           required: false
13927           type: string
13928         - name: model-version
13929           in: query
13930           description: Version
13931           required: false
13932           type: string
13933   /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}:
13934     get:
13935       tags:
13936         - ServiceDesignAndCreation
13937       summary: returns model-constraint
13938       description: returns model-constraint
13939       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13940       produces:
13941         - application/json
13942         - application/xml
13943       responses:
13944         "200":
13945           description: successful operation
13946           schema:
13947               $ref: "#/definitions/model-constraint"
13948         "default":
13949           description: Response codes found in [response codes](https://wiki.onap.org/).
13950       parameters:
13951         - name: model-invariant-id
13952           in: path
13953           description: Unique identifier corresponding to the main definition of a model in ASDC
13954           required: true
13955           type: string
13956         - name: model-version-id
13957           in: path
13958           description: Unique identifier corresponding to one version of a model in ASDC
13959           required: true
13960           type: string
13961         - name: model-element-uuid
13962           in: path
13963           required: true
13964           type: string
13965         - name: model-constraint-uuid
13966           in: path
13967           required: true
13968           type: string
13969         - name: model-type
13970           in: query
13971           description: Type of the model, e.g., service, resource, widget, etc.
13972           required: false
13973           type: string
13974         - name: model-name
13975           in: query
13976           description: Name of the model, which can change from version to version.
13977           required: false
13978           type: string
13979         - name: model-version
13980           in: query
13981           description: Version
13982           required: false
13983           type: string
13984     put:
13985       tags:
13986         - ServiceDesignAndCreation
13987       summary: create or update an existing model-constraint
13988       description: create or update an existing model-constraint
13989       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13990       consumes:
13991         - application/json
13992         - application/xml
13993       produces:
13994         - application/json
13995         - application/xml
13996       responses:
13997         "default":
13998           description: Response codes found in [response codes](https://wiki.onap.org/).
13999       parameters:
14000         - name: model-invariant-id
14001           in: path
14002           description: Unique identifier corresponding to the main definition of a model in ASDC
14003           required: true
14004           type: string
14005         - name: model-version-id
14006           in: path
14007           description: Unique identifier corresponding to one version of a model in ASDC
14008           required: true
14009           type: string
14010         - name: model-element-uuid
14011           in: path
14012           required: true
14013           type: string
14014         - name: model-constraint-uuid
14015           in: path
14016           required: true
14017           type: string
14018         - name: body
14019           in: body
14020           description: model-constraint object that needs to be created or updated
14021           required: true
14022           schema:
14023             $ref: "#/definitions/model-constraint"
14024     delete:
14025       tags:
14026         - ServiceDesignAndCreation
14027       summary: delete an existing model-constraint
14028       description: delete an existing model-constraint
14029       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14030       consumes:
14031         - application/json
14032         - application/xml
14033       produces:
14034         - application/json
14035         - application/xml
14036       responses:
14037         "default":
14038           description: Response codes found in [response codes](https://wiki.onap.org/).
14039       parameters:
14040         - name: model-invariant-id
14041           in: path
14042           description: Unique identifier corresponding to the main definition of a model in ASDC
14043           required: true
14044           type: string
14045         - name: model-version-id
14046           in: path
14047           description: Unique identifier corresponding to one version of a model in ASDC
14048           required: true
14049           type: string
14050         - name: model-element-uuid
14051           in: path
14052           required: true
14053           type: string
14054         - name: model-constraint-uuid
14055           in: path
14056           required: true
14057           type: string
14058         - name: resource-version
14059           in: query
14060           description: resource-version for concurrency
14061           required: true
14062           type: string
14063   /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:
14064     get:
14065       tags:
14066         - ServiceDesignAndCreation
14067       summary: returns model-constraints
14068       description: returns model-constraints
14069       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
14070       produces:
14071         - application/json
14072         - application/xml
14073       responses:
14074         "200":
14075           description: successful operation
14076           schema:
14077               $ref: "#/definitions/model-constraints"
14078         "default":
14079           description: Response codes found in [response codes](https://wiki.onap.org/).
14080       parameters:
14081         - name: model-invariant-id
14082           in: path
14083           description: Unique identifier corresponding to the main definition of a model in ASDC
14084           required: true
14085           type: string
14086         - name: model-version-id
14087           in: path
14088           description: Unique identifier corresponding to one version of a model in ASDC
14089           required: true
14090           type: string
14091         - name: model-element-uuid
14092           in: path
14093           required: true
14094           type: string
14095         - name: model-type
14096           in: query
14097           description: Type of the model, e.g., service, resource, widget, etc.
14098           required: false
14099           type: string
14100         - name: model-name
14101           in: query
14102           description: Name of the model, which can change from version to version.
14103           required: false
14104           type: string
14105         - name: model-version
14106           in: query
14107           description: Version
14108           required: false
14109           type: string
14110   /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:
14111     put:
14112       tags:
14113         - ServiceDesignAndCreation
14114       summary: see node definition for valid relationships
14115       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14116       consumes:
14117         - application/json
14118         - application/xml
14119       produces:
14120         - application/json
14121         - application/xml
14122       responses:
14123         "default":
14124           description: Response codes found in [response codes](https://wiki.onap.org/).
14125       parameters:
14126         - name: model-invariant-id
14127           in: path
14128           description: Unique identifier corresponding to the main definition of a model in ASDC
14129           required: true
14130           type: string
14131         - name: model-version-id
14132           in: path
14133           description: Unique identifier corresponding to one version of a model in ASDC
14134           required: true
14135           type: string
14136         - name: model-element-uuid
14137           in: path
14138           required: true
14139           type: string
14140         - name: body
14141           in: body
14142           description: relationship object that needs to be created or updated
14143           required: true
14144           schema:
14145             $ref: "#/definitions/relationship"
14146     delete:
14147       tags:
14148         - ServiceDesignAndCreation
14149       summary: delete an existing relationship
14150       description: delete an existing relationship
14151       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14152       consumes:
14153         - application/json
14154         - application/xml
14155       produces:
14156         - application/json
14157         - application/xml
14158       responses:
14159         "default":
14160           description: Response codes found in [response codes](https://wiki.onap.org/).
14161       parameters:
14162         - name: model-invariant-id
14163           in: path
14164           description: Unique identifier corresponding to the main definition of a model in ASDC
14165           required: true
14166           type: string
14167         - name: model-version-id
14168           in: path
14169           description: Unique identifier corresponding to one version of a model in ASDC
14170           required: true
14171           type: string
14172         - name: model-element-uuid
14173           in: path
14174           required: true
14175           type: string
14176   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
14177     get:
14178       tags:
14179         - ServiceDesignAndCreation
14180       summary: returns model-element
14181       description: returns model-element
14182       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14183       produces:
14184         - application/json
14185         - application/xml
14186       responses:
14187         "200":
14188           description: successful operation
14189           schema:
14190               $ref: "#/definitions/model-element"
14191         "default":
14192           description: Response codes found in [response codes](https://wiki.onap.org/).
14193       parameters:
14194         - name: model-invariant-id
14195           in: path
14196           description: Unique identifier corresponding to the main definition of a model in ASDC
14197           required: true
14198           type: string
14199         - name: model-version-id
14200           in: path
14201           description: Unique identifier corresponding to one version of a model in ASDC
14202           required: true
14203           type: string
14204         - name: model-element-uuid
14205           in: path
14206           required: true
14207           type: string
14208         - name: model-type
14209           in: query
14210           description: Type of the model, e.g., service, resource, widget, etc.
14211           required: false
14212           type: string
14213         - name: model-name
14214           in: query
14215           description: Name of the model, which can change from version to version.
14216           required: false
14217           type: string
14218         - name: model-version
14219           in: query
14220           description: Version
14221           required: false
14222           type: string
14223     put:
14224       tags:
14225         - ServiceDesignAndCreation
14226       summary: create or update an existing model-element
14227       description: create or update an existing model-element
14228       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14229       consumes:
14230         - application/json
14231         - application/xml
14232       produces:
14233         - application/json
14234         - application/xml
14235       responses:
14236         "default":
14237           description: Response codes found in [response codes](https://wiki.onap.org/).
14238       parameters:
14239         - name: model-invariant-id
14240           in: path
14241           description: Unique identifier corresponding to the main definition of a model in ASDC
14242           required: true
14243           type: string
14244         - name: model-version-id
14245           in: path
14246           description: Unique identifier corresponding to one version of a model in ASDC
14247           required: true
14248           type: string
14249         - name: model-element-uuid
14250           in: path
14251           required: true
14252           type: string
14253         - name: body
14254           in: body
14255           description: model-element object that needs to be created or updated
14256           required: true
14257           schema:
14258             $ref: "#/definitions/model-element"
14259     delete:
14260       tags:
14261         - ServiceDesignAndCreation
14262       summary: delete an existing model-element
14263       description: delete an existing model-element
14264       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14265       consumes:
14266         - application/json
14267         - application/xml
14268       produces:
14269         - application/json
14270         - application/xml
14271       responses:
14272         "default":
14273           description: Response codes found in [response codes](https://wiki.onap.org/).
14274       parameters:
14275         - name: model-invariant-id
14276           in: path
14277           description: Unique identifier corresponding to the main definition of a model in ASDC
14278           required: true
14279           type: string
14280         - name: model-version-id
14281           in: path
14282           description: Unique identifier corresponding to one version of a model in ASDC
14283           required: true
14284           type: string
14285         - name: model-element-uuid
14286           in: path
14287           required: true
14288           type: string
14289         - name: resource-version
14290           in: query
14291           description: resource-version for concurrency
14292           required: true
14293           type: string
14294   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
14295     get:
14296       tags:
14297         - ServiceDesignAndCreation
14298       summary: returns model-elements
14299       description: returns model-elements
14300       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
14301       produces:
14302         - application/json
14303         - application/xml
14304       responses:
14305         "200":
14306           description: successful operation
14307           schema:
14308               $ref: "#/definitions/model-elements"
14309         "default":
14310           description: Response codes found in [response codes](https://wiki.onap.org/).
14311       parameters:
14312         - name: model-invariant-id
14313           in: path
14314           description: Unique identifier corresponding to the main definition of a model in ASDC
14315           required: true
14316           type: string
14317         - name: model-version-id
14318           in: path
14319           description: Unique identifier corresponding to one version of a model in ASDC
14320           required: true
14321           type: string
14322         - name: model-type
14323           in: query
14324           description: Type of the model, e.g., service, resource, widget, etc.
14325           required: false
14326           type: string
14327         - name: model-name
14328           in: query
14329           description: Name of the model, which can change from version to version.
14330           required: false
14331           type: string
14332         - name: model-version
14333           in: query
14334           description: Version
14335           required: false
14336           type: string
14337   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
14338     get:
14339       tags:
14340         - ServiceDesignAndCreation
14341       summary: returns metadatum
14342       description: returns metadatum
14343       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14344       produces:
14345         - application/json
14346         - application/xml
14347       responses:
14348         "200":
14349           description: successful operation
14350           schema:
14351               $ref: "#/definitions/metadatum"
14352         "default":
14353           description: Response codes found in [response codes](https://wiki.onap.org/).
14354       parameters:
14355         - name: model-invariant-id
14356           in: path
14357           description: Unique identifier corresponding to the main definition of a model in ASDC
14358           required: true
14359           type: string
14360         - name: model-version-id
14361           in: path
14362           description: Unique identifier corresponding to one version of a model in ASDC
14363           required: true
14364           type: string
14365         - name: metaname
14366           in: path
14367           required: true
14368           type: string
14369         - name: model-type
14370           in: query
14371           description: Type of the model, e.g., service, resource, widget, etc.
14372           required: false
14373           type: string
14374         - name: model-name
14375           in: query
14376           description: Name of the model, which can change from version to version.
14377           required: false
14378           type: string
14379         - name: model-version
14380           in: query
14381           description: Version
14382           required: false
14383           type: string
14384     put:
14385       tags:
14386         - ServiceDesignAndCreation
14387       summary: create or update an existing metadatum
14388       description: create or update an existing metadatum
14389       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14390       consumes:
14391         - application/json
14392         - application/xml
14393       produces:
14394         - application/json
14395         - application/xml
14396       responses:
14397         "default":
14398           description: Response codes found in [response codes](https://wiki.onap.org/).
14399       parameters:
14400         - name: model-invariant-id
14401           in: path
14402           description: Unique identifier corresponding to the main definition of a model in ASDC
14403           required: true
14404           type: string
14405         - name: model-version-id
14406           in: path
14407           description: Unique identifier corresponding to one version of a model in ASDC
14408           required: true
14409           type: string
14410         - name: metaname
14411           in: path
14412           required: true
14413           type: string
14414         - name: body
14415           in: body
14416           description: metadatum object that needs to be created or updated
14417           required: true
14418           schema:
14419             $ref: "#/definitions/metadatum"
14420     delete:
14421       tags:
14422         - ServiceDesignAndCreation
14423       summary: delete an existing metadatum
14424       description: delete an existing metadatum
14425       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14426       consumes:
14427         - application/json
14428         - application/xml
14429       produces:
14430         - application/json
14431         - application/xml
14432       responses:
14433         "default":
14434           description: Response codes found in [response codes](https://wiki.onap.org/).
14435       parameters:
14436         - name: model-invariant-id
14437           in: path
14438           description: Unique identifier corresponding to the main definition of a model in ASDC
14439           required: true
14440           type: string
14441         - name: model-version-id
14442           in: path
14443           description: Unique identifier corresponding to one version of a model in ASDC
14444           required: true
14445           type: string
14446         - name: metaname
14447           in: path
14448           required: true
14449           type: string
14450         - name: resource-version
14451           in: query
14452           description: resource-version for concurrency
14453           required: true
14454           type: string
14455   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
14456     get:
14457       tags:
14458         - ServiceDesignAndCreation
14459       summary: returns metadata
14460       description: returns metadata
14461       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
14462       produces:
14463         - application/json
14464         - application/xml
14465       responses:
14466         "200":
14467           description: successful operation
14468           schema:
14469               $ref: "#/definitions/metadata"
14470         "default":
14471           description: Response codes found in [response codes](https://wiki.onap.org/).
14472       parameters:
14473         - name: model-invariant-id
14474           in: path
14475           description: Unique identifier corresponding to the main definition of a model in ASDC
14476           required: true
14477           type: string
14478         - name: model-version-id
14479           in: path
14480           description: Unique identifier corresponding to one version of a model in ASDC
14481           required: true
14482           type: string
14483         - name: model-type
14484           in: query
14485           description: Type of the model, e.g., service, resource, widget, etc.
14486           required: false
14487           type: string
14488         - name: model-name
14489           in: query
14490           description: Name of the model, which can change from version to version.
14491           required: false
14492           type: string
14493         - name: model-version
14494           in: query
14495           description: Version
14496           required: false
14497           type: string
14498   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
14499     put:
14500       tags:
14501         - ServiceDesignAndCreation
14502       summary: see node definition for valid relationships
14503       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14504       consumes:
14505         - application/json
14506         - application/xml
14507       produces:
14508         - application/json
14509         - application/xml
14510       responses:
14511         "default":
14512           description: Response codes found in [response codes](https://wiki.onap.org/).
14513       parameters:
14514         - name: model-invariant-id
14515           in: path
14516           description: Unique identifier corresponding to the main definition of a model in ASDC
14517           required: true
14518           type: string
14519         - name: model-version-id
14520           in: path
14521           description: Unique identifier corresponding to one version of a model in ASDC
14522           required: true
14523           type: string
14524         - name: body
14525           in: body
14526           description: relationship object that needs to be created or updated
14527           required: true
14528           schema:
14529             $ref: "#/definitions/relationship"
14530     delete:
14531       tags:
14532         - ServiceDesignAndCreation
14533       summary: delete an existing relationship
14534       description: delete an existing relationship
14535       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14536       consumes:
14537         - application/json
14538         - application/xml
14539       produces:
14540         - application/json
14541         - application/xml
14542       responses:
14543         "default":
14544           description: Response codes found in [response codes](https://wiki.onap.org/).
14545       parameters:
14546         - name: model-invariant-id
14547           in: path
14548           description: Unique identifier corresponding to the main definition of a model in ASDC
14549           required: true
14550           type: string
14551         - name: model-version-id
14552           in: path
14553           description: Unique identifier corresponding to one version of a model in ASDC
14554           required: true
14555           type: string
14556   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
14557     get:
14558       tags:
14559         - ServiceDesignAndCreation
14560       summary: returns model-ver
14561       description: returns model-ver
14562       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
14563       produces:
14564         - application/json
14565         - application/xml
14566       responses:
14567         "200":
14568           description: successful operation
14569           schema:
14570               $ref: "#/definitions/model-ver"
14571         "default":
14572           description: Response codes found in [response codes](https://wiki.onap.org/).
14573       parameters:
14574         - name: model-invariant-id
14575           in: path
14576           description: Unique identifier corresponding to the main definition of a model in ASDC
14577           required: true
14578           type: string
14579         - name: model-version-id
14580           in: path
14581           description: Unique identifier corresponding to one version of a model in ASDC
14582           required: true
14583           type: string
14584         - name: model-type
14585           in: query
14586           description: Type of the model, e.g., service, resource, widget, etc.
14587           required: false
14588           type: string
14589         - name: model-name
14590           in: query
14591           description: Name of the model, which can change from version to version.
14592           required: false
14593           type: string
14594         - name: model-version
14595           in: query
14596           description: Version
14597           required: false
14598           type: string
14599     put:
14600       tags:
14601         - ServiceDesignAndCreation
14602       summary: create or update an existing model-ver
14603       description: create or update an existing model-ver
14604       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
14605       consumes:
14606         - application/json
14607         - application/xml
14608       produces:
14609         - application/json
14610         - application/xml
14611       responses:
14612         "default":
14613           description: Response codes found in [response codes](https://wiki.onap.org/).
14614       parameters:
14615         - name: model-invariant-id
14616           in: path
14617           description: Unique identifier corresponding to the main definition of a model in ASDC
14618           required: true
14619           type: string
14620         - name: model-version-id
14621           in: path
14622           description: Unique identifier corresponding to one version of a model in ASDC
14623           required: true
14624           type: string
14625         - name: body
14626           in: body
14627           description: model-ver object that needs to be created or updated
14628           required: true
14629           schema:
14630             $ref: "#/definitions/model-ver"
14631     delete:
14632       tags:
14633         - ServiceDesignAndCreation
14634       summary: delete an existing model-ver
14635       description: delete an existing model-ver
14636       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
14637       consumes:
14638         - application/json
14639         - application/xml
14640       produces:
14641         - application/json
14642         - application/xml
14643       responses:
14644         "default":
14645           description: Response codes found in [response codes](https://wiki.onap.org/).
14646       parameters:
14647         - name: model-invariant-id
14648           in: path
14649           description: Unique identifier corresponding to the main definition of a model in ASDC
14650           required: true
14651           type: string
14652         - name: model-version-id
14653           in: path
14654           description: Unique identifier corresponding to one version of a model in ASDC
14655           required: true
14656           type: string
14657         - name: resource-version
14658           in: query
14659           description: resource-version for concurrency
14660           required: true
14661           type: string
14662   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
14663     get:
14664       tags:
14665         - ServiceDesignAndCreation
14666       summary: returns model-vers
14667       description: returns model-vers
14668       operationId: getServiceDesignAndCreationModelsModelModelVers
14669       produces:
14670         - application/json
14671         - application/xml
14672       responses:
14673         "200":
14674           description: successful operation
14675           schema:
14676               $ref: "#/definitions/model-vers"
14677         "default":
14678           description: Response codes found in [response codes](https://wiki.onap.org/).
14679       parameters:
14680         - name: model-invariant-id
14681           in: path
14682           description: Unique identifier corresponding to the main definition of a model in ASDC
14683           required: true
14684           type: string
14685         - name: model-type
14686           in: query
14687           description: Type of the model, e.g., service, resource, widget, etc.
14688           required: false
14689           type: string
14690   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
14691     put:
14692       tags:
14693         - ServiceDesignAndCreation
14694       summary: see node definition for valid relationships
14695       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
14696       consumes:
14697         - application/json
14698         - application/xml
14699       produces:
14700         - application/json
14701         - application/xml
14702       responses:
14703         "default":
14704           description: Response codes found in [response codes](https://wiki.onap.org/).
14705       parameters:
14706         - name: model-invariant-id
14707           in: path
14708           description: Unique identifier corresponding to the main definition of a model in ASDC
14709           required: true
14710           type: string
14711         - name: body
14712           in: body
14713           description: relationship object that needs to be created or updated
14714           required: true
14715           schema:
14716             $ref: "#/definitions/relationship"
14717     delete:
14718       tags:
14719         - ServiceDesignAndCreation
14720       summary: delete an existing relationship
14721       description: delete an existing relationship
14722       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
14723       consumes:
14724         - application/json
14725         - application/xml
14726       produces:
14727         - application/json
14728         - application/xml
14729       responses:
14730         "default":
14731           description: Response codes found in [response codes](https://wiki.onap.org/).
14732       parameters:
14733         - name: model-invariant-id
14734           in: path
14735           description: Unique identifier corresponding to the main definition of a model in ASDC
14736           required: true
14737           type: string
14738   /service-design-and-creation/models/model/{model-invariant-id}:
14739     get:
14740       tags:
14741         - ServiceDesignAndCreation
14742       summary: returns model
14743       description: returns model
14744       operationId: getServiceDesignAndCreationModelsModel
14745       produces:
14746         - application/json
14747         - application/xml
14748       responses:
14749         "200":
14750           description: successful operation
14751           schema:
14752               $ref: "#/definitions/model"
14753         "default":
14754           description: Response codes found in [response codes](https://wiki.onap.org/).
14755       parameters:
14756         - name: model-invariant-id
14757           in: path
14758           description: Unique identifier corresponding to the main definition of a model in ASDC
14759           required: true
14760           type: string
14761         - name: model-type
14762           in: query
14763           description: Type of the model, e.g., service, resource, widget, etc.
14764           required: false
14765           type: string
14766     put:
14767       tags:
14768         - ServiceDesignAndCreation
14769       summary: create or update an existing model
14770       description: create or update an existing model
14771       operationId: createOrUpdateServiceDesignAndCreationModelsModel
14772       consumes:
14773         - application/json
14774         - application/xml
14775       produces:
14776         - application/json
14777         - application/xml
14778       responses:
14779         "default":
14780           description: Response codes found in [response codes](https://wiki.onap.org/).
14781       parameters:
14782         - name: model-invariant-id
14783           in: path
14784           description: Unique identifier corresponding to the main definition of a model in ASDC
14785           required: true
14786           type: string
14787         - name: body
14788           in: body
14789           description: model object that needs to be created or updated
14790           required: true
14791           schema:
14792             $ref: "#/definitions/model"
14793     delete:
14794       tags:
14795         - ServiceDesignAndCreation
14796       summary: delete an existing model
14797       description: delete an existing model
14798       operationId: deleteServiceDesignAndCreationModelsModel
14799       consumes:
14800         - application/json
14801         - application/xml
14802       produces:
14803         - application/json
14804         - application/xml
14805       responses:
14806         "default":
14807           description: Response codes found in [response codes](https://wiki.onap.org/).
14808       parameters:
14809         - name: model-invariant-id
14810           in: path
14811           description: Unique identifier corresponding to the main definition of a model in ASDC
14812           required: true
14813           type: string
14814         - name: resource-version
14815           in: query
14816           description: resource-version for concurrency
14817           required: true
14818           type: string
14819   /service-design-and-creation/models:
14820     get:
14821       tags:
14822         - ServiceDesignAndCreation
14823       summary: returns models
14824       description: returns models
14825       operationId: getServiceDesignAndCreationModels
14826       produces:
14827         - application/json
14828         - application/xml
14829       responses:
14830         "200":
14831           description: successful operation
14832           schema:
14833               $ref: "#/definitions/models"
14834         "default":
14835           description: Response codes found in [response codes](https://wiki.onap.org/).
14836   /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:
14837     put:
14838       tags:
14839         - ServiceDesignAndCreation
14840       summary: see node definition for valid relationships
14841       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14842       consumes:
14843         - application/json
14844         - application/xml
14845       produces:
14846         - application/json
14847         - application/xml
14848       responses:
14849         "default":
14850           description: Response codes found in [response codes](https://wiki.onap.org/).
14851       parameters:
14852         - name: named-query-uuid
14853           in: path
14854           required: true
14855           type: string
14856         - name: named-query-element-uuid
14857           in: path
14858           required: true
14859           type: string
14860         - name: related-lookup-uuid
14861           in: path
14862           required: true
14863           type: string
14864         - name: body
14865           in: body
14866           description: relationship object that needs to be created or updated
14867           required: true
14868           schema:
14869             $ref: "#/definitions/relationship"
14870     delete:
14871       tags:
14872         - ServiceDesignAndCreation
14873       summary: delete an existing relationship
14874       description: delete an existing relationship
14875       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14876       consumes:
14877         - application/json
14878         - application/xml
14879       produces:
14880         - application/json
14881         - application/xml
14882       responses:
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   /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}:
14899     get:
14900       tags:
14901         - ServiceDesignAndCreation
14902       summary: returns related-lookup
14903       description: returns related-lookup
14904       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14905       produces:
14906         - application/json
14907         - application/xml
14908       responses:
14909         "200":
14910           description: successful operation
14911           schema:
14912               $ref: "#/definitions/related-lookup"
14913         "default":
14914           description: Response codes found in [response codes](https://wiki.onap.org/).
14915       parameters:
14916         - name: named-query-uuid
14917           in: path
14918           required: true
14919           type: string
14920         - name: named-query-element-uuid
14921           in: path
14922           required: true
14923           type: string
14924         - name: related-lookup-uuid
14925           in: path
14926           required: true
14927           type: string
14928         - name: named-query-name
14929           in: query
14930           required: false
14931           type: string
14932     put:
14933       tags:
14934         - ServiceDesignAndCreation
14935       summary: create or update an existing related-lookup
14936       description: create or update an existing related-lookup
14937       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14938       consumes:
14939         - application/json
14940         - application/xml
14941       produces:
14942         - application/json
14943         - application/xml
14944       responses:
14945         "default":
14946           description: Response codes found in [response codes](https://wiki.onap.org/).
14947       parameters:
14948         - name: named-query-uuid
14949           in: path
14950           required: true
14951           type: string
14952         - name: named-query-element-uuid
14953           in: path
14954           required: true
14955           type: string
14956         - name: related-lookup-uuid
14957           in: path
14958           required: true
14959           type: string
14960         - name: body
14961           in: body
14962           description: related-lookup object that needs to be created or updated
14963           required: true
14964           schema:
14965             $ref: "#/definitions/related-lookup"
14966     delete:
14967       tags:
14968         - ServiceDesignAndCreation
14969       summary: delete an existing related-lookup
14970       description: delete an existing related-lookup
14971       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14972       consumes:
14973         - application/json
14974         - application/xml
14975       produces:
14976         - application/json
14977         - application/xml
14978       responses:
14979         "default":
14980           description: Response codes found in [response codes](https://wiki.onap.org/).
14981       parameters:
14982         - name: named-query-uuid
14983           in: path
14984           required: true
14985           type: string
14986         - name: named-query-element-uuid
14987           in: path
14988           required: true
14989           type: string
14990         - name: related-lookup-uuid
14991           in: path
14992           required: true
14993           type: string
14994         - name: resource-version
14995           in: query
14996           description: resource-version for concurrency
14997           required: true
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}/related-lookups:
15000     get:
15001       tags:
15002         - ServiceDesignAndCreation
15003       summary: returns related-lookups
15004       description: returns related-lookups
15005       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
15006       produces:
15007         - application/json
15008         - application/xml
15009       responses:
15010         "200":
15011           description: successful operation
15012           schema:
15013               $ref: "#/definitions/related-lookups"
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: named-query-name
15026           in: query
15027           required: false
15028           type: string
15029   /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}:
15030     get:
15031       tags:
15032         - ServiceDesignAndCreation
15033       summary: returns property-constraint
15034       description: returns property-constraint
15035       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15036       produces:
15037         - application/json
15038         - application/xml
15039       responses:
15040         "200":
15041           description: successful operation
15042           schema:
15043               $ref: "#/definitions/property-constraint"
15044         "default":
15045           description: Response codes found in [response codes](https://wiki.onap.org/).
15046       parameters:
15047         - name: named-query-uuid
15048           in: path
15049           required: true
15050           type: string
15051         - name: named-query-element-uuid
15052           in: path
15053           required: true
15054           type: string
15055         - name: property-constraint-uuid
15056           in: path
15057           required: true
15058           type: string
15059         - name: named-query-name
15060           in: query
15061           required: false
15062           type: string
15063     put:
15064       tags:
15065         - ServiceDesignAndCreation
15066       summary: create or update an existing property-constraint
15067       description: create or update an existing property-constraint
15068       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15069       consumes:
15070         - application/json
15071         - application/xml
15072       produces:
15073         - application/json
15074         - application/xml
15075       responses:
15076         "default":
15077           description: Response codes found in [response codes](https://wiki.onap.org/).
15078       parameters:
15079         - name: named-query-uuid
15080           in: path
15081           required: true
15082           type: string
15083         - name: named-query-element-uuid
15084           in: path
15085           required: true
15086           type: string
15087         - name: property-constraint-uuid
15088           in: path
15089           required: true
15090           type: string
15091         - name: body
15092           in: body
15093           description: property-constraint object that needs to be created or updated
15094           required: true
15095           schema:
15096             $ref: "#/definitions/property-constraint"
15097     delete:
15098       tags:
15099         - ServiceDesignAndCreation
15100       summary: delete an existing property-constraint
15101       description: delete an existing property-constraint
15102       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15103       consumes:
15104         - application/json
15105         - application/xml
15106       produces:
15107         - application/json
15108         - application/xml
15109       responses:
15110         "default":
15111           description: Response codes found in [response codes](https://wiki.onap.org/).
15112       parameters:
15113         - name: named-query-uuid
15114           in: path
15115           required: true
15116           type: string
15117         - name: named-query-element-uuid
15118           in: path
15119           required: true
15120           type: string
15121         - name: property-constraint-uuid
15122           in: path
15123           required: true
15124           type: string
15125         - name: resource-version
15126           in: query
15127           description: resource-version for concurrency
15128           required: true
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}/property-constraints:
15131     get:
15132       tags:
15133         - ServiceDesignAndCreation
15134       summary: returns property-constraints
15135       description: returns property-constraints
15136       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
15137       produces:
15138         - application/json
15139         - application/xml
15140       responses:
15141         "200":
15142           description: successful operation
15143           schema:
15144               $ref: "#/definitions/property-constraints"
15145         "default":
15146           description: Response codes found in [response codes](https://wiki.onap.org/).
15147       parameters:
15148         - name: named-query-uuid
15149           in: path
15150           required: true
15151           type: string
15152         - name: named-query-element-uuid
15153           in: path
15154           required: true
15155           type: string
15156         - name: named-query-name
15157           in: query
15158           required: false
15159           type: string
15160   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
15161     put:
15162       tags:
15163         - ServiceDesignAndCreation
15164       summary: see node definition for valid relationships
15165       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
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         - name: body
15185           in: body
15186           description: relationship object that needs to be created or updated
15187           required: true
15188           schema:
15189             $ref: "#/definitions/relationship"
15190     delete:
15191       tags:
15192         - ServiceDesignAndCreation
15193       summary: delete an existing relationship
15194       description: delete an existing relationship
15195       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15196       consumes:
15197         - application/json
15198         - application/xml
15199       produces:
15200         - application/json
15201         - application/xml
15202       responses:
15203         "default":
15204           description: Response codes found in [response codes](https://wiki.onap.org/).
15205       parameters:
15206         - name: named-query-uuid
15207           in: path
15208           required: true
15209           type: string
15210         - name: named-query-element-uuid
15211           in: path
15212           required: true
15213           type: string
15214   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
15215     get:
15216       tags:
15217         - ServiceDesignAndCreation
15218       summary: returns named-query-element
15219       description: returns named-query-element
15220       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15221       produces:
15222         - application/json
15223         - application/xml
15224       responses:
15225         "200":
15226           description: successful operation
15227           schema:
15228               $ref: "#/definitions/named-query-element"
15229         "default":
15230           description: Response codes found in [response codes](https://wiki.onap.org/).
15231       parameters:
15232         - name: named-query-uuid
15233           in: path
15234           required: true
15235           type: string
15236         - name: named-query-element-uuid
15237           in: path
15238           required: true
15239           type: string
15240         - name: named-query-name
15241           in: query
15242           required: false
15243           type: string
15244     put:
15245       tags:
15246         - ServiceDesignAndCreation
15247       summary: create or update an existing named-query-element
15248       description: create or update an existing named-query-element
15249       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
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: body
15269           in: body
15270           description: named-query-element object that needs to be created or updated
15271           required: true
15272           schema:
15273             $ref: "#/definitions/named-query-element"
15274     delete:
15275       tags:
15276         - ServiceDesignAndCreation
15277       summary: delete an existing named-query-element
15278       description: delete an existing named-query-element
15279       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15280       consumes:
15281         - application/json
15282         - application/xml
15283       produces:
15284         - application/json
15285         - application/xml
15286       responses:
15287         "default":
15288           description: Response codes found in [response codes](https://wiki.onap.org/).
15289       parameters:
15290         - name: named-query-uuid
15291           in: path
15292           required: true
15293           type: string
15294         - name: named-query-element-uuid
15295           in: path
15296           required: true
15297           type: string
15298         - name: resource-version
15299           in: query
15300           description: resource-version for concurrency
15301           required: true
15302           type: string
15303   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
15304     get:
15305       tags:
15306         - ServiceDesignAndCreation
15307       summary: returns named-query-elements
15308       description: returns named-query-elements
15309       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
15310       produces:
15311         - application/json
15312         - application/xml
15313       responses:
15314         "200":
15315           description: successful operation
15316           schema:
15317               $ref: "#/definitions/named-query-elements"
15318         "default":
15319           description: Response codes found in [response codes](https://wiki.onap.org/).
15320       parameters:
15321         - name: named-query-uuid
15322           in: path
15323           required: true
15324           type: string
15325         - name: named-query-name
15326           in: query
15327           required: false
15328           type: string
15329   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
15330     put:
15331       tags:
15332         - ServiceDesignAndCreation
15333       summary: see node definition for valid relationships
15334       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15335       consumes:
15336         - application/json
15337         - application/xml
15338       produces:
15339         - application/json
15340         - application/xml
15341       responses:
15342         "default":
15343           description: Response codes found in [response codes](https://wiki.onap.org/).
15344       parameters:
15345         - name: named-query-uuid
15346           in: path
15347           required: true
15348           type: string
15349         - name: body
15350           in: body
15351           description: relationship object that needs to be created or updated
15352           required: true
15353           schema:
15354             $ref: "#/definitions/relationship"
15355     delete:
15356       tags:
15357         - ServiceDesignAndCreation
15358       summary: delete an existing relationship
15359       description: delete an existing relationship
15360       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15361       consumes:
15362         - application/json
15363         - application/xml
15364       produces:
15365         - application/json
15366         - application/xml
15367       responses:
15368         "default":
15369           description: Response codes found in [response codes](https://wiki.onap.org/).
15370       parameters:
15371         - name: named-query-uuid
15372           in: path
15373           required: true
15374           type: string
15375   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
15376     get:
15377       tags:
15378         - ServiceDesignAndCreation
15379       summary: returns named-query
15380       description: returns named-query
15381       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
15382       produces:
15383         - application/json
15384         - application/xml
15385       responses:
15386         "200":
15387           description: successful operation
15388           schema:
15389               $ref: "#/definitions/named-query"
15390         "default":
15391           description: Response codes found in [response codes](https://wiki.onap.org/).
15392       parameters:
15393         - name: named-query-uuid
15394           in: path
15395           required: true
15396           type: string
15397         - name: named-query-name
15398           in: query
15399           required: false
15400           type: string
15401     put:
15402       tags:
15403         - ServiceDesignAndCreation
15404       summary: create or update an existing named-query
15405       description: create or update an existing named-query
15406       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
15407       consumes:
15408         - application/json
15409         - application/xml
15410       produces:
15411         - application/json
15412         - application/xml
15413       responses:
15414         "default":
15415           description: Response codes found in [response codes](https://wiki.onap.org/).
15416       parameters:
15417         - name: named-query-uuid
15418           in: path
15419           required: true
15420           type: string
15421         - name: body
15422           in: body
15423           description: named-query object that needs to be created or updated
15424           required: true
15425           schema:
15426             $ref: "#/definitions/named-query"
15427     delete:
15428       tags:
15429         - ServiceDesignAndCreation
15430       summary: delete an existing named-query
15431       description: delete an existing named-query
15432       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
15433       consumes:
15434         - application/json
15435         - application/xml
15436       produces:
15437         - application/json
15438         - application/xml
15439       responses:
15440         "default":
15441           description: Response codes found in [response codes](https://wiki.onap.org/).
15442       parameters:
15443         - name: named-query-uuid
15444           in: path
15445           required: true
15446           type: string
15447         - name: resource-version
15448           in: query
15449           description: resource-version for concurrency
15450           required: true
15451           type: string
15452   /service-design-and-creation/named-queries:
15453     get:
15454       tags:
15455         - ServiceDesignAndCreation
15456       summary: returns named-queries
15457       description: returns named-queries
15458       operationId: getServiceDesignAndCreationNamedQueries
15459       produces:
15460         - application/json
15461         - application/xml
15462       responses:
15463         "200":
15464           description: successful operation
15465           schema:
15466               $ref: "#/definitions/named-queries"
15467         "default":
15468           description: Response codes found in [response codes](https://wiki.onap.org/).
15469   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
15470     put:
15471       tags:
15472         - Network
15473       summary: see node definition for valid relationships
15474       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15475       consumes:
15476         - application/json
15477         - application/xml
15478       produces:
15479         - application/json
15480         - application/xml
15481       responses:
15482         "default":
15483           description: Response codes found in [response codes](https://wiki.onap.org/).
15484       parameters:
15485         - name: link-name
15486           in: path
15487           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15488           required: true
15489           type: string
15490         - name: body
15491           in: body
15492           description: relationship object that needs to be created or updated
15493           required: true
15494           schema:
15495             $ref: "#/definitions/relationship"
15496     delete:
15497       tags:
15498         - Network
15499       summary: delete an existing relationship
15500       description: delete an existing relationship
15501       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15502       consumes:
15503         - application/json
15504         - application/xml
15505       produces:
15506         - application/json
15507         - application/xml
15508       responses:
15509         "default":
15510           description: Response codes found in [response codes](https://wiki.onap.org/).
15511       parameters:
15512         - name: link-name
15513           in: path
15514           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15515           required: true
15516           type: string
15517   /network/logical-links/logical-link/{link-name}:
15518     get:
15519       tags:
15520         - Network
15521       summary: returns logical-link
15522       description: returns logical-link
15523       operationId: getNetworkLogicalLinksLogicalLink
15524       produces:
15525         - application/json
15526         - application/xml
15527       responses:
15528         "200":
15529           description: successful operation
15530           schema:
15531               $ref: "#/definitions/logical-link"
15532         "default":
15533           description: Response codes found in [response codes](https://wiki.onap.org/).
15534       parameters:
15535         - name: link-name
15536           in: path
15537           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15538           required: true
15539           type: string
15540         - name: model-invariant-id
15541           in: query
15542           description: the ASDC model id for this resource or service model.
15543           required: false
15544           type: string
15545         - name: model-version-id
15546           in: query
15547           description: the ASDC model version for this resource or service model.
15548           required: false
15549           type: string
15550         - name: widget-model-id
15551           in: query
15552           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
15553           required: false
15554           type: string
15555         - name: widget-model-version
15556           in: query
15557           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
15558           required: false
15559           type: string
15560         - name: prov-status
15561           in: query
15562           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15563           required: false
15564           type: string
15565         - name: link-id
15566           in: query
15567           description: UUID of the logical-link, SDNC generates this.
15568           required: false
15569           type: string
15570         - name: circuit-id
15571           in: query
15572           description: Circuit id
15573           required: false
15574           type: string
15575         - name: purpose
15576           in: query
15577           description: Reason for this entity, role it is playing
15578           required: false
15579           type: string
15580     put:
15581       tags:
15582         - Network
15583       summary: create or update an existing logical-link
15584       description: create or update an existing logical-link
15585       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
15586       consumes:
15587         - application/json
15588         - application/xml
15589       produces:
15590         - application/json
15591         - application/xml
15592       responses:
15593         "default":
15594           description: Response codes found in [response codes](https://wiki.onap.org/).
15595       parameters:
15596         - name: link-name
15597           in: path
15598           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15599           required: true
15600           type: string
15601         - name: body
15602           in: body
15603           description: logical-link object that needs to be created or updated
15604           required: true
15605           schema:
15606             $ref: "#/definitions/logical-link"
15607     delete:
15608       tags:
15609         - Network
15610       summary: delete an existing logical-link
15611       description: delete an existing logical-link
15612       operationId: deleteNetworkLogicalLinksLogicalLink
15613       consumes:
15614         - application/json
15615         - application/xml
15616       produces:
15617         - application/json
15618         - application/xml
15619       responses:
15620         "default":
15621           description: Response codes found in [response codes](https://wiki.onap.org/).
15622       parameters:
15623         - name: link-name
15624           in: path
15625           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15626           required: true
15627           type: string
15628         - name: resource-version
15629           in: query
15630           description: resource-version for concurrency
15631           required: true
15632           type: string
15633   /network/logical-links:
15634     get:
15635       tags:
15636         - Network
15637       summary: returns logical-links
15638       description: returns logical-links
15639       operationId: getNetworkLogicalLinks
15640       produces:
15641         - application/json
15642         - application/xml
15643       responses:
15644         "200":
15645           description: successful operation
15646           schema:
15647               $ref: "#/definitions/logical-links"
15648         "default":
15649           description: Response codes found in [response codes](https://wiki.onap.org/).
15650   /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:
15651     put:
15652       tags:
15653         - Network
15654       summary: see node definition for valid relationships
15655       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15656       consumes:
15657         - application/json
15658         - application/xml
15659       produces:
15660         - application/json
15661         - application/xml
15662       responses:
15663         "default":
15664           description: Response codes found in [response codes](https://wiki.onap.org/).
15665       parameters:
15666         - name: site-pair-set-id
15667           in: path
15668           description: Unique id of site pair set.
15669           required: true
15670           type: string
15671         - name: routing-instance-id
15672           in: path
15673           description: Unique id of routing instance
15674           required: true
15675           type: string
15676         - name: site-pair-id
15677           in: path
15678           description: unique identifier of probe
15679           required: true
15680           type: string
15681         - name: cos
15682           in: path
15683           description: unique identifier of probe
15684           required: true
15685           type: string
15686         - name: body
15687           in: body
15688           description: relationship object that needs to be created or updated
15689           required: true
15690           schema:
15691             $ref: "#/definitions/relationship"
15692     delete:
15693       tags:
15694         - Network
15695       summary: delete an existing relationship
15696       description: delete an existing relationship
15697       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15698       consumes:
15699         - application/json
15700         - application/xml
15701       produces:
15702         - application/json
15703         - application/xml
15704       responses:
15705         "default":
15706           description: Response codes found in [response codes](https://wiki.onap.org/).
15707       parameters:
15708         - name: site-pair-set-id
15709           in: path
15710           description: Unique id of site pair set.
15711           required: true
15712           type: string
15713         - name: routing-instance-id
15714           in: path
15715           description: Unique id of routing instance
15716           required: true
15717           type: string
15718         - name: site-pair-id
15719           in: path
15720           description: unique identifier of probe
15721           required: true
15722           type: string
15723         - name: cos
15724           in: path
15725           description: unique identifier of probe
15726           required: true
15727           type: string
15728   /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}:
15729     get:
15730       tags:
15731         - Network
15732       summary: returns class-of-service
15733       description: returns class-of-service
15734       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15735       produces:
15736         - application/json
15737         - application/xml
15738       responses:
15739         "200":
15740           description: successful operation
15741           schema:
15742               $ref: "#/definitions/class-of-service"
15743         "default":
15744           description: Response codes found in [response codes](https://wiki.onap.org/).
15745       parameters:
15746         - name: site-pair-set-id
15747           in: path
15748           description: Unique id of site pair set.
15749           required: true
15750           type: string
15751         - name: routing-instance-id
15752           in: path
15753           description: Unique id of routing instance
15754           required: true
15755           type: string
15756         - name: site-pair-id
15757           in: path
15758           description: unique identifier of probe
15759           required: true
15760           type: string
15761         - name: cos
15762           in: path
15763           description: unique identifier of probe
15764           required: true
15765           type: string
15766     put:
15767       tags:
15768         - Network
15769       summary: create or update an existing class-of-service
15770       description: create or update an existing class-of-service
15771       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15772       consumes:
15773         - application/json
15774         - application/xml
15775       produces:
15776         - application/json
15777         - application/xml
15778       responses:
15779         "default":
15780           description: Response codes found in [response codes](https://wiki.onap.org/).
15781       parameters:
15782         - name: site-pair-set-id
15783           in: path
15784           description: Unique id of site pair set.
15785           required: true
15786           type: string
15787         - name: routing-instance-id
15788           in: path
15789           description: Unique id of routing instance
15790           required: true
15791           type: string
15792         - name: site-pair-id
15793           in: path
15794           description: unique identifier of probe
15795           required: true
15796           type: string
15797         - name: cos
15798           in: path
15799           description: unique identifier of probe
15800           required: true
15801           type: string
15802         - name: body
15803           in: body
15804           description: class-of-service object that needs to be created or updated
15805           required: true
15806           schema:
15807             $ref: "#/definitions/class-of-service"
15808     delete:
15809       tags:
15810         - Network
15811       summary: delete an existing class-of-service
15812       description: delete an existing class-of-service
15813       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15814       consumes:
15815         - application/json
15816         - application/xml
15817       produces:
15818         - application/json
15819         - application/xml
15820       responses:
15821         "default":
15822           description: Response codes found in [response codes](https://wiki.onap.org/).
15823       parameters:
15824         - name: site-pair-set-id
15825           in: path
15826           description: Unique id of site pair set.
15827           required: true
15828           type: string
15829         - name: routing-instance-id
15830           in: path
15831           description: Unique id of routing instance
15832           required: true
15833           type: string
15834         - name: site-pair-id
15835           in: path
15836           description: unique identifier of probe
15837           required: true
15838           type: string
15839         - name: cos
15840           in: path
15841           description: unique identifier of probe
15842           required: true
15843           type: string
15844         - name: resource-version
15845           in: query
15846           description: resource-version for concurrency
15847           required: true
15848           type: string
15849   /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:
15850     get:
15851       tags:
15852         - Network
15853       summary: returns classes-of-service
15854       description: returns classes-of-service
15855       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
15856       produces:
15857         - application/json
15858         - application/xml
15859       responses:
15860         "200":
15861           description: successful operation
15862           schema:
15863               $ref: "#/definitions/classes-of-service"
15864         "default":
15865           description: Response codes found in [response codes](https://wiki.onap.org/).
15866       parameters:
15867         - name: site-pair-set-id
15868           in: path
15869           description: Unique id of site pair set.
15870           required: true
15871           type: string
15872         - name: routing-instance-id
15873           in: path
15874           description: Unique id of routing instance
15875           required: true
15876           type: string
15877         - name: site-pair-id
15878           in: path
15879           description: unique identifier of probe
15880           required: true
15881           type: string
15882   /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:
15883     put:
15884       tags:
15885         - Network
15886       summary: see node definition for valid relationships
15887       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15888       consumes:
15889         - application/json
15890         - application/xml
15891       produces:
15892         - application/json
15893         - application/xml
15894       responses:
15895         "default":
15896           description: Response codes found in [response codes](https://wiki.onap.org/).
15897       parameters:
15898         - name: site-pair-set-id
15899           in: path
15900           description: Unique id of site pair set.
15901           required: true
15902           type: string
15903         - name: routing-instance-id
15904           in: path
15905           description: Unique id of routing instance
15906           required: true
15907           type: string
15908         - name: site-pair-id
15909           in: path
15910           description: unique identifier of probe
15911           required: true
15912           type: string
15913         - name: body
15914           in: body
15915           description: relationship object that needs to be created or updated
15916           required: true
15917           schema:
15918             $ref: "#/definitions/relationship"
15919     delete:
15920       tags:
15921         - Network
15922       summary: delete an existing relationship
15923       description: delete an existing relationship
15924       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15925       consumes:
15926         - application/json
15927         - application/xml
15928       produces:
15929         - application/json
15930         - application/xml
15931       responses:
15932         "default":
15933           description: Response codes found in [response codes](https://wiki.onap.org/).
15934       parameters:
15935         - name: site-pair-set-id
15936           in: path
15937           description: Unique id of site pair set.
15938           required: true
15939           type: string
15940         - name: routing-instance-id
15941           in: path
15942           description: Unique id of routing instance
15943           required: true
15944           type: string
15945         - name: site-pair-id
15946           in: path
15947           description: unique identifier of probe
15948           required: true
15949           type: string
15950   /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}:
15951     get:
15952       tags:
15953         - Network
15954       summary: returns site-pair
15955       description: returns site-pair
15956       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15957       produces:
15958         - application/json
15959         - application/xml
15960       responses:
15961         "200":
15962           description: successful operation
15963           schema:
15964               $ref: "#/definitions/site-pair"
15965         "default":
15966           description: Response codes found in [response codes](https://wiki.onap.org/).
15967       parameters:
15968         - name: site-pair-set-id
15969           in: path
15970           description: Unique id of site pair set.
15971           required: true
15972           type: string
15973         - name: routing-instance-id
15974           in: path
15975           description: Unique id of routing instance
15976           required: true
15977           type: string
15978         - name: site-pair-id
15979           in: path
15980           description: unique identifier of probe
15981           required: true
15982           type: string
15983     put:
15984       tags:
15985         - Network
15986       summary: create or update an existing site-pair
15987       description: create or update an existing site-pair
15988       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15989       consumes:
15990         - application/json
15991         - application/xml
15992       produces:
15993         - application/json
15994         - application/xml
15995       responses:
15996         "default":
15997           description: Response codes found in [response codes](https://wiki.onap.org/).
15998       parameters:
15999         - name: site-pair-set-id
16000           in: path
16001           description: Unique id of site pair set.
16002           required: true
16003           type: string
16004         - name: routing-instance-id
16005           in: path
16006           description: Unique id of routing instance
16007           required: true
16008           type: string
16009         - name: site-pair-id
16010           in: path
16011           description: unique identifier of probe
16012           required: true
16013           type: string
16014         - name: body
16015           in: body
16016           description: site-pair object that needs to be created or updated
16017           required: true
16018           schema:
16019             $ref: "#/definitions/site-pair"
16020     delete:
16021       tags:
16022         - Network
16023       summary: delete an existing site-pair
16024       description: delete an existing site-pair
16025       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16026       consumes:
16027         - application/json
16028         - application/xml
16029       produces:
16030         - application/json
16031         - application/xml
16032       responses:
16033         "default":
16034           description: Response codes found in [response codes](https://wiki.onap.org/).
16035       parameters:
16036         - name: site-pair-set-id
16037           in: path
16038           description: Unique id of site pair set.
16039           required: true
16040           type: string
16041         - name: routing-instance-id
16042           in: path
16043           description: Unique id of routing instance
16044           required: true
16045           type: string
16046         - name: site-pair-id
16047           in: path
16048           description: unique identifier of probe
16049           required: true
16050           type: string
16051         - name: resource-version
16052           in: query
16053           description: resource-version for concurrency
16054           required: true
16055           type: string
16056   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
16057     get:
16058       tags:
16059         - Network
16060       summary: returns site-pairs
16061       description: returns site-pairs
16062       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
16063       produces:
16064         - application/json
16065         - application/xml
16066       responses:
16067         "200":
16068           description: successful operation
16069           schema:
16070               $ref: "#/definitions/site-pairs"
16071         "default":
16072           description: Response codes found in [response codes](https://wiki.onap.org/).
16073       parameters:
16074         - name: site-pair-set-id
16075           in: path
16076           description: Unique id of site pair set.
16077           required: true
16078           type: string
16079         - name: routing-instance-id
16080           in: path
16081           description: Unique id of routing instance
16082           required: true
16083           type: string
16084   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
16085     put:
16086       tags:
16087         - Network
16088       summary: see node definition for valid relationships
16089       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16090       consumes:
16091         - application/json
16092         - application/xml
16093       produces:
16094         - application/json
16095         - application/xml
16096       responses:
16097         "default":
16098           description: Response codes found in [response codes](https://wiki.onap.org/).
16099       parameters:
16100         - name: site-pair-set-id
16101           in: path
16102           description: Unique id of site pair set.
16103           required: true
16104           type: string
16105         - name: routing-instance-id
16106           in: path
16107           description: Unique id of routing instance
16108           required: true
16109           type: string
16110         - name: body
16111           in: body
16112           description: relationship object that needs to be created or updated
16113           required: true
16114           schema:
16115             $ref: "#/definitions/relationship"
16116     delete:
16117       tags:
16118         - Network
16119       summary: delete an existing relationship
16120       description: delete an existing relationship
16121       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16122       consumes:
16123         - application/json
16124         - application/xml
16125       produces:
16126         - application/json
16127         - application/xml
16128       responses:
16129         "default":
16130           description: Response codes found in [response codes](https://wiki.onap.org/).
16131       parameters:
16132         - name: site-pair-set-id
16133           in: path
16134           description: Unique id of site pair set.
16135           required: true
16136           type: string
16137         - name: routing-instance-id
16138           in: path
16139           description: Unique id of routing instance
16140           required: true
16141           type: string
16142   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
16143     get:
16144       tags:
16145         - Network
16146       summary: returns routing-instance
16147       description: returns routing-instance
16148       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16149       produces:
16150         - application/json
16151         - application/xml
16152       responses:
16153         "200":
16154           description: successful operation
16155           schema:
16156               $ref: "#/definitions/routing-instance"
16157         "default":
16158           description: Response codes found in [response codes](https://wiki.onap.org/).
16159       parameters:
16160         - name: site-pair-set-id
16161           in: path
16162           description: Unique id of site pair set.
16163           required: true
16164           type: string
16165         - name: routing-instance-id
16166           in: path
16167           description: Unique id of routing instance
16168           required: true
16169           type: string
16170     put:
16171       tags:
16172         - Network
16173       summary: create or update an existing routing-instance
16174       description: create or update an existing routing-instance
16175       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16176       consumes:
16177         - application/json
16178         - application/xml
16179       produces:
16180         - application/json
16181         - application/xml
16182       responses:
16183         "default":
16184           description: Response codes found in [response codes](https://wiki.onap.org/).
16185       parameters:
16186         - name: site-pair-set-id
16187           in: path
16188           description: Unique id of site pair set.
16189           required: true
16190           type: string
16191         - name: routing-instance-id
16192           in: path
16193           description: Unique id of routing instance
16194           required: true
16195           type: string
16196         - name: body
16197           in: body
16198           description: routing-instance object that needs to be created or updated
16199           required: true
16200           schema:
16201             $ref: "#/definitions/routing-instance"
16202     delete:
16203       tags:
16204         - Network
16205       summary: delete an existing routing-instance
16206       description: delete an existing routing-instance
16207       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16208       consumes:
16209         - application/json
16210         - application/xml
16211       produces:
16212         - application/json
16213         - application/xml
16214       responses:
16215         "default":
16216           description: Response codes found in [response codes](https://wiki.onap.org/).
16217       parameters:
16218         - name: site-pair-set-id
16219           in: path
16220           description: Unique id of site pair set.
16221           required: true
16222           type: string
16223         - name: routing-instance-id
16224           in: path
16225           description: Unique id of routing instance
16226           required: true
16227           type: string
16228         - name: resource-version
16229           in: query
16230           description: resource-version for concurrency
16231           required: true
16232           type: string
16233   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
16234     get:
16235       tags:
16236         - Network
16237       summary: returns routing-instances
16238       description: returns routing-instances
16239       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
16240       produces:
16241         - application/json
16242         - application/xml
16243       responses:
16244         "200":
16245           description: successful operation
16246           schema:
16247               $ref: "#/definitions/routing-instances"
16248         "default":
16249           description: Response codes found in [response codes](https://wiki.onap.org/).
16250       parameters:
16251         - name: site-pair-set-id
16252           in: path
16253           description: Unique id of site pair set.
16254           required: true
16255           type: string
16256   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
16257     put:
16258       tags:
16259         - Network
16260       summary: see node definition for valid relationships
16261       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
16262       consumes:
16263         - application/json
16264         - application/xml
16265       produces:
16266         - application/json
16267         - application/xml
16268       responses:
16269         "default":
16270           description: Response codes found in [response codes](https://wiki.onap.org/).
16271       parameters:
16272         - name: site-pair-set-id
16273           in: path
16274           description: Unique id of site pair set.
16275           required: true
16276           type: string
16277         - name: body
16278           in: body
16279           description: relationship object that needs to be created or updated
16280           required: true
16281           schema:
16282             $ref: "#/definitions/relationship"
16283     delete:
16284       tags:
16285         - Network
16286       summary: delete an existing relationship
16287       description: delete an existing relationship
16288       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
16289       consumes:
16290         - application/json
16291         - application/xml
16292       produces:
16293         - application/json
16294         - application/xml
16295       responses:
16296         "default":
16297           description: Response codes found in [response codes](https://wiki.onap.org/).
16298       parameters:
16299         - name: site-pair-set-id
16300           in: path
16301           description: Unique id of site pair set.
16302           required: true
16303           type: string
16304   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
16305     get:
16306       tags:
16307         - Network
16308       summary: returns site-pair-set
16309       description: returns site-pair-set
16310       operationId: getNetworkSitePairSetsSitePairSet
16311       produces:
16312         - application/json
16313         - application/xml
16314       responses:
16315         "200":
16316           description: successful operation
16317           schema:
16318               $ref: "#/definitions/site-pair-set"
16319         "default":
16320           description: Response codes found in [response codes](https://wiki.onap.org/).
16321       parameters:
16322         - name: site-pair-set-id
16323           in: path
16324           description: Unique id of site pair set.
16325           required: true
16326           type: string
16327     put:
16328       tags:
16329         - Network
16330       summary: create or update an existing site-pair-set
16331       description: create or update an existing site-pair-set
16332       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
16333       consumes:
16334         - application/json
16335         - application/xml
16336       produces:
16337         - application/json
16338         - application/xml
16339       responses:
16340         "default":
16341           description: Response codes found in [response codes](https://wiki.onap.org/).
16342       parameters:
16343         - name: site-pair-set-id
16344           in: path
16345           description: Unique id of site pair set.
16346           required: true
16347           type: string
16348         - name: body
16349           in: body
16350           description: site-pair-set object that needs to be created or updated
16351           required: true
16352           schema:
16353             $ref: "#/definitions/site-pair-set"
16354     delete:
16355       tags:
16356         - Network
16357       summary: delete an existing site-pair-set
16358       description: delete an existing site-pair-set
16359       operationId: deleteNetworkSitePairSetsSitePairSet
16360       consumes:
16361         - application/json
16362         - application/xml
16363       produces:
16364         - application/json
16365         - application/xml
16366       responses:
16367         "default":
16368           description: Response codes found in [response codes](https://wiki.onap.org/).
16369       parameters:
16370         - name: site-pair-set-id
16371           in: path
16372           description: Unique id of site pair set.
16373           required: true
16374           type: string
16375         - name: resource-version
16376           in: query
16377           description: resource-version for concurrency
16378           required: true
16379           type: string
16380   /network/site-pair-sets:
16381     get:
16382       tags:
16383         - Network
16384       summary: returns site-pair-sets
16385       description: returns site-pair-sets
16386       operationId: getNetworkSitePairSets
16387       produces:
16388         - application/json
16389         - application/xml
16390       responses:
16391         "200":
16392           description: successful operation
16393           schema:
16394               $ref: "#/definitions/site-pair-sets"
16395         "default":
16396           description: Response codes found in [response codes](https://wiki.onap.org/).
16397   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship:
16398     put:
16399       tags:
16400         - Network
16401       summary: see node definition for valid relationships
16402       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16403       consumes:
16404         - application/json
16405         - application/xml
16406       produces:
16407         - application/json
16408         - application/xml
16409       responses:
16410         "default":
16411           description: Response codes found in [response codes](https://wiki.onap.org/).
16412       parameters:
16413         - name: vpn-id
16414           in: path
16415           description: VPN ID, globally unique within A&AI
16416           required: true
16417           type: string
16418         - name: global-route-target
16419           in: path
16420           description: Number used to identify an RT, globally unique in the network
16421           required: true
16422           type: string
16423         - name: route-target-role
16424           in: path
16425           description: Role assigned to this route target
16426           required: true
16427           type: string
16428         - name: body
16429           in: body
16430           description: relationship object that needs to be created or updated
16431           required: true
16432           schema:
16433             $ref: "#/definitions/relationship"
16434     delete:
16435       tags:
16436         - Network
16437       summary: delete an existing relationship
16438       description: delete an existing relationship
16439       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16440       consumes:
16441         - application/json
16442         - application/xml
16443       produces:
16444         - application/json
16445         - application/xml
16446       responses:
16447         "default":
16448           description: Response codes found in [response codes](https://wiki.onap.org/).
16449       parameters:
16450         - name: vpn-id
16451           in: path
16452           description: VPN ID, globally unique within A&AI
16453           required: true
16454           type: string
16455         - name: global-route-target
16456           in: path
16457           description: Number used to identify an RT, globally unique in the network
16458           required: true
16459           type: string
16460         - name: route-target-role
16461           in: path
16462           description: Role assigned to this route target
16463           required: true
16464           type: string
16465   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}:
16466     get:
16467       tags:
16468         - Network
16469       summary: returns route-target
16470       description: returns route-target
16471       operationId: getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16472       produces:
16473         - application/json
16474         - application/xml
16475       responses:
16476         "200":
16477           description: successful operation
16478           schema:
16479               $ref: "#/definitions/route-target"
16480         "default":
16481           description: Response codes found in [response codes](https://wiki.onap.org/).
16482       parameters:
16483         - name: vpn-id
16484           in: path
16485           description: VPN ID, globally unique within A&AI
16486           required: true
16487           type: string
16488         - name: global-route-target
16489           in: path
16490           description: Number used to identify an RT, globally unique in the network
16491           required: true
16492           type: string
16493         - name: route-target-role
16494           in: path
16495           description: Role assigned to this route target
16496           required: true
16497           type: string
16498         - name: vpn-name
16499           in: query
16500           description: VPN Name
16501           required: false
16502           type: string
16503         - name: vpn-type
16504           in: query
16505           description: Type of the vpn, should be taken from enumerated/valid values
16506           required: false
16507           type: string
16508     put:
16509       tags:
16510         - Network
16511       summary: create or update an existing route-target
16512       description: create or update an existing route-target
16513       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16514       consumes:
16515         - application/json
16516         - application/xml
16517       produces:
16518         - application/json
16519         - application/xml
16520       responses:
16521         "default":
16522           description: Response codes found in [response codes](https://wiki.onap.org/).
16523       parameters:
16524         - name: vpn-id
16525           in: path
16526           description: VPN ID, globally unique within A&AI
16527           required: true
16528           type: string
16529         - name: global-route-target
16530           in: path
16531           description: Number used to identify an RT, globally unique in the network
16532           required: true
16533           type: string
16534         - name: route-target-role
16535           in: path
16536           description: Role assigned to this route target
16537           required: true
16538           type: string
16539         - name: body
16540           in: body
16541           description: route-target object that needs to be created or updated
16542           required: true
16543           schema:
16544             $ref: "#/definitions/route-target"
16545     delete:
16546       tags:
16547         - Network
16548       summary: delete an existing route-target
16549       description: delete an existing route-target
16550       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16551       consumes:
16552         - application/json
16553         - application/xml
16554       produces:
16555         - application/json
16556         - application/xml
16557       responses:
16558         "default":
16559           description: Response codes found in [response codes](https://wiki.onap.org/).
16560       parameters:
16561         - name: vpn-id
16562           in: path
16563           description: VPN ID, globally unique within A&AI
16564           required: true
16565           type: string
16566         - name: global-route-target
16567           in: path
16568           description: Number used to identify an RT, globally unique in the network
16569           required: true
16570           type: string
16571         - name: route-target-role
16572           in: path
16573           description: Role assigned to this route target
16574           required: true
16575           type: string
16576         - name: resource-version
16577           in: query
16578           description: resource-version for concurrency
16579           required: true
16580           type: string
16581   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets:
16582     get:
16583       tags:
16584         - Network
16585       summary: returns route-targets
16586       description: returns route-targets
16587       operationId: getNetworkVpnBindingsVpnBindingRouteTargets
16588       produces:
16589         - application/json
16590         - application/xml
16591       responses:
16592         "200":
16593           description: successful operation
16594           schema:
16595               $ref: "#/definitions/route-targets"
16596         "default":
16597           description: Response codes found in [response codes](https://wiki.onap.org/).
16598       parameters:
16599         - name: vpn-id
16600           in: path
16601           description: VPN ID, globally unique within A&AI
16602           required: true
16603           type: string
16604         - name: vpn-name
16605           in: query
16606           description: VPN Name
16607           required: false
16608           type: string
16609         - name: vpn-type
16610           in: query
16611           description: Type of the vpn, should be taken from enumerated/valid values
16612           required: false
16613           type: string
16614   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
16615     put:
16616       tags:
16617         - Network
16618       summary: see node definition for valid relationships
16619       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
16620       consumes:
16621         - application/json
16622         - application/xml
16623       produces:
16624         - application/json
16625         - application/xml
16626       responses:
16627         "default":
16628           description: Response codes found in [response codes](https://wiki.onap.org/).
16629       parameters:
16630         - name: vpn-id
16631           in: path
16632           description: VPN ID, globally unique within A&AI
16633           required: true
16634           type: string
16635         - name: body
16636           in: body
16637           description: relationship object that needs to be created or updated
16638           required: true
16639           schema:
16640             $ref: "#/definitions/relationship"
16641     delete:
16642       tags:
16643         - Network
16644       summary: delete an existing relationship
16645       description: delete an existing relationship
16646       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
16647       consumes:
16648         - application/json
16649         - application/xml
16650       produces:
16651         - application/json
16652         - application/xml
16653       responses:
16654         "default":
16655           description: Response codes found in [response codes](https://wiki.onap.org/).
16656       parameters:
16657         - name: vpn-id
16658           in: path
16659           description: VPN ID, globally unique within A&AI
16660           required: true
16661           type: string
16662   /network/vpn-bindings/vpn-binding/{vpn-id}:
16663     get:
16664       tags:
16665         - Network
16666       summary: returns vpn-binding
16667       description: returns vpn-binding
16668       operationId: getNetworkVpnBindingsVpnBinding
16669       produces:
16670         - application/json
16671         - application/xml
16672       responses:
16673         "200":
16674           description: successful operation
16675           schema:
16676               $ref: "#/definitions/vpn-binding"
16677         "default":
16678           description: Response codes found in [response codes](https://wiki.onap.org/).
16679       parameters:
16680         - name: vpn-id
16681           in: path
16682           description: VPN ID, globally unique within A&AI
16683           required: true
16684           type: string
16685         - name: vpn-name
16686           in: query
16687           description: VPN Name
16688           required: false
16689           type: string
16690         - name: vpn-type
16691           in: query
16692           description: Type of the vpn, should be taken from enumerated/valid values
16693           required: false
16694           type: string
16695     put:
16696       tags:
16697         - Network
16698       summary: create or update an existing vpn-binding
16699       description: create or update an existing vpn-binding
16700       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
16701       consumes:
16702         - application/json
16703         - application/xml
16704       produces:
16705         - application/json
16706         - application/xml
16707       responses:
16708         "default":
16709           description: Response codes found in [response codes](https://wiki.onap.org/).
16710       parameters:
16711         - name: vpn-id
16712           in: path
16713           description: VPN ID, globally unique within A&AI
16714           required: true
16715           type: string
16716         - name: body
16717           in: body
16718           description: vpn-binding object that needs to be created or updated
16719           required: true
16720           schema:
16721             $ref: "#/definitions/vpn-binding"
16722     delete:
16723       tags:
16724         - Network
16725       summary: delete an existing vpn-binding
16726       description: delete an existing vpn-binding
16727       operationId: deleteNetworkVpnBindingsVpnBinding
16728       consumes:
16729         - application/json
16730         - application/xml
16731       produces:
16732         - application/json
16733         - application/xml
16734       responses:
16735         "default":
16736           description: Response codes found in [response codes](https://wiki.onap.org/).
16737       parameters:
16738         - name: vpn-id
16739           in: path
16740           description: VPN ID, globally unique within A&AI
16741           required: true
16742           type: string
16743         - name: resource-version
16744           in: query
16745           description: resource-version for concurrency
16746           required: true
16747           type: string
16748   /network/vpn-bindings:
16749     get:
16750       tags:
16751         - Network
16752       summary: returns vpn-bindings
16753       description: returns vpn-bindings
16754       operationId: getNetworkVpnBindings
16755       produces:
16756         - application/json
16757         - application/xml
16758       responses:
16759         "200":
16760           description: successful operation
16761           schema:
16762               $ref: "#/definitions/vpn-bindings"
16763         "default":
16764           description: Response codes found in [response codes](https://wiki.onap.org/).
16765   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
16766     put:
16767       tags:
16768         - Network
16769       summary: see node definition for valid relationships
16770       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
16771       consumes:
16772         - application/json
16773         - application/xml
16774       produces:
16775         - application/json
16776         - application/xml
16777       responses:
16778         "default":
16779           description: Response codes found in [response codes](https://wiki.onap.org/).
16780       parameters:
16781         - name: equipment-name
16782           in: path
16783           required: true
16784           type: string
16785         - name: body
16786           in: body
16787           description: relationship object that needs to be created or updated
16788           required: true
16789           schema:
16790             $ref: "#/definitions/relationship"
16791     delete:
16792       tags:
16793         - Network
16794       summary: delete an existing relationship
16795       description: delete an existing relationship
16796       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
16797       consumes:
16798         - application/json
16799         - application/xml
16800       produces:
16801         - application/json
16802         - application/xml
16803       responses:
16804         "default":
16805           description: Response codes found in [response codes](https://wiki.onap.org/).
16806       parameters:
16807         - name: equipment-name
16808           in: path
16809           required: true
16810           type: string
16811   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
16812     put:
16813       tags:
16814         - Network
16815       summary: see node definition for valid relationships
16816       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16817       consumes:
16818         - application/json
16819         - application/xml
16820       produces:
16821         - application/json
16822         - application/xml
16823       responses:
16824         "default":
16825           description: Response codes found in [response codes](https://wiki.onap.org/).
16826       parameters:
16827         - name: equipment-name
16828           in: path
16829           required: true
16830           type: string
16831         - name: interface-name
16832           in: path
16833           description: Name that identifies the physical interface
16834           required: true
16835           type: string
16836         - name: body
16837           in: body
16838           description: relationship object that needs to be created or updated
16839           required: true
16840           schema:
16841             $ref: "#/definitions/relationship"
16842     delete:
16843       tags:
16844         - Network
16845       summary: delete an existing relationship
16846       description: delete an existing relationship
16847       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16848       consumes:
16849         - application/json
16850         - application/xml
16851       produces:
16852         - application/json
16853         - application/xml
16854       responses:
16855         "default":
16856           description: Response codes found in [response codes](https://wiki.onap.org/).
16857       parameters:
16858         - name: equipment-name
16859           in: path
16860           required: true
16861           type: string
16862         - name: interface-name
16863           in: path
16864           description: Name that identifies the physical interface
16865           required: true
16866           type: string
16867   /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:
16868     put:
16869       tags:
16870         - Network
16871       summary: see node definition for valid relationships
16872       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16873       consumes:
16874         - application/json
16875         - application/xml
16876       produces:
16877         - application/json
16878         - application/xml
16879       responses:
16880         "default":
16881           description: Response codes found in [response codes](https://wiki.onap.org/).
16882       parameters:
16883         - name: equipment-name
16884           in: path
16885           required: true
16886           type: string
16887         - name: interface-name
16888           in: path
16889           description: Name that identifies the physical interface
16890           required: true
16891           type: string
16892         - name: interface-name
16893           in: path
16894           description: Name given to the interface
16895           required: true
16896           type: string
16897         - name: vlan-interface
16898           in: path
16899           description: String that identifies the interface
16900           required: true
16901           type: string
16902         - name: body
16903           in: body
16904           description: relationship object that needs to be created or updated
16905           required: true
16906           schema:
16907             $ref: "#/definitions/relationship"
16908     delete:
16909       tags:
16910         - Network
16911       summary: delete an existing relationship
16912       description: delete an existing relationship
16913       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16914       consumes:
16915         - application/json
16916         - application/xml
16917       produces:
16918         - application/json
16919         - application/xml
16920       responses:
16921         "default":
16922           description: Response codes found in [response codes](https://wiki.onap.org/).
16923       parameters:
16924         - name: equipment-name
16925           in: path
16926           required: true
16927           type: string
16928         - name: interface-name
16929           in: path
16930           description: Name that identifies the physical interface
16931           required: true
16932           type: string
16933         - name: interface-name
16934           in: path
16935           description: Name given to the interface
16936           required: true
16937           type: string
16938         - name: vlan-interface
16939           in: path
16940           description: String that identifies the interface
16941           required: true
16942           type: string
16943   /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:
16944     put:
16945       tags:
16946         - Network
16947       summary: see node definition for valid relationships
16948       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16949       consumes:
16950         - application/json
16951         - application/xml
16952       produces:
16953         - application/json
16954         - application/xml
16955       responses:
16956         "default":
16957           description: Response codes found in [response codes](https://wiki.onap.org/).
16958       parameters:
16959         - name: equipment-name
16960           in: path
16961           required: true
16962           type: string
16963         - name: interface-name
16964           in: path
16965           description: Name that identifies the physical interface
16966           required: true
16967           type: string
16968         - name: interface-name
16969           in: path
16970           description: Name given to the interface
16971           required: true
16972           type: string
16973         - name: vlan-interface
16974           in: path
16975           description: String that identifies the interface
16976           required: true
16977           type: string
16978         - name: l3-interface-ipv4-address
16979           in: path
16980           description: IP address
16981           required: true
16982           type: string
16983         - name: body
16984           in: body
16985           description: relationship object that needs to be created or updated
16986           required: true
16987           schema:
16988             $ref: "#/definitions/relationship"
16989     delete:
16990       tags:
16991         - Network
16992       summary: delete an existing relationship
16993       description: delete an existing relationship
16994       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16995       consumes:
16996         - application/json
16997         - application/xml
16998       produces:
16999         - application/json
17000         - application/xml
17001       responses:
17002         "default":
17003           description: Response codes found in [response codes](https://wiki.onap.org/).
17004       parameters:
17005         - name: equipment-name
17006           in: path
17007           required: true
17008           type: string
17009         - name: interface-name
17010           in: path
17011           description: Name that identifies the physical interface
17012           required: true
17013           type: string
17014         - name: interface-name
17015           in: path
17016           description: Name given to the interface
17017           required: true
17018           type: string
17019         - name: vlan-interface
17020           in: path
17021           description: String that identifies the interface
17022           required: true
17023           type: string
17024         - name: l3-interface-ipv4-address
17025           in: path
17026           description: IP address
17027           required: true
17028           type: string
17029   /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}:
17030     get:
17031       tags:
17032         - Network
17033       summary: returns l3-interface-ipv4-address-list
17034       description: returns l3-interface-ipv4-address-list
17035       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17036       produces:
17037         - application/json
17038         - application/xml
17039       responses:
17040         "200":
17041           description: successful operation
17042           schema:
17043               $ref: "#/definitions/l3-interface-ipv4-address-list"
17044         "default":
17045           description: Response codes found in [response codes](https://wiki.onap.org/).
17046       parameters:
17047         - name: equipment-name
17048           in: path
17049           required: true
17050           type: string
17051         - name: interface-name
17052           in: path
17053           description: Name that identifies the physical interface
17054           required: true
17055           type: string
17056         - name: interface-name
17057           in: path
17058           description: Name given to the interface
17059           required: true
17060           type: string
17061         - name: vlan-interface
17062           in: path
17063           description: String that identifies the interface
17064           required: true
17065           type: string
17066         - name: l3-interface-ipv4-address
17067           in: path
17068           description: IP address
17069           required: true
17070           type: string
17071         - name: prov-status
17072           in: query
17073           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17074           required: false
17075           type: string
17076         - name: prov-status
17077           in: query
17078           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17079           required: false
17080           type: string
17081         - name: interface-id
17082           in: query
17083           description: ID of interface
17084           required: false
17085           type: string
17086         - name: macaddr
17087           in: query
17088           description: MAC address for the interface
17089           required: false
17090           type: string
17091         - name: network-name
17092           in: query
17093           description: Name of the network
17094           required: false
17095           type: string
17096         - name: vlan-id-inner
17097           in: query
17098           description: Inner VLAN tag
17099           required: false
17100           type: integer
17101           format: int64
17102         - name: vpn-id
17103           in: query
17104           description: This indicates the customers VPN ID associated with this vlan
17105           required: false
17106           type: string
17107         - name: vlan-id-inner
17108           in: query
17109           description: Inner VLAN tag
17110           required: false
17111           type: integer
17112           format: int64
17113         - name: neutron-network-id
17114           in: query
17115           description: Neutron network id of the interface that address belongs to
17116           required: false
17117           type: string
17118         - name: neutron-subnet-id
17119           in: query
17120           description: Neutron id of subnet that address belongs to
17121           required: false
17122           type: string
17123     put:
17124       tags:
17125         - Network
17126       summary: create or update an existing l3-interface-ipv4-address-list
17127       description: create or update an existing l3-interface-ipv4-address-list
17128       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17129       consumes:
17130         - application/json
17131         - application/xml
17132       produces:
17133         - application/json
17134         - application/xml
17135       responses:
17136         "default":
17137           description: Response codes found in [response codes](https://wiki.onap.org/).
17138       parameters:
17139         - name: equipment-name
17140           in: path
17141           required: true
17142           type: string
17143         - name: interface-name
17144           in: path
17145           description: Name that identifies the physical interface
17146           required: true
17147           type: string
17148         - name: interface-name
17149           in: path
17150           description: Name given to the interface
17151           required: true
17152           type: string
17153         - name: vlan-interface
17154           in: path
17155           description: String that identifies the interface
17156           required: true
17157           type: string
17158         - name: l3-interface-ipv4-address
17159           in: path
17160           description: IP address
17161           required: true
17162           type: string
17163         - name: body
17164           in: body
17165           description: l3-interface-ipv4-address-list object that needs to be created or updated
17166           required: true
17167           schema:
17168             $ref: "#/definitions/l3-interface-ipv4-address-list"
17169     delete:
17170       tags:
17171         - Network
17172       summary: delete an existing l3-interface-ipv4-address-list
17173       description: delete an existing l3-interface-ipv4-address-list
17174       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17175       consumes:
17176         - application/json
17177         - application/xml
17178       produces:
17179         - application/json
17180         - application/xml
17181       responses:
17182         "default":
17183           description: Response codes found in [response codes](https://wiki.onap.org/).
17184       parameters:
17185         - name: equipment-name
17186           in: path
17187           required: true
17188           type: string
17189         - name: interface-name
17190           in: path
17191           description: Name that identifies the physical interface
17192           required: true
17193           type: string
17194         - name: interface-name
17195           in: path
17196           description: Name given to the interface
17197           required: true
17198           type: string
17199         - name: vlan-interface
17200           in: path
17201           description: String that identifies the interface
17202           required: true
17203           type: string
17204         - name: l3-interface-ipv4-address
17205           in: path
17206           description: IP address
17207           required: true
17208           type: string
17209         - name: resource-version
17210           in: query
17211           description: resource-version for concurrency
17212           required: true
17213           type: string
17214   /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:
17215     put:
17216       tags:
17217         - Network
17218       summary: see node definition for valid relationships
17219       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17220       consumes:
17221         - application/json
17222         - application/xml
17223       produces:
17224         - application/json
17225         - application/xml
17226       responses:
17227         "default":
17228           description: Response codes found in [response codes](https://wiki.onap.org/).
17229       parameters:
17230         - name: equipment-name
17231           in: path
17232           required: true
17233           type: string
17234         - name: interface-name
17235           in: path
17236           description: Name that identifies the physical interface
17237           required: true
17238           type: string
17239         - name: interface-name
17240           in: path
17241           description: Name given to the interface
17242           required: true
17243           type: string
17244         - name: vlan-interface
17245           in: path
17246           description: String that identifies the interface
17247           required: true
17248           type: string
17249         - name: l3-interface-ipv6-address
17250           in: path
17251           description: IP address
17252           required: true
17253           type: string
17254         - name: body
17255           in: body
17256           description: relationship object that needs to be created or updated
17257           required: true
17258           schema:
17259             $ref: "#/definitions/relationship"
17260     delete:
17261       tags:
17262         - Network
17263       summary: delete an existing relationship
17264       description: delete an existing relationship
17265       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17266       consumes:
17267         - application/json
17268         - application/xml
17269       produces:
17270         - application/json
17271         - application/xml
17272       responses:
17273         "default":
17274           description: Response codes found in [response codes](https://wiki.onap.org/).
17275       parameters:
17276         - name: equipment-name
17277           in: path
17278           required: true
17279           type: string
17280         - name: interface-name
17281           in: path
17282           description: Name that identifies the physical interface
17283           required: true
17284           type: string
17285         - name: interface-name
17286           in: path
17287           description: Name given to the interface
17288           required: true
17289           type: string
17290         - name: vlan-interface
17291           in: path
17292           description: String that identifies the interface
17293           required: true
17294           type: string
17295         - name: l3-interface-ipv6-address
17296           in: path
17297           description: IP address
17298           required: true
17299           type: string
17300   /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}:
17301     get:
17302       tags:
17303         - Network
17304       summary: returns l3-interface-ipv6-address-list
17305       description: returns l3-interface-ipv6-address-list
17306       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17307       produces:
17308         - application/json
17309         - application/xml
17310       responses:
17311         "200":
17312           description: successful operation
17313           schema:
17314               $ref: "#/definitions/l3-interface-ipv6-address-list"
17315         "default":
17316           description: Response codes found in [response codes](https://wiki.onap.org/).
17317       parameters:
17318         - name: equipment-name
17319           in: path
17320           required: true
17321           type: string
17322         - name: interface-name
17323           in: path
17324           description: Name that identifies the physical interface
17325           required: true
17326           type: string
17327         - name: interface-name
17328           in: path
17329           description: Name given to the interface
17330           required: true
17331           type: string
17332         - name: vlan-interface
17333           in: path
17334           description: String that identifies the interface
17335           required: true
17336           type: string
17337         - name: l3-interface-ipv6-address
17338           in: path
17339           description: IP address
17340           required: true
17341           type: string
17342         - name: prov-status
17343           in: query
17344           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17345           required: false
17346           type: string
17347         - name: prov-status
17348           in: query
17349           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17350           required: false
17351           type: string
17352         - name: interface-id
17353           in: query
17354           description: ID of interface
17355           required: false
17356           type: string
17357         - name: macaddr
17358           in: query
17359           description: MAC address for the interface
17360           required: false
17361           type: string
17362         - name: network-name
17363           in: query
17364           description: Name of the network
17365           required: false
17366           type: string
17367         - name: vlan-id-inner
17368           in: query
17369           description: Inner VLAN tag
17370           required: false
17371           type: integer
17372           format: int64
17373         - name: vpn-id
17374           in: query
17375           description: This indicates the customers VPN ID associated with this vlan
17376           required: false
17377           type: string
17378         - name: vlan-id-inner
17379           in: query
17380           description: Inner VLAN tag
17381           required: false
17382           type: integer
17383           format: int64
17384         - name: neutron-network-id
17385           in: query
17386           description: Neutron network id of the interface that address belongs to
17387           required: false
17388           type: string
17389         - name: neutron-subnet-id
17390           in: query
17391           description: Neutron id of subnet that address belongs to
17392           required: false
17393           type: string
17394     put:
17395       tags:
17396         - Network
17397       summary: create or update an existing l3-interface-ipv6-address-list
17398       description: create or update an existing l3-interface-ipv6-address-list
17399       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17400       consumes:
17401         - application/json
17402         - application/xml
17403       produces:
17404         - application/json
17405         - application/xml
17406       responses:
17407         "default":
17408           description: Response codes found in [response codes](https://wiki.onap.org/).
17409       parameters:
17410         - name: equipment-name
17411           in: path
17412           required: true
17413           type: string
17414         - name: interface-name
17415           in: path
17416           description: Name that identifies the physical interface
17417           required: true
17418           type: string
17419         - name: interface-name
17420           in: path
17421           description: Name given to the interface
17422           required: true
17423           type: string
17424         - name: vlan-interface
17425           in: path
17426           description: String that identifies the interface
17427           required: true
17428           type: string
17429         - name: l3-interface-ipv6-address
17430           in: path
17431           description: IP address
17432           required: true
17433           type: string
17434         - name: body
17435           in: body
17436           description: l3-interface-ipv6-address-list object that needs to be created or updated
17437           required: true
17438           schema:
17439             $ref: "#/definitions/l3-interface-ipv6-address-list"
17440     delete:
17441       tags:
17442         - Network
17443       summary: delete an existing l3-interface-ipv6-address-list
17444       description: delete an existing l3-interface-ipv6-address-list
17445       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17446       consumes:
17447         - application/json
17448         - application/xml
17449       produces:
17450         - application/json
17451         - application/xml
17452       responses:
17453         "default":
17454           description: Response codes found in [response codes](https://wiki.onap.org/).
17455       parameters:
17456         - name: equipment-name
17457           in: path
17458           required: true
17459           type: string
17460         - name: interface-name
17461           in: path
17462           description: Name that identifies the physical interface
17463           required: true
17464           type: string
17465         - name: interface-name
17466           in: path
17467           description: Name given to the interface
17468           required: true
17469           type: string
17470         - name: vlan-interface
17471           in: path
17472           description: String that identifies the interface
17473           required: true
17474           type: string
17475         - name: l3-interface-ipv6-address
17476           in: path
17477           description: IP address
17478           required: true
17479           type: string
17480         - name: resource-version
17481           in: query
17482           description: resource-version for concurrency
17483           required: true
17484           type: string
17485   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
17486     get:
17487       tags:
17488         - Network
17489       summary: returns vlan
17490       description: returns vlan
17491       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17492       produces:
17493         - application/json
17494         - application/xml
17495       responses:
17496         "200":
17497           description: successful operation
17498           schema:
17499               $ref: "#/definitions/vlan"
17500         "default":
17501           description: Response codes found in [response codes](https://wiki.onap.org/).
17502       parameters:
17503         - name: equipment-name
17504           in: path
17505           required: true
17506           type: string
17507         - name: interface-name
17508           in: path
17509           description: Name that identifies the physical interface
17510           required: true
17511           type: string
17512         - name: interface-name
17513           in: path
17514           description: Name given to the interface
17515           required: true
17516           type: string
17517         - name: vlan-interface
17518           in: path
17519           description: String that identifies the interface
17520           required: true
17521           type: string
17522         - name: prov-status
17523           in: query
17524           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17525           required: false
17526           type: string
17527         - name: prov-status
17528           in: query
17529           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17530           required: false
17531           type: string
17532         - name: interface-id
17533           in: query
17534           description: ID of interface
17535           required: false
17536           type: string
17537         - name: macaddr
17538           in: query
17539           description: MAC address for the interface
17540           required: false
17541           type: string
17542         - name: network-name
17543           in: query
17544           description: Name of the network
17545           required: false
17546           type: string
17547         - name: vlan-id-inner
17548           in: query
17549           description: Inner VLAN tag
17550           required: false
17551           type: integer
17552           format: int64
17553         - name: vpn-id
17554           in: query
17555           description: This indicates the customers VPN ID associated with this vlan
17556           required: false
17557           type: string
17558     put:
17559       tags:
17560         - Network
17561       summary: create or update an existing vlan
17562       description: create or update an existing vlan
17563       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17564       consumes:
17565         - application/json
17566         - application/xml
17567       produces:
17568         - application/json
17569         - application/xml
17570       responses:
17571         "default":
17572           description: Response codes found in [response codes](https://wiki.onap.org/).
17573       parameters:
17574         - name: equipment-name
17575           in: path
17576           required: true
17577           type: string
17578         - name: interface-name
17579           in: path
17580           description: Name that identifies the physical interface
17581           required: true
17582           type: string
17583         - name: interface-name
17584           in: path
17585           description: Name given to the interface
17586           required: true
17587           type: string
17588         - name: vlan-interface
17589           in: path
17590           description: String that identifies the interface
17591           required: true
17592           type: string
17593         - name: body
17594           in: body
17595           description: vlan object that needs to be created or updated
17596           required: true
17597           schema:
17598             $ref: "#/definitions/vlan"
17599     delete:
17600       tags:
17601         - Network
17602       summary: delete an existing vlan
17603       description: delete an existing vlan
17604       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17605       consumes:
17606         - application/json
17607         - application/xml
17608       produces:
17609         - application/json
17610         - application/xml
17611       responses:
17612         "default":
17613           description: Response codes found in [response codes](https://wiki.onap.org/).
17614       parameters:
17615         - name: equipment-name
17616           in: path
17617           required: true
17618           type: string
17619         - name: interface-name
17620           in: path
17621           description: Name that identifies the physical interface
17622           required: true
17623           type: string
17624         - name: interface-name
17625           in: path
17626           description: Name given to the interface
17627           required: true
17628           type: string
17629         - name: vlan-interface
17630           in: path
17631           description: String that identifies the interface
17632           required: true
17633           type: string
17634         - name: resource-version
17635           in: query
17636           description: resource-version for concurrency
17637           required: true
17638           type: string
17639   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
17640     get:
17641       tags:
17642         - Network
17643       summary: returns vlans
17644       description: returns vlans
17645       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
17646       produces:
17647         - application/json
17648         - application/xml
17649       responses:
17650         "200":
17651           description: successful operation
17652           schema:
17653               $ref: "#/definitions/vlans"
17654         "default":
17655           description: Response codes found in [response codes](https://wiki.onap.org/).
17656       parameters:
17657         - name: equipment-name
17658           in: path
17659           required: true
17660           type: string
17661         - name: interface-name
17662           in: path
17663           description: Name that identifies the physical interface
17664           required: true
17665           type: string
17666         - name: interface-name
17667           in: path
17668           description: Name given to the interface
17669           required: true
17670           type: string
17671         - name: prov-status
17672           in: query
17673           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17674           required: false
17675           type: string
17676         - name: prov-status
17677           in: query
17678           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17679           required: false
17680           type: string
17681         - name: interface-id
17682           in: query
17683           description: ID of interface
17684           required: false
17685           type: string
17686         - name: macaddr
17687           in: query
17688           description: MAC address for the interface
17689           required: false
17690           type: string
17691         - name: network-name
17692           in: query
17693           description: Name of the network
17694           required: false
17695           type: string
17696   /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:
17697     put:
17698       tags:
17699         - Network
17700       summary: see node definition for valid relationships
17701       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17702       consumes:
17703         - application/json
17704         - application/xml
17705       produces:
17706         - application/json
17707         - application/xml
17708       responses:
17709         "default":
17710           description: Response codes found in [response codes](https://wiki.onap.org/).
17711       parameters:
17712         - name: equipment-name
17713           in: path
17714           required: true
17715           type: string
17716         - name: interface-name
17717           in: path
17718           description: Name that identifies the physical interface
17719           required: true
17720           type: string
17721         - name: interface-name
17722           in: path
17723           description: Name given to the interface
17724           required: true
17725           type: string
17726         - name: pci-id
17727           in: path
17728           description: PCI ID used to identify the sriov-vf
17729           required: true
17730           type: string
17731         - name: body
17732           in: body
17733           description: relationship object that needs to be created or updated
17734           required: true
17735           schema:
17736             $ref: "#/definitions/relationship"
17737     delete:
17738       tags:
17739         - Network
17740       summary: delete an existing relationship
17741       description: delete an existing relationship
17742       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17743       consumes:
17744         - application/json
17745         - application/xml
17746       produces:
17747         - application/json
17748         - application/xml
17749       responses:
17750         "default":
17751           description: Response codes found in [response codes](https://wiki.onap.org/).
17752       parameters:
17753         - name: equipment-name
17754           in: path
17755           required: true
17756           type: string
17757         - name: interface-name
17758           in: path
17759           description: Name that identifies the physical interface
17760           required: true
17761           type: string
17762         - name: interface-name
17763           in: path
17764           description: Name given to the interface
17765           required: true
17766           type: string
17767         - name: pci-id
17768           in: path
17769           description: PCI ID used to identify the sriov-vf
17770           required: true
17771           type: string
17772   /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}:
17773     get:
17774       tags:
17775         - Network
17776       summary: returns sriov-vf
17777       description: returns sriov-vf
17778       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17779       produces:
17780         - application/json
17781         - application/xml
17782       responses:
17783         "200":
17784           description: successful operation
17785           schema:
17786               $ref: "#/definitions/sriov-vf"
17787         "default":
17788           description: Response codes found in [response codes](https://wiki.onap.org/).
17789       parameters:
17790         - name: equipment-name
17791           in: path
17792           required: true
17793           type: string
17794         - name: interface-name
17795           in: path
17796           description: Name that identifies the physical interface
17797           required: true
17798           type: string
17799         - name: interface-name
17800           in: path
17801           description: Name given to the interface
17802           required: true
17803           type: string
17804         - name: pci-id
17805           in: path
17806           description: PCI ID used to identify the sriov-vf
17807           required: true
17808           type: string
17809         - name: prov-status
17810           in: query
17811           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17812           required: false
17813           type: string
17814         - name: prov-status
17815           in: query
17816           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17817           required: false
17818           type: string
17819         - name: interface-id
17820           in: query
17821           description: ID of interface
17822           required: false
17823           type: string
17824         - name: macaddr
17825           in: query
17826           description: MAC address for the interface
17827           required: false
17828           type: string
17829         - name: network-name
17830           in: query
17831           description: Name of the network
17832           required: false
17833           type: string
17834         - name: vf-vlan-filter
17835           in: query
17836           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
17837           required: false
17838           type: string
17839         - name: vf-mac-filter
17840           in: query
17841           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
17842           required: false
17843           type: string
17844         - name: vf-vlan-strip
17845           in: query
17846           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
17847           required: false
17848           type: boolean
17849         - name: neutron-network-id
17850           in: query
17851           description: Neutron network id of the interface
17852           required: false
17853           type: string
17854     put:
17855       tags:
17856         - Network
17857       summary: create or update an existing sriov-vf
17858       description: create or update an existing sriov-vf
17859       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17860       consumes:
17861         - application/json
17862         - application/xml
17863       produces:
17864         - application/json
17865         - application/xml
17866       responses:
17867         "default":
17868           description: Response codes found in [response codes](https://wiki.onap.org/).
17869       parameters:
17870         - name: equipment-name
17871           in: path
17872           required: true
17873           type: string
17874         - name: interface-name
17875           in: path
17876           description: Name that identifies the physical interface
17877           required: true
17878           type: string
17879         - name: interface-name
17880           in: path
17881           description: Name given to the interface
17882           required: true
17883           type: string
17884         - name: pci-id
17885           in: path
17886           description: PCI ID used to identify the sriov-vf
17887           required: true
17888           type: string
17889         - name: body
17890           in: body
17891           description: sriov-vf object that needs to be created or updated
17892           required: true
17893           schema:
17894             $ref: "#/definitions/sriov-vf"
17895     delete:
17896       tags:
17897         - Network
17898       summary: delete an existing sriov-vf
17899       description: delete an existing sriov-vf
17900       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17901       consumes:
17902         - application/json
17903         - application/xml
17904       produces:
17905         - application/json
17906         - application/xml
17907       responses:
17908         "default":
17909           description: Response codes found in [response codes](https://wiki.onap.org/).
17910       parameters:
17911         - name: equipment-name
17912           in: path
17913           required: true
17914           type: string
17915         - name: interface-name
17916           in: path
17917           description: Name that identifies the physical interface
17918           required: true
17919           type: string
17920         - name: interface-name
17921           in: path
17922           description: Name given to the interface
17923           required: true
17924           type: string
17925         - name: pci-id
17926           in: path
17927           description: PCI ID used to identify the sriov-vf
17928           required: true
17929           type: string
17930         - name: resource-version
17931           in: query
17932           description: resource-version for concurrency
17933           required: true
17934           type: string
17935   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
17936     get:
17937       tags:
17938         - Network
17939       summary: returns sriov-vfs
17940       description: returns sriov-vfs
17941       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
17942       produces:
17943         - application/json
17944         - application/xml
17945       responses:
17946         "200":
17947           description: successful operation
17948           schema:
17949               $ref: "#/definitions/sriov-vfs"
17950         "default":
17951           description: Response codes found in [response codes](https://wiki.onap.org/).
17952       parameters:
17953         - name: equipment-name
17954           in: path
17955           required: true
17956           type: string
17957         - name: interface-name
17958           in: path
17959           description: Name that identifies the physical interface
17960           required: true
17961           type: string
17962         - name: interface-name
17963           in: path
17964           description: Name given to the interface
17965           required: true
17966           type: string
17967         - name: prov-status
17968           in: query
17969           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17970           required: false
17971           type: string
17972         - name: prov-status
17973           in: query
17974           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17975           required: false
17976           type: string
17977         - name: interface-id
17978           in: query
17979           description: ID of interface
17980           required: false
17981           type: string
17982         - name: macaddr
17983           in: query
17984           description: MAC address for the interface
17985           required: false
17986           type: string
17987         - name: network-name
17988           in: query
17989           description: Name of the network
17990           required: false
17991           type: string
17992   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
17993     put:
17994       tags:
17995         - Network
17996       summary: see node definition for valid relationships
17997       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
17998       consumes:
17999         - application/json
18000         - application/xml
18001       produces:
18002         - application/json
18003         - application/xml
18004       responses:
18005         "default":
18006           description: Response codes found in [response codes](https://wiki.onap.org/).
18007       parameters:
18008         - name: equipment-name
18009           in: path
18010           required: true
18011           type: string
18012         - name: interface-name
18013           in: path
18014           description: Name that identifies the physical interface
18015           required: true
18016           type: string
18017         - name: interface-name
18018           in: path
18019           description: Name given to the interface
18020           required: true
18021           type: string
18022         - name: body
18023           in: body
18024           description: relationship object that needs to be created or updated
18025           required: true
18026           schema:
18027             $ref: "#/definitions/relationship"
18028     delete:
18029       tags:
18030         - Network
18031       summary: delete an existing relationship
18032       description: delete an existing relationship
18033       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
18034       consumes:
18035         - application/json
18036         - application/xml
18037       produces:
18038         - application/json
18039         - application/xml
18040       responses:
18041         "default":
18042           description: Response codes found in [response codes](https://wiki.onap.org/).
18043       parameters:
18044         - name: equipment-name
18045           in: path
18046           required: true
18047           type: string
18048         - name: interface-name
18049           in: path
18050           description: Name that identifies the physical interface
18051           required: true
18052           type: string
18053         - name: interface-name
18054           in: path
18055           description: Name given to the interface
18056           required: true
18057           type: string
18058   /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:
18059     put:
18060       tags:
18061         - Network
18062       summary: see node definition for valid relationships
18063       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18064       consumes:
18065         - application/json
18066         - application/xml
18067       produces:
18068         - application/json
18069         - application/xml
18070       responses:
18071         "default":
18072           description: Response codes found in [response codes](https://wiki.onap.org/).
18073       parameters:
18074         - name: equipment-name
18075           in: path
18076           required: true
18077           type: string
18078         - name: interface-name
18079           in: path
18080           description: Name that identifies the physical interface
18081           required: true
18082           type: string
18083         - name: interface-name
18084           in: path
18085           description: Name given to the interface
18086           required: true
18087           type: string
18088         - name: l3-interface-ipv4-address
18089           in: path
18090           description: IP address
18091           required: true
18092           type: string
18093         - name: body
18094           in: body
18095           description: relationship object that needs to be created or updated
18096           required: true
18097           schema:
18098             $ref: "#/definitions/relationship"
18099     delete:
18100       tags:
18101         - Network
18102       summary: delete an existing relationship
18103       description: delete an existing relationship
18104       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18105       consumes:
18106         - application/json
18107         - application/xml
18108       produces:
18109         - application/json
18110         - application/xml
18111       responses:
18112         "default":
18113           description: Response codes found in [response codes](https://wiki.onap.org/).
18114       parameters:
18115         - name: equipment-name
18116           in: path
18117           required: true
18118           type: string
18119         - name: interface-name
18120           in: path
18121           description: Name that identifies the physical interface
18122           required: true
18123           type: string
18124         - name: interface-name
18125           in: path
18126           description: Name given to the interface
18127           required: true
18128           type: string
18129         - name: l3-interface-ipv4-address
18130           in: path
18131           description: IP address
18132           required: true
18133           type: string
18134   /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}:
18135     get:
18136       tags:
18137         - Network
18138       summary: returns l3-interface-ipv4-address-list
18139       description: returns l3-interface-ipv4-address-list
18140       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18141       produces:
18142         - application/json
18143         - application/xml
18144       responses:
18145         "200":
18146           description: successful operation
18147           schema:
18148               $ref: "#/definitions/l3-interface-ipv4-address-list"
18149         "default":
18150           description: Response codes found in [response codes](https://wiki.onap.org/).
18151       parameters:
18152         - name: equipment-name
18153           in: path
18154           required: true
18155           type: string
18156         - name: interface-name
18157           in: path
18158           description: Name that identifies the physical interface
18159           required: true
18160           type: string
18161         - name: interface-name
18162           in: path
18163           description: Name given to the interface
18164           required: true
18165           type: string
18166         - name: l3-interface-ipv4-address
18167           in: path
18168           description: IP address
18169           required: true
18170           type: string
18171         - name: prov-status
18172           in: query
18173           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18174           required: false
18175           type: string
18176         - name: prov-status
18177           in: query
18178           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18179           required: false
18180           type: string
18181         - name: interface-id
18182           in: query
18183           description: ID of interface
18184           required: false
18185           type: string
18186         - name: macaddr
18187           in: query
18188           description: MAC address for the interface
18189           required: false
18190           type: string
18191         - name: network-name
18192           in: query
18193           description: Name of the network
18194           required: false
18195           type: string
18196         - name: vlan-id-inner
18197           in: query
18198           description: Inner VLAN tag
18199           required: false
18200           type: integer
18201           format: int64
18202         - name: neutron-network-id
18203           in: query
18204           description: Neutron network id of the interface that address belongs to
18205           required: false
18206           type: string
18207         - name: neutron-subnet-id
18208           in: query
18209           description: Neutron id of subnet that address belongs to
18210           required: false
18211           type: string
18212     put:
18213       tags:
18214         - Network
18215       summary: create or update an existing l3-interface-ipv4-address-list
18216       description: create or update an existing l3-interface-ipv4-address-list
18217       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18218       consumes:
18219         - application/json
18220         - application/xml
18221       produces:
18222         - application/json
18223         - application/xml
18224       responses:
18225         "default":
18226           description: Response codes found in [response codes](https://wiki.onap.org/).
18227       parameters:
18228         - name: equipment-name
18229           in: path
18230           required: true
18231           type: string
18232         - name: interface-name
18233           in: path
18234           description: Name that identifies the physical interface
18235           required: true
18236           type: string
18237         - name: interface-name
18238           in: path
18239           description: Name given to the interface
18240           required: true
18241           type: string
18242         - name: l3-interface-ipv4-address
18243           in: path
18244           description: IP address
18245           required: true
18246           type: string
18247         - name: body
18248           in: body
18249           description: l3-interface-ipv4-address-list object that needs to be created or updated
18250           required: true
18251           schema:
18252             $ref: "#/definitions/l3-interface-ipv4-address-list"
18253     delete:
18254       tags:
18255         - Network
18256       summary: delete an existing l3-interface-ipv4-address-list
18257       description: delete an existing l3-interface-ipv4-address-list
18258       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18259       consumes:
18260         - application/json
18261         - application/xml
18262       produces:
18263         - application/json
18264         - application/xml
18265       responses:
18266         "default":
18267           description: Response codes found in [response codes](https://wiki.onap.org/).
18268       parameters:
18269         - name: equipment-name
18270           in: path
18271           required: true
18272           type: string
18273         - name: interface-name
18274           in: path
18275           description: Name that identifies the physical interface
18276           required: true
18277           type: string
18278         - name: interface-name
18279           in: path
18280           description: Name given to the interface
18281           required: true
18282           type: string
18283         - name: l3-interface-ipv4-address
18284           in: path
18285           description: IP address
18286           required: true
18287           type: string
18288         - name: resource-version
18289           in: query
18290           description: resource-version for concurrency
18291           required: true
18292           type: string
18293   /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:
18294     put:
18295       tags:
18296         - Network
18297       summary: see node definition for valid relationships
18298       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18299       consumes:
18300         - application/json
18301         - application/xml
18302       produces:
18303         - application/json
18304         - application/xml
18305       responses:
18306         "default":
18307           description: Response codes found in [response codes](https://wiki.onap.org/).
18308       parameters:
18309         - name: equipment-name
18310           in: path
18311           required: true
18312           type: string
18313         - name: interface-name
18314           in: path
18315           description: Name that identifies the physical interface
18316           required: true
18317           type: string
18318         - name: interface-name
18319           in: path
18320           description: Name given to the interface
18321           required: true
18322           type: string
18323         - name: l3-interface-ipv6-address
18324           in: path
18325           description: IP address
18326           required: true
18327           type: string
18328         - name: body
18329           in: body
18330           description: relationship object that needs to be created or updated
18331           required: true
18332           schema:
18333             $ref: "#/definitions/relationship"
18334     delete:
18335       tags:
18336         - Network
18337       summary: delete an existing relationship
18338       description: delete an existing relationship
18339       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18340       consumes:
18341         - application/json
18342         - application/xml
18343       produces:
18344         - application/json
18345         - application/xml
18346       responses:
18347         "default":
18348           description: Response codes found in [response codes](https://wiki.onap.org/).
18349       parameters:
18350         - name: equipment-name
18351           in: path
18352           required: true
18353           type: string
18354         - name: interface-name
18355           in: path
18356           description: Name that identifies the physical interface
18357           required: true
18358           type: string
18359         - name: interface-name
18360           in: path
18361           description: Name given to the interface
18362           required: true
18363           type: string
18364         - name: l3-interface-ipv6-address
18365           in: path
18366           description: IP address
18367           required: true
18368           type: string
18369   /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}:
18370     get:
18371       tags:
18372         - Network
18373       summary: returns l3-interface-ipv6-address-list
18374       description: returns l3-interface-ipv6-address-list
18375       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18376       produces:
18377         - application/json
18378         - application/xml
18379       responses:
18380         "200":
18381           description: successful operation
18382           schema:
18383               $ref: "#/definitions/l3-interface-ipv6-address-list"
18384         "default":
18385           description: Response codes found in [response codes](https://wiki.onap.org/).
18386       parameters:
18387         - name: equipment-name
18388           in: path
18389           required: true
18390           type: string
18391         - name: interface-name
18392           in: path
18393           description: Name that identifies the physical interface
18394           required: true
18395           type: string
18396         - name: interface-name
18397           in: path
18398           description: Name given to the interface
18399           required: true
18400           type: string
18401         - name: l3-interface-ipv6-address
18402           in: path
18403           description: IP address
18404           required: true
18405           type: string
18406         - name: prov-status
18407           in: query
18408           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18409           required: false
18410           type: string
18411         - name: prov-status
18412           in: query
18413           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18414           required: false
18415           type: string
18416         - name: interface-id
18417           in: query
18418           description: ID of interface
18419           required: false
18420           type: string
18421         - name: macaddr
18422           in: query
18423           description: MAC address for the interface
18424           required: false
18425           type: string
18426         - name: network-name
18427           in: query
18428           description: Name of the network
18429           required: false
18430           type: string
18431         - name: vlan-id-inner
18432           in: query
18433           description: Inner VLAN tag
18434           required: false
18435           type: integer
18436           format: int64
18437         - name: neutron-network-id
18438           in: query
18439           description: Neutron network id of the interface that address belongs to
18440           required: false
18441           type: string
18442         - name: neutron-subnet-id
18443           in: query
18444           description: Neutron id of subnet that address belongs to
18445           required: false
18446           type: string
18447     put:
18448       tags:
18449         - Network
18450       summary: create or update an existing l3-interface-ipv6-address-list
18451       description: create or update an existing l3-interface-ipv6-address-list
18452       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18453       consumes:
18454         - application/json
18455         - application/xml
18456       produces:
18457         - application/json
18458         - application/xml
18459       responses:
18460         "default":
18461           description: Response codes found in [response codes](https://wiki.onap.org/).
18462       parameters:
18463         - name: equipment-name
18464           in: path
18465           required: true
18466           type: string
18467         - name: interface-name
18468           in: path
18469           description: Name that identifies the physical interface
18470           required: true
18471           type: string
18472         - name: interface-name
18473           in: path
18474           description: Name given to the interface
18475           required: true
18476           type: string
18477         - name: l3-interface-ipv6-address
18478           in: path
18479           description: IP address
18480           required: true
18481           type: string
18482         - name: body
18483           in: body
18484           description: l3-interface-ipv6-address-list object that needs to be created or updated
18485           required: true
18486           schema:
18487             $ref: "#/definitions/l3-interface-ipv6-address-list"
18488     delete:
18489       tags:
18490         - Network
18491       summary: delete an existing l3-interface-ipv6-address-list
18492       description: delete an existing l3-interface-ipv6-address-list
18493       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
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: interface-name
18514           in: path
18515           description: Name given to the interface
18516           required: true
18517           type: string
18518         - name: l3-interface-ipv6-address
18519           in: path
18520           description: IP address
18521           required: true
18522           type: string
18523         - name: resource-version
18524           in: query
18525           description: resource-version for concurrency
18526           required: true
18527           type: string
18528   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
18529     get:
18530       tags:
18531         - Network
18532       summary: returns l-interface
18533       description: returns l-interface
18534       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18535       produces:
18536         - application/json
18537         - application/xml
18538       responses:
18539         "200":
18540           description: successful operation
18541           schema:
18542               $ref: "#/definitions/l-interface"
18543         "default":
18544           description: Response codes found in [response codes](https://wiki.onap.org/).
18545       parameters:
18546         - name: equipment-name
18547           in: path
18548           required: true
18549           type: string
18550         - name: interface-name
18551           in: path
18552           description: Name that identifies the physical interface
18553           required: true
18554           type: string
18555         - name: interface-name
18556           in: path
18557           description: Name given to the interface
18558           required: true
18559           type: string
18560         - name: prov-status
18561           in: query
18562           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18563           required: false
18564           type: string
18565         - name: prov-status
18566           in: query
18567           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18568           required: false
18569           type: string
18570         - name: interface-id
18571           in: query
18572           description: ID of interface
18573           required: false
18574           type: string
18575         - name: macaddr
18576           in: query
18577           description: MAC address for the interface
18578           required: false
18579           type: string
18580         - name: network-name
18581           in: query
18582           description: Name of the network
18583           required: false
18584           type: string
18585     put:
18586       tags:
18587         - Network
18588       summary: create or update an existing l-interface
18589       description: create or update an existing l-interface
18590       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18591       consumes:
18592         - application/json
18593         - application/xml
18594       produces:
18595         - application/json
18596         - application/xml
18597       responses:
18598         "default":
18599           description: Response codes found in [response codes](https://wiki.onap.org/).
18600       parameters:
18601         - name: equipment-name
18602           in: path
18603           required: true
18604           type: string
18605         - name: interface-name
18606           in: path
18607           description: Name that identifies the physical interface
18608           required: true
18609           type: string
18610         - name: interface-name
18611           in: path
18612           description: Name given to the interface
18613           required: true
18614           type: string
18615         - name: body
18616           in: body
18617           description: l-interface object that needs to be created or updated
18618           required: true
18619           schema:
18620             $ref: "#/definitions/l-interface"
18621     delete:
18622       tags:
18623         - Network
18624       summary: delete an existing l-interface
18625       description: delete an existing l-interface
18626       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18627       consumes:
18628         - application/json
18629         - application/xml
18630       produces:
18631         - application/json
18632         - application/xml
18633       responses:
18634         "default":
18635           description: Response codes found in [response codes](https://wiki.onap.org/).
18636       parameters:
18637         - name: equipment-name
18638           in: path
18639           required: true
18640           type: string
18641         - name: interface-name
18642           in: path
18643           description: Name that identifies the physical interface
18644           required: true
18645           type: string
18646         - name: interface-name
18647           in: path
18648           description: Name given to the interface
18649           required: true
18650           type: string
18651         - name: resource-version
18652           in: query
18653           description: resource-version for concurrency
18654           required: true
18655           type: string
18656   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
18657     get:
18658       tags:
18659         - Network
18660       summary: returns l-interfaces
18661       description: returns l-interfaces
18662       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
18663       produces:
18664         - application/json
18665         - application/xml
18666       responses:
18667         "200":
18668           description: successful operation
18669           schema:
18670               $ref: "#/definitions/l-interfaces"
18671         "default":
18672           description: Response codes found in [response codes](https://wiki.onap.org/).
18673       parameters:
18674         - name: equipment-name
18675           in: path
18676           required: true
18677           type: string
18678         - name: interface-name
18679           in: path
18680           description: Name that identifies the physical interface
18681           required: true
18682           type: string
18683         - name: prov-status
18684           in: query
18685           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18686           required: false
18687           type: string
18688         - name: prov-status
18689           in: query
18690           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18691           required: false
18692           type: string
18693   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
18694     get:
18695       tags:
18696         - Network
18697       summary: returns p-interface
18698       description: returns p-interface
18699       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
18700       produces:
18701         - application/json
18702         - application/xml
18703       responses:
18704         "200":
18705           description: successful operation
18706           schema:
18707               $ref: "#/definitions/p-interface"
18708         "default":
18709           description: Response codes found in [response codes](https://wiki.onap.org/).
18710       parameters:
18711         - name: equipment-name
18712           in: path
18713           required: true
18714           type: string
18715         - name: interface-name
18716           in: path
18717           description: Name that identifies the physical interface
18718           required: true
18719           type: string
18720         - name: prov-status
18721           in: query
18722           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18723           required: false
18724           type: string
18725         - name: prov-status
18726           in: query
18727           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18728           required: false
18729           type: string
18730     put:
18731       tags:
18732         - Network
18733       summary: create or update an existing p-interface
18734       description: create or update an existing p-interface
18735       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
18736       consumes:
18737         - application/json
18738         - application/xml
18739       produces:
18740         - application/json
18741         - application/xml
18742       responses:
18743         "default":
18744           description: Response codes found in [response codes](https://wiki.onap.org/).
18745       parameters:
18746         - name: equipment-name
18747           in: path
18748           required: true
18749           type: string
18750         - name: interface-name
18751           in: path
18752           description: Name that identifies the physical interface
18753           required: true
18754           type: string
18755         - name: body
18756           in: body
18757           description: p-interface object that needs to be created or updated
18758           required: true
18759           schema:
18760             $ref: "#/definitions/p-interface"
18761     delete:
18762       tags:
18763         - Network
18764       summary: delete an existing p-interface
18765       description: delete an existing p-interface
18766       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
18767       consumes:
18768         - application/json
18769         - application/xml
18770       produces:
18771         - application/json
18772         - application/xml
18773       responses:
18774         "default":
18775           description: Response codes found in [response codes](https://wiki.onap.org/).
18776       parameters:
18777         - name: equipment-name
18778           in: path
18779           required: true
18780           type: string
18781         - name: interface-name
18782           in: path
18783           description: Name that identifies the physical interface
18784           required: true
18785           type: string
18786         - name: resource-version
18787           in: query
18788           description: resource-version for concurrency
18789           required: true
18790           type: string
18791   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
18792     get:
18793       tags:
18794         - Network
18795       summary: returns p-interfaces
18796       description: returns p-interfaces
18797       operationId: getNetworkVplsPesVplsPePInterfaces
18798       produces:
18799         - application/json
18800         - application/xml
18801       responses:
18802         "200":
18803           description: successful operation
18804           schema:
18805               $ref: "#/definitions/p-interfaces"
18806         "default":
18807           description: Response codes found in [response codes](https://wiki.onap.org/).
18808       parameters:
18809         - name: equipment-name
18810           in: path
18811           required: true
18812           type: string
18813         - name: prov-status
18814           in: query
18815           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18816           required: false
18817           type: string
18818   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
18819     put:
18820       tags:
18821         - Network
18822       summary: see node definition for valid relationships
18823       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18824       consumes:
18825         - application/json
18826         - application/xml
18827       produces:
18828         - application/json
18829         - application/xml
18830       responses:
18831         "default":
18832           description: Response codes found in [response codes](https://wiki.onap.org/).
18833       parameters:
18834         - name: equipment-name
18835           in: path
18836           required: true
18837           type: string
18838         - name: interface-name
18839           in: path
18840           description: Name that identifies the link aggregate interface
18841           required: true
18842           type: string
18843         - name: body
18844           in: body
18845           description: relationship object that needs to be created or updated
18846           required: true
18847           schema:
18848             $ref: "#/definitions/relationship"
18849     delete:
18850       tags:
18851         - Network
18852       summary: delete an existing relationship
18853       description: delete an existing relationship
18854       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18855       consumes:
18856         - application/json
18857         - application/xml
18858       produces:
18859         - application/json
18860         - application/xml
18861       responses:
18862         "default":
18863           description: Response codes found in [response codes](https://wiki.onap.org/).
18864       parameters:
18865         - name: equipment-name
18866           in: path
18867           required: true
18868           type: string
18869         - name: interface-name
18870           in: path
18871           description: Name that identifies the link aggregate interface
18872           required: true
18873           type: string
18874   /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:
18875     put:
18876       tags:
18877         - Network
18878       summary: see node definition for valid relationships
18879       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18880       consumes:
18881         - application/json
18882         - application/xml
18883       produces:
18884         - application/json
18885         - application/xml
18886       responses:
18887         "default":
18888           description: Response codes found in [response codes](https://wiki.onap.org/).
18889       parameters:
18890         - name: equipment-name
18891           in: path
18892           required: true
18893           type: string
18894         - name: interface-name
18895           in: path
18896           description: Name that identifies the link aggregate interface
18897           required: true
18898           type: string
18899         - name: interface-name
18900           in: path
18901           description: Name given to the interface
18902           required: true
18903           type: string
18904         - name: vlan-interface
18905           in: path
18906           description: String that identifies the interface
18907           required: true
18908           type: string
18909         - name: body
18910           in: body
18911           description: relationship object that needs to be created or updated
18912           required: true
18913           schema:
18914             $ref: "#/definitions/relationship"
18915     delete:
18916       tags:
18917         - Network
18918       summary: delete an existing relationship
18919       description: delete an existing relationship
18920       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18921       consumes:
18922         - application/json
18923         - application/xml
18924       produces:
18925         - application/json
18926         - application/xml
18927       responses:
18928         "default":
18929           description: Response codes found in [response codes](https://wiki.onap.org/).
18930       parameters:
18931         - name: equipment-name
18932           in: path
18933           required: true
18934           type: string
18935         - name: interface-name
18936           in: path
18937           description: Name that identifies the link aggregate interface
18938           required: true
18939           type: string
18940         - name: interface-name
18941           in: path
18942           description: Name given to the interface
18943           required: true
18944           type: string
18945         - name: vlan-interface
18946           in: path
18947           description: String that identifies the interface
18948           required: true
18949           type: string
18950   /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:
18951     put:
18952       tags:
18953         - Network
18954       summary: see node definition for valid relationships
18955       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18956       consumes:
18957         - application/json
18958         - application/xml
18959       produces:
18960         - application/json
18961         - application/xml
18962       responses:
18963         "default":
18964           description: Response codes found in [response codes](https://wiki.onap.org/).
18965       parameters:
18966         - name: equipment-name
18967           in: path
18968           required: true
18969           type: string
18970         - name: interface-name
18971           in: path
18972           description: Name that identifies the link aggregate interface
18973           required: true
18974           type: string
18975         - name: interface-name
18976           in: path
18977           description: Name given to the interface
18978           required: true
18979           type: string
18980         - name: vlan-interface
18981           in: path
18982           description: String that identifies the interface
18983           required: true
18984           type: string
18985         - name: l3-interface-ipv4-address
18986           in: path
18987           description: IP address
18988           required: true
18989           type: string
18990         - name: body
18991           in: body
18992           description: relationship object that needs to be created or updated
18993           required: true
18994           schema:
18995             $ref: "#/definitions/relationship"
18996     delete:
18997       tags:
18998         - Network
18999       summary: delete an existing relationship
19000       description: delete an existing relationship
19001       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19002       consumes:
19003         - application/json
19004         - application/xml
19005       produces:
19006         - application/json
19007         - application/xml
19008       responses:
19009         "default":
19010           description: Response codes found in [response codes](https://wiki.onap.org/).
19011       parameters:
19012         - name: equipment-name
19013           in: path
19014           required: true
19015           type: string
19016         - name: interface-name
19017           in: path
19018           description: Name that identifies the link aggregate interface
19019           required: true
19020           type: string
19021         - name: interface-name
19022           in: path
19023           description: Name given to the interface
19024           required: true
19025           type: string
19026         - name: vlan-interface
19027           in: path
19028           description: String that identifies the interface
19029           required: true
19030           type: string
19031         - name: l3-interface-ipv4-address
19032           in: path
19033           description: IP address
19034           required: true
19035           type: string
19036   /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}:
19037     get:
19038       tags:
19039         - Network
19040       summary: returns l3-interface-ipv4-address-list
19041       description: returns l3-interface-ipv4-address-list
19042       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19043       produces:
19044         - application/json
19045         - application/xml
19046       responses:
19047         "200":
19048           description: successful operation
19049           schema:
19050               $ref: "#/definitions/l3-interface-ipv4-address-list"
19051         "default":
19052           description: Response codes found in [response codes](https://wiki.onap.org/).
19053       parameters:
19054         - name: equipment-name
19055           in: path
19056           required: true
19057           type: string
19058         - name: interface-name
19059           in: path
19060           description: Name that identifies the link aggregate interface
19061           required: true
19062           type: string
19063         - name: interface-name
19064           in: path
19065           description: Name given to the interface
19066           required: true
19067           type: string
19068         - name: vlan-interface
19069           in: path
19070           description: String that identifies the interface
19071           required: true
19072           type: string
19073         - name: l3-interface-ipv4-address
19074           in: path
19075           description: IP address
19076           required: true
19077           type: string
19078         - name: prov-status
19079           in: query
19080           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19081           required: false
19082           type: string
19083         - name: interface-id
19084           in: query
19085           description: ID of interface
19086           required: false
19087           type: string
19088         - name: interface-role
19089           in: query
19090           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19091           required: false
19092           type: string
19093         - name: interface-id
19094           in: query
19095           description: ID of interface
19096           required: false
19097           type: string
19098         - name: macaddr
19099           in: query
19100           description: MAC address for the interface
19101           required: false
19102           type: string
19103         - name: network-name
19104           in: query
19105           description: Name of the network
19106           required: false
19107           type: string
19108         - name: vlan-id-inner
19109           in: query
19110           description: Inner VLAN tag
19111           required: false
19112           type: integer
19113           format: int64
19114         - name: vpn-id
19115           in: query
19116           description: This indicates the customers VPN ID associated with this vlan
19117           required: false
19118           type: string
19119         - name: vlan-id-inner
19120           in: query
19121           description: Inner VLAN tag
19122           required: false
19123           type: integer
19124           format: int64
19125         - name: neutron-network-id
19126           in: query
19127           description: Neutron network id of the interface that address belongs to
19128           required: false
19129           type: string
19130         - name: neutron-subnet-id
19131           in: query
19132           description: Neutron id of subnet that address belongs to
19133           required: false
19134           type: string
19135     put:
19136       tags:
19137         - Network
19138       summary: create or update an existing l3-interface-ipv4-address-list
19139       description: create or update an existing l3-interface-ipv4-address-list
19140       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19141       consumes:
19142         - application/json
19143         - application/xml
19144       produces:
19145         - application/json
19146         - application/xml
19147       responses:
19148         "default":
19149           description: Response codes found in [response codes](https://wiki.onap.org/).
19150       parameters:
19151         - name: equipment-name
19152           in: path
19153           required: true
19154           type: string
19155         - name: interface-name
19156           in: path
19157           description: Name that identifies the link aggregate interface
19158           required: true
19159           type: string
19160         - name: interface-name
19161           in: path
19162           description: Name given to the interface
19163           required: true
19164           type: string
19165         - name: vlan-interface
19166           in: path
19167           description: String that identifies the interface
19168           required: true
19169           type: string
19170         - name: l3-interface-ipv4-address
19171           in: path
19172           description: IP address
19173           required: true
19174           type: string
19175         - name: body
19176           in: body
19177           description: l3-interface-ipv4-address-list object that needs to be created or updated
19178           required: true
19179           schema:
19180             $ref: "#/definitions/l3-interface-ipv4-address-list"
19181     delete:
19182       tags:
19183         - Network
19184       summary: delete an existing l3-interface-ipv4-address-list
19185       description: delete an existing l3-interface-ipv4-address-list
19186       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19187       consumes:
19188         - application/json
19189         - application/xml
19190       produces:
19191         - application/json
19192         - application/xml
19193       responses:
19194         "default":
19195           description: Response codes found in [response codes](https://wiki.onap.org/).
19196       parameters:
19197         - name: equipment-name
19198           in: path
19199           required: true
19200           type: string
19201         - name: interface-name
19202           in: path
19203           description: Name that identifies the link aggregate interface
19204           required: true
19205           type: string
19206         - name: interface-name
19207           in: path
19208           description: Name given to the interface
19209           required: true
19210           type: string
19211         - name: vlan-interface
19212           in: path
19213           description: String that identifies the interface
19214           required: true
19215           type: string
19216         - name: l3-interface-ipv4-address
19217           in: path
19218           description: IP address
19219           required: true
19220           type: string
19221         - name: resource-version
19222           in: query
19223           description: resource-version for concurrency
19224           required: true
19225           type: string
19226   /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:
19227     put:
19228       tags:
19229         - Network
19230       summary: see node definition for valid relationships
19231       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19232       consumes:
19233         - application/json
19234         - application/xml
19235       produces:
19236         - application/json
19237         - application/xml
19238       responses:
19239         "default":
19240           description: Response codes found in [response codes](https://wiki.onap.org/).
19241       parameters:
19242         - name: equipment-name
19243           in: path
19244           required: true
19245           type: string
19246         - name: interface-name
19247           in: path
19248           description: Name that identifies the link aggregate interface
19249           required: true
19250           type: string
19251         - name: interface-name
19252           in: path
19253           description: Name given to the interface
19254           required: true
19255           type: string
19256         - name: vlan-interface
19257           in: path
19258           description: String that identifies the interface
19259           required: true
19260           type: string
19261         - name: l3-interface-ipv6-address
19262           in: path
19263           description: IP address
19264           required: true
19265           type: string
19266         - name: body
19267           in: body
19268           description: relationship object that needs to be created or updated
19269           required: true
19270           schema:
19271             $ref: "#/definitions/relationship"
19272     delete:
19273       tags:
19274         - Network
19275       summary: delete an existing relationship
19276       description: delete an existing relationship
19277       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19278       consumes:
19279         - application/json
19280         - application/xml
19281       produces:
19282         - application/json
19283         - application/xml
19284       responses:
19285         "default":
19286           description: Response codes found in [response codes](https://wiki.onap.org/).
19287       parameters:
19288         - name: equipment-name
19289           in: path
19290           required: true
19291           type: string
19292         - name: interface-name
19293           in: path
19294           description: Name that identifies the link aggregate interface
19295           required: true
19296           type: string
19297         - name: interface-name
19298           in: path
19299           description: Name given to the interface
19300           required: true
19301           type: string
19302         - name: vlan-interface
19303           in: path
19304           description: String that identifies the interface
19305           required: true
19306           type: string
19307         - name: l3-interface-ipv6-address
19308           in: path
19309           description: IP address
19310           required: true
19311           type: string
19312   /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}:
19313     get:
19314       tags:
19315         - Network
19316       summary: returns l3-interface-ipv6-address-list
19317       description: returns l3-interface-ipv6-address-list
19318       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19319       produces:
19320         - application/json
19321         - application/xml
19322       responses:
19323         "200":
19324           description: successful operation
19325           schema:
19326               $ref: "#/definitions/l3-interface-ipv6-address-list"
19327         "default":
19328           description: Response codes found in [response codes](https://wiki.onap.org/).
19329       parameters:
19330         - name: equipment-name
19331           in: path
19332           required: true
19333           type: string
19334         - name: interface-name
19335           in: path
19336           description: Name that identifies the link aggregate interface
19337           required: true
19338           type: string
19339         - name: interface-name
19340           in: path
19341           description: Name given to the interface
19342           required: true
19343           type: string
19344         - name: vlan-interface
19345           in: path
19346           description: String that identifies the interface
19347           required: true
19348           type: string
19349         - name: l3-interface-ipv6-address
19350           in: path
19351           description: IP address
19352           required: true
19353           type: string
19354         - name: prov-status
19355           in: query
19356           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19357           required: false
19358           type: string
19359         - name: interface-id
19360           in: query
19361           description: ID of interface
19362           required: false
19363           type: string
19364         - name: interface-role
19365           in: query
19366           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19367           required: false
19368           type: string
19369         - name: interface-id
19370           in: query
19371           description: ID of interface
19372           required: false
19373           type: string
19374         - name: macaddr
19375           in: query
19376           description: MAC address for the interface
19377           required: false
19378           type: string
19379         - name: network-name
19380           in: query
19381           description: Name of the network
19382           required: false
19383           type: string
19384         - name: vlan-id-inner
19385           in: query
19386           description: Inner VLAN tag
19387           required: false
19388           type: integer
19389           format: int64
19390         - name: vpn-id
19391           in: query
19392           description: This indicates the customers VPN ID associated with this vlan
19393           required: false
19394           type: string
19395         - name: vlan-id-inner
19396           in: query
19397           description: Inner VLAN tag
19398           required: false
19399           type: integer
19400           format: int64
19401         - name: neutron-network-id
19402           in: query
19403           description: Neutron network id of the interface that address belongs to
19404           required: false
19405           type: string
19406         - name: neutron-subnet-id
19407           in: query
19408           description: Neutron id of subnet that address belongs to
19409           required: false
19410           type: string
19411     put:
19412       tags:
19413         - Network
19414       summary: create or update an existing l3-interface-ipv6-address-list
19415       description: create or update an existing l3-interface-ipv6-address-list
19416       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19417       consumes:
19418         - application/json
19419         - application/xml
19420       produces:
19421         - application/json
19422         - application/xml
19423       responses:
19424         "default":
19425           description: Response codes found in [response codes](https://wiki.onap.org/).
19426       parameters:
19427         - name: equipment-name
19428           in: path
19429           required: true
19430           type: string
19431         - name: interface-name
19432           in: path
19433           description: Name that identifies the link aggregate interface
19434           required: true
19435           type: string
19436         - name: interface-name
19437           in: path
19438           description: Name given to the interface
19439           required: true
19440           type: string
19441         - name: vlan-interface
19442           in: path
19443           description: String that identifies the interface
19444           required: true
19445           type: string
19446         - name: l3-interface-ipv6-address
19447           in: path
19448           description: IP address
19449           required: true
19450           type: string
19451         - name: body
19452           in: body
19453           description: l3-interface-ipv6-address-list object that needs to be created or updated
19454           required: true
19455           schema:
19456             $ref: "#/definitions/l3-interface-ipv6-address-list"
19457     delete:
19458       tags:
19459         - Network
19460       summary: delete an existing l3-interface-ipv6-address-list
19461       description: delete an existing l3-interface-ipv6-address-list
19462       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19463       consumes:
19464         - application/json
19465         - application/xml
19466       produces:
19467         - application/json
19468         - application/xml
19469       responses:
19470         "default":
19471           description: Response codes found in [response codes](https://wiki.onap.org/).
19472       parameters:
19473         - name: equipment-name
19474           in: path
19475           required: true
19476           type: string
19477         - name: interface-name
19478           in: path
19479           description: Name that identifies the link aggregate interface
19480           required: true
19481           type: string
19482         - name: interface-name
19483           in: path
19484           description: Name given to the interface
19485           required: true
19486           type: string
19487         - name: vlan-interface
19488           in: path
19489           description: String that identifies the interface
19490           required: true
19491           type: string
19492         - name: l3-interface-ipv6-address
19493           in: path
19494           description: IP address
19495           required: true
19496           type: string
19497         - name: resource-version
19498           in: query
19499           description: resource-version for concurrency
19500           required: true
19501           type: string
19502   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
19503     get:
19504       tags:
19505         - Network
19506       summary: returns vlan
19507       description: returns vlan
19508       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19509       produces:
19510         - application/json
19511         - application/xml
19512       responses:
19513         "200":
19514           description: successful operation
19515           schema:
19516               $ref: "#/definitions/vlan"
19517         "default":
19518           description: Response codes found in [response codes](https://wiki.onap.org/).
19519       parameters:
19520         - name: equipment-name
19521           in: path
19522           required: true
19523           type: string
19524         - name: interface-name
19525           in: path
19526           description: Name that identifies the link aggregate interface
19527           required: true
19528           type: string
19529         - name: interface-name
19530           in: path
19531           description: Name given to the interface
19532           required: true
19533           type: string
19534         - name: vlan-interface
19535           in: path
19536           description: String that identifies the interface
19537           required: true
19538           type: string
19539         - name: prov-status
19540           in: query
19541           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19542           required: false
19543           type: string
19544         - name: interface-id
19545           in: query
19546           description: ID of interface
19547           required: false
19548           type: string
19549         - name: interface-role
19550           in: query
19551           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19552           required: false
19553           type: string
19554         - name: interface-id
19555           in: query
19556           description: ID of interface
19557           required: false
19558           type: string
19559         - name: macaddr
19560           in: query
19561           description: MAC address for the interface
19562           required: false
19563           type: string
19564         - name: network-name
19565           in: query
19566           description: Name of the network
19567           required: false
19568           type: string
19569         - name: vlan-id-inner
19570           in: query
19571           description: Inner VLAN tag
19572           required: false
19573           type: integer
19574           format: int64
19575         - name: vpn-id
19576           in: query
19577           description: This indicates the customers VPN ID associated with this vlan
19578           required: false
19579           type: string
19580     put:
19581       tags:
19582         - Network
19583       summary: create or update an existing vlan
19584       description: create or update an existing vlan
19585       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19586       consumes:
19587         - application/json
19588         - application/xml
19589       produces:
19590         - application/json
19591         - application/xml
19592       responses:
19593         "default":
19594           description: Response codes found in [response codes](https://wiki.onap.org/).
19595       parameters:
19596         - name: equipment-name
19597           in: path
19598           required: true
19599           type: string
19600         - name: interface-name
19601           in: path
19602           description: Name that identifies the link aggregate interface
19603           required: true
19604           type: string
19605         - name: interface-name
19606           in: path
19607           description: Name given to the interface
19608           required: true
19609           type: string
19610         - name: vlan-interface
19611           in: path
19612           description: String that identifies the interface
19613           required: true
19614           type: string
19615         - name: body
19616           in: body
19617           description: vlan object that needs to be created or updated
19618           required: true
19619           schema:
19620             $ref: "#/definitions/vlan"
19621     delete:
19622       tags:
19623         - Network
19624       summary: delete an existing vlan
19625       description: delete an existing vlan
19626       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19627       consumes:
19628         - application/json
19629         - application/xml
19630       produces:
19631         - application/json
19632         - application/xml
19633       responses:
19634         "default":
19635           description: Response codes found in [response codes](https://wiki.onap.org/).
19636       parameters:
19637         - name: equipment-name
19638           in: path
19639           required: true
19640           type: string
19641         - name: interface-name
19642           in: path
19643           description: Name that identifies the link aggregate interface
19644           required: true
19645           type: string
19646         - name: interface-name
19647           in: path
19648           description: Name given to the interface
19649           required: true
19650           type: string
19651         - name: vlan-interface
19652           in: path
19653           description: String that identifies the interface
19654           required: true
19655           type: string
19656         - name: resource-version
19657           in: query
19658           description: resource-version for concurrency
19659           required: true
19660           type: string
19661   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
19662     get:
19663       tags:
19664         - Network
19665       summary: returns vlans
19666       description: returns vlans
19667       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
19668       produces:
19669         - application/json
19670         - application/xml
19671       responses:
19672         "200":
19673           description: successful operation
19674           schema:
19675               $ref: "#/definitions/vlans"
19676         "default":
19677           description: Response codes found in [response codes](https://wiki.onap.org/).
19678       parameters:
19679         - name: equipment-name
19680           in: path
19681           required: true
19682           type: string
19683         - name: interface-name
19684           in: path
19685           description: Name that identifies the link aggregate interface
19686           required: true
19687           type: string
19688         - name: interface-name
19689           in: path
19690           description: Name given to the interface
19691           required: true
19692           type: string
19693         - name: prov-status
19694           in: query
19695           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19696           required: false
19697           type: string
19698         - name: interface-id
19699           in: query
19700           description: ID of interface
19701           required: false
19702           type: string
19703         - name: interface-role
19704           in: query
19705           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19706           required: false
19707           type: string
19708         - name: interface-id
19709           in: query
19710           description: ID of interface
19711           required: false
19712           type: string
19713         - name: macaddr
19714           in: query
19715           description: MAC address for the interface
19716           required: false
19717           type: string
19718         - name: network-name
19719           in: query
19720           description: Name of the network
19721           required: false
19722           type: string
19723   /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:
19724     put:
19725       tags:
19726         - Network
19727       summary: see node definition for valid relationships
19728       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19729       consumes:
19730         - application/json
19731         - application/xml
19732       produces:
19733         - application/json
19734         - application/xml
19735       responses:
19736         "default":
19737           description: Response codes found in [response codes](https://wiki.onap.org/).
19738       parameters:
19739         - name: equipment-name
19740           in: path
19741           required: true
19742           type: string
19743         - name: interface-name
19744           in: path
19745           description: Name that identifies the link aggregate interface
19746           required: true
19747           type: string
19748         - name: interface-name
19749           in: path
19750           description: Name given to the interface
19751           required: true
19752           type: string
19753         - name: pci-id
19754           in: path
19755           description: PCI ID used to identify the sriov-vf
19756           required: true
19757           type: string
19758         - name: body
19759           in: body
19760           description: relationship object that needs to be created or updated
19761           required: true
19762           schema:
19763             $ref: "#/definitions/relationship"
19764     delete:
19765       tags:
19766         - Network
19767       summary: delete an existing relationship
19768       description: delete an existing relationship
19769       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19770       consumes:
19771         - application/json
19772         - application/xml
19773       produces:
19774         - application/json
19775         - application/xml
19776       responses:
19777         "default":
19778           description: Response codes found in [response codes](https://wiki.onap.org/).
19779       parameters:
19780         - name: equipment-name
19781           in: path
19782           required: true
19783           type: string
19784         - name: interface-name
19785           in: path
19786           description: Name that identifies the link aggregate interface
19787           required: true
19788           type: string
19789         - name: interface-name
19790           in: path
19791           description: Name given to the interface
19792           required: true
19793           type: string
19794         - name: pci-id
19795           in: path
19796           description: PCI ID used to identify the sriov-vf
19797           required: true
19798           type: string
19799   /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}:
19800     get:
19801       tags:
19802         - Network
19803       summary: returns sriov-vf
19804       description: returns sriov-vf
19805       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19806       produces:
19807         - application/json
19808         - application/xml
19809       responses:
19810         "200":
19811           description: successful operation
19812           schema:
19813               $ref: "#/definitions/sriov-vf"
19814         "default":
19815           description: Response codes found in [response codes](https://wiki.onap.org/).
19816       parameters:
19817         - name: equipment-name
19818           in: path
19819           required: true
19820           type: string
19821         - name: interface-name
19822           in: path
19823           description: Name that identifies the link aggregate interface
19824           required: true
19825           type: string
19826         - name: interface-name
19827           in: path
19828           description: Name given to the interface
19829           required: true
19830           type: string
19831         - name: pci-id
19832           in: path
19833           description: PCI ID used to identify the sriov-vf
19834           required: true
19835           type: string
19836         - name: prov-status
19837           in: query
19838           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19839           required: false
19840           type: string
19841         - name: interface-id
19842           in: query
19843           description: ID of interface
19844           required: false
19845           type: string
19846         - name: interface-role
19847           in: query
19848           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19849           required: false
19850           type: string
19851         - name: interface-id
19852           in: query
19853           description: ID of interface
19854           required: false
19855           type: string
19856         - name: macaddr
19857           in: query
19858           description: MAC address for the interface
19859           required: false
19860           type: string
19861         - name: network-name
19862           in: query
19863           description: Name of the network
19864           required: false
19865           type: string
19866         - name: vf-vlan-filter
19867           in: query
19868           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
19869           required: false
19870           type: string
19871         - name: vf-mac-filter
19872           in: query
19873           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
19874           required: false
19875           type: string
19876         - name: vf-vlan-strip
19877           in: query
19878           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
19879           required: false
19880           type: boolean
19881         - name: neutron-network-id
19882           in: query
19883           description: Neutron network id of the interface
19884           required: false
19885           type: string
19886     put:
19887       tags:
19888         - Network
19889       summary: create or update an existing sriov-vf
19890       description: create or update an existing sriov-vf
19891       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19892       consumes:
19893         - application/json
19894         - application/xml
19895       produces:
19896         - application/json
19897         - application/xml
19898       responses:
19899         "default":
19900           description: Response codes found in [response codes](https://wiki.onap.org/).
19901       parameters:
19902         - name: equipment-name
19903           in: path
19904           required: true
19905           type: string
19906         - name: interface-name
19907           in: path
19908           description: Name that identifies the link aggregate interface
19909           required: true
19910           type: string
19911         - name: interface-name
19912           in: path
19913           description: Name given to the interface
19914           required: true
19915           type: string
19916         - name: pci-id
19917           in: path
19918           description: PCI ID used to identify the sriov-vf
19919           required: true
19920           type: string
19921         - name: body
19922           in: body
19923           description: sriov-vf object that needs to be created or updated
19924           required: true
19925           schema:
19926             $ref: "#/definitions/sriov-vf"
19927     delete:
19928       tags:
19929         - Network
19930       summary: delete an existing sriov-vf
19931       description: delete an existing sriov-vf
19932       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19933       consumes:
19934         - application/json
19935         - application/xml
19936       produces:
19937         - application/json
19938         - application/xml
19939       responses:
19940         "default":
19941           description: Response codes found in [response codes](https://wiki.onap.org/).
19942       parameters:
19943         - name: equipment-name
19944           in: path
19945           required: true
19946           type: string
19947         - name: interface-name
19948           in: path
19949           description: Name that identifies the link aggregate interface
19950           required: true
19951           type: string
19952         - name: interface-name
19953           in: path
19954           description: Name given to the interface
19955           required: true
19956           type: string
19957         - name: pci-id
19958           in: path
19959           description: PCI ID used to identify the sriov-vf
19960           required: true
19961           type: string
19962         - name: resource-version
19963           in: query
19964           description: resource-version for concurrency
19965           required: true
19966           type: string
19967   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
19968     get:
19969       tags:
19970         - Network
19971       summary: returns sriov-vfs
19972       description: returns sriov-vfs
19973       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
19974       produces:
19975         - application/json
19976         - application/xml
19977       responses:
19978         "200":
19979           description: successful operation
19980           schema:
19981               $ref: "#/definitions/sriov-vfs"
19982         "default":
19983           description: Response codes found in [response codes](https://wiki.onap.org/).
19984       parameters:
19985         - name: equipment-name
19986           in: path
19987           required: true
19988           type: string
19989         - name: interface-name
19990           in: path
19991           description: Name that identifies the link aggregate interface
19992           required: true
19993           type: string
19994         - name: interface-name
19995           in: path
19996           description: Name given to the interface
19997           required: true
19998           type: string
19999         - name: prov-status
20000           in: query
20001           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20002           required: false
20003           type: string
20004         - name: interface-id
20005           in: query
20006           description: ID of interface
20007           required: false
20008           type: string
20009         - name: interface-role
20010           in: query
20011           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20012           required: false
20013           type: string
20014         - name: interface-id
20015           in: query
20016           description: ID of interface
20017           required: false
20018           type: string
20019         - name: macaddr
20020           in: query
20021           description: MAC address for the interface
20022           required: false
20023           type: string
20024         - name: network-name
20025           in: query
20026           description: Name of the network
20027           required: false
20028           type: string
20029   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
20030     put:
20031       tags:
20032         - Network
20033       summary: see node definition for valid relationships
20034       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20035       consumes:
20036         - application/json
20037         - application/xml
20038       produces:
20039         - application/json
20040         - application/xml
20041       responses:
20042         "default":
20043           description: Response codes found in [response codes](https://wiki.onap.org/).
20044       parameters:
20045         - name: equipment-name
20046           in: path
20047           required: true
20048           type: string
20049         - name: interface-name
20050           in: path
20051           description: Name that identifies the link aggregate interface
20052           required: true
20053           type: string
20054         - name: interface-name
20055           in: path
20056           description: Name given to the interface
20057           required: true
20058           type: string
20059         - name: body
20060           in: body
20061           description: relationship object that needs to be created or updated
20062           required: true
20063           schema:
20064             $ref: "#/definitions/relationship"
20065     delete:
20066       tags:
20067         - Network
20068       summary: delete an existing relationship
20069       description: delete an existing relationship
20070       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20071       consumes:
20072         - application/json
20073         - application/xml
20074       produces:
20075         - application/json
20076         - application/xml
20077       responses:
20078         "default":
20079           description: Response codes found in [response codes](https://wiki.onap.org/).
20080       parameters:
20081         - name: equipment-name
20082           in: path
20083           required: true
20084           type: string
20085         - name: interface-name
20086           in: path
20087           description: Name that identifies the link aggregate interface
20088           required: true
20089           type: string
20090         - name: interface-name
20091           in: path
20092           description: Name given to the interface
20093           required: true
20094           type: string
20095   /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:
20096     put:
20097       tags:
20098         - Network
20099       summary: see node definition for valid relationships
20100       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20101       consumes:
20102         - application/json
20103         - application/xml
20104       produces:
20105         - application/json
20106         - application/xml
20107       responses:
20108         "default":
20109           description: Response codes found in [response codes](https://wiki.onap.org/).
20110       parameters:
20111         - name: equipment-name
20112           in: path
20113           required: true
20114           type: string
20115         - name: interface-name
20116           in: path
20117           description: Name that identifies the link aggregate interface
20118           required: true
20119           type: string
20120         - name: interface-name
20121           in: path
20122           description: Name given to the interface
20123           required: true
20124           type: string
20125         - name: l3-interface-ipv4-address
20126           in: path
20127           description: IP address
20128           required: true
20129           type: string
20130         - name: body
20131           in: body
20132           description: relationship object that needs to be created or updated
20133           required: true
20134           schema:
20135             $ref: "#/definitions/relationship"
20136     delete:
20137       tags:
20138         - Network
20139       summary: delete an existing relationship
20140       description: delete an existing relationship
20141       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20142       consumes:
20143         - application/json
20144         - application/xml
20145       produces:
20146         - application/json
20147         - application/xml
20148       responses:
20149         "default":
20150           description: Response codes found in [response codes](https://wiki.onap.org/).
20151       parameters:
20152         - name: equipment-name
20153           in: path
20154           required: true
20155           type: string
20156         - name: interface-name
20157           in: path
20158           description: Name that identifies the link aggregate interface
20159           required: true
20160           type: string
20161         - name: interface-name
20162           in: path
20163           description: Name given to the interface
20164           required: true
20165           type: string
20166         - name: l3-interface-ipv4-address
20167           in: path
20168           description: IP address
20169           required: true
20170           type: string
20171   /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}:
20172     get:
20173       tags:
20174         - Network
20175       summary: returns l3-interface-ipv4-address-list
20176       description: returns l3-interface-ipv4-address-list
20177       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20178       produces:
20179         - application/json
20180         - application/xml
20181       responses:
20182         "200":
20183           description: successful operation
20184           schema:
20185               $ref: "#/definitions/l3-interface-ipv4-address-list"
20186         "default":
20187           description: Response codes found in [response codes](https://wiki.onap.org/).
20188       parameters:
20189         - name: equipment-name
20190           in: path
20191           required: true
20192           type: string
20193         - name: interface-name
20194           in: path
20195           description: Name that identifies the link aggregate interface
20196           required: true
20197           type: string
20198         - name: interface-name
20199           in: path
20200           description: Name given to the interface
20201           required: true
20202           type: string
20203         - name: l3-interface-ipv4-address
20204           in: path
20205           description: IP address
20206           required: true
20207           type: string
20208         - name: prov-status
20209           in: query
20210           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20211           required: false
20212           type: string
20213         - name: interface-id
20214           in: query
20215           description: ID of interface
20216           required: false
20217           type: string
20218         - name: interface-role
20219           in: query
20220           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20221           required: false
20222           type: string
20223         - name: interface-id
20224           in: query
20225           description: ID of interface
20226           required: false
20227           type: string
20228         - name: macaddr
20229           in: query
20230           description: MAC address for the interface
20231           required: false
20232           type: string
20233         - name: network-name
20234           in: query
20235           description: Name of the network
20236           required: false
20237           type: string
20238         - name: vlan-id-inner
20239           in: query
20240           description: Inner VLAN tag
20241           required: false
20242           type: integer
20243           format: int64
20244         - name: neutron-network-id
20245           in: query
20246           description: Neutron network id of the interface that address belongs to
20247           required: false
20248           type: string
20249         - name: neutron-subnet-id
20250           in: query
20251           description: Neutron id of subnet that address belongs to
20252           required: false
20253           type: string
20254     put:
20255       tags:
20256         - Network
20257       summary: create or update an existing l3-interface-ipv4-address-list
20258       description: create or update an existing l3-interface-ipv4-address-list
20259       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20260       consumes:
20261         - application/json
20262         - application/xml
20263       produces:
20264         - application/json
20265         - application/xml
20266       responses:
20267         "default":
20268           description: Response codes found in [response codes](https://wiki.onap.org/).
20269       parameters:
20270         - name: equipment-name
20271           in: path
20272           required: true
20273           type: string
20274         - name: interface-name
20275           in: path
20276           description: Name that identifies the link aggregate interface
20277           required: true
20278           type: string
20279         - name: interface-name
20280           in: path
20281           description: Name given to the interface
20282           required: true
20283           type: string
20284         - name: l3-interface-ipv4-address
20285           in: path
20286           description: IP address
20287           required: true
20288           type: string
20289         - name: body
20290           in: body
20291           description: l3-interface-ipv4-address-list object that needs to be created or updated
20292           required: true
20293           schema:
20294             $ref: "#/definitions/l3-interface-ipv4-address-list"
20295     delete:
20296       tags:
20297         - Network
20298       summary: delete an existing l3-interface-ipv4-address-list
20299       description: delete an existing l3-interface-ipv4-address-list
20300       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20301       consumes:
20302         - application/json
20303         - application/xml
20304       produces:
20305         - application/json
20306         - application/xml
20307       responses:
20308         "default":
20309           description: Response codes found in [response codes](https://wiki.onap.org/).
20310       parameters:
20311         - name: equipment-name
20312           in: path
20313           required: true
20314           type: string
20315         - name: interface-name
20316           in: path
20317           description: Name that identifies the link aggregate interface
20318           required: true
20319           type: string
20320         - name: interface-name
20321           in: path
20322           description: Name given to the interface
20323           required: true
20324           type: string
20325         - name: l3-interface-ipv4-address
20326           in: path
20327           description: IP address
20328           required: true
20329           type: string
20330         - name: resource-version
20331           in: query
20332           description: resource-version for concurrency
20333           required: true
20334           type: string
20335   /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:
20336     put:
20337       tags:
20338         - Network
20339       summary: see node definition for valid relationships
20340       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20341       consumes:
20342         - application/json
20343         - application/xml
20344       produces:
20345         - application/json
20346         - application/xml
20347       responses:
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: l3-interface-ipv6-address
20366           in: path
20367           description: IP address
20368           required: true
20369           type: string
20370         - name: body
20371           in: body
20372           description: relationship object that needs to be created or updated
20373           required: true
20374           schema:
20375             $ref: "#/definitions/relationship"
20376     delete:
20377       tags:
20378         - Network
20379       summary: delete an existing relationship
20380       description: delete an existing relationship
20381       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20382       consumes:
20383         - application/json
20384         - application/xml
20385       produces:
20386         - application/json
20387         - application/xml
20388       responses:
20389         "default":
20390           description: Response codes found in [response codes](https://wiki.onap.org/).
20391       parameters:
20392         - name: equipment-name
20393           in: path
20394           required: true
20395           type: string
20396         - name: interface-name
20397           in: path
20398           description: Name that identifies the link aggregate interface
20399           required: true
20400           type: string
20401         - name: interface-name
20402           in: path
20403           description: Name given to the interface
20404           required: true
20405           type: string
20406         - name: l3-interface-ipv6-address
20407           in: path
20408           description: IP address
20409           required: true
20410           type: string
20411   /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}:
20412     get:
20413       tags:
20414         - Network
20415       summary: returns l3-interface-ipv6-address-list
20416       description: returns l3-interface-ipv6-address-list
20417       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20418       produces:
20419         - application/json
20420         - application/xml
20421       responses:
20422         "200":
20423           description: successful operation
20424           schema:
20425               $ref: "#/definitions/l3-interface-ipv6-address-list"
20426         "default":
20427           description: Response codes found in [response codes](https://wiki.onap.org/).
20428       parameters:
20429         - name: equipment-name
20430           in: path
20431           required: true
20432           type: string
20433         - name: interface-name
20434           in: path
20435           description: Name that identifies the link aggregate interface
20436           required: true
20437           type: string
20438         - name: interface-name
20439           in: path
20440           description: Name given to the interface
20441           required: true
20442           type: string
20443         - name: l3-interface-ipv6-address
20444           in: path
20445           description: IP address
20446           required: true
20447           type: string
20448         - name: prov-status
20449           in: query
20450           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20451           required: false
20452           type: string
20453         - name: interface-id
20454           in: query
20455           description: ID of interface
20456           required: false
20457           type: string
20458         - name: interface-role
20459           in: query
20460           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20461           required: false
20462           type: string
20463         - name: interface-id
20464           in: query
20465           description: ID of interface
20466           required: false
20467           type: string
20468         - name: macaddr
20469           in: query
20470           description: MAC address for the interface
20471           required: false
20472           type: string
20473         - name: network-name
20474           in: query
20475           description: Name of the network
20476           required: false
20477           type: string
20478         - name: vlan-id-inner
20479           in: query
20480           description: Inner VLAN tag
20481           required: false
20482           type: integer
20483           format: int64
20484         - name: neutron-network-id
20485           in: query
20486           description: Neutron network id of the interface that address belongs to
20487           required: false
20488           type: string
20489         - name: neutron-subnet-id
20490           in: query
20491           description: Neutron id of subnet that address belongs to
20492           required: false
20493           type: string
20494     put:
20495       tags:
20496         - Network
20497       summary: create or update an existing l3-interface-ipv6-address-list
20498       description: create or update an existing l3-interface-ipv6-address-list
20499       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20500       consumes:
20501         - application/json
20502         - application/xml
20503       produces:
20504         - application/json
20505         - application/xml
20506       responses:
20507         "default":
20508           description: Response codes found in [response codes](https://wiki.onap.org/).
20509       parameters:
20510         - name: equipment-name
20511           in: path
20512           required: true
20513           type: string
20514         - name: interface-name
20515           in: path
20516           description: Name that identifies the link aggregate interface
20517           required: true
20518           type: string
20519         - name: interface-name
20520           in: path
20521           description: Name given to the interface
20522           required: true
20523           type: string
20524         - name: l3-interface-ipv6-address
20525           in: path
20526           description: IP address
20527           required: true
20528           type: string
20529         - name: body
20530           in: body
20531           description: l3-interface-ipv6-address-list object that needs to be created or updated
20532           required: true
20533           schema:
20534             $ref: "#/definitions/l3-interface-ipv6-address-list"
20535     delete:
20536       tags:
20537         - Network
20538       summary: delete an existing l3-interface-ipv6-address-list
20539       description: delete an existing l3-interface-ipv6-address-list
20540       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20541       consumes:
20542         - application/json
20543         - application/xml
20544       produces:
20545         - application/json
20546         - application/xml
20547       responses:
20548         "default":
20549           description: Response codes found in [response codes](https://wiki.onap.org/).
20550       parameters:
20551         - name: equipment-name
20552           in: path
20553           required: true
20554           type: string
20555         - name: interface-name
20556           in: path
20557           description: Name that identifies the link aggregate interface
20558           required: true
20559           type: string
20560         - name: interface-name
20561           in: path
20562           description: Name given to the interface
20563           required: true
20564           type: string
20565         - name: l3-interface-ipv6-address
20566           in: path
20567           description: IP address
20568           required: true
20569           type: string
20570         - name: resource-version
20571           in: query
20572           description: resource-version for concurrency
20573           required: true
20574           type: string
20575   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
20576     get:
20577       tags:
20578         - Network
20579       summary: returns l-interface
20580       description: returns l-interface
20581       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20582       produces:
20583         - application/json
20584         - application/xml
20585       responses:
20586         "200":
20587           description: successful operation
20588           schema:
20589               $ref: "#/definitions/l-interface"
20590         "default":
20591           description: Response codes found in [response codes](https://wiki.onap.org/).
20592       parameters:
20593         - name: equipment-name
20594           in: path
20595           required: true
20596           type: string
20597         - name: interface-name
20598           in: path
20599           description: Name that identifies the link aggregate interface
20600           required: true
20601           type: string
20602         - name: interface-name
20603           in: path
20604           description: Name given to the interface
20605           required: true
20606           type: string
20607         - name: prov-status
20608           in: query
20609           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20610           required: false
20611           type: string
20612         - name: interface-id
20613           in: query
20614           description: ID of interface
20615           required: false
20616           type: string
20617         - name: interface-role
20618           in: query
20619           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20620           required: false
20621           type: string
20622         - name: interface-id
20623           in: query
20624           description: ID of interface
20625           required: false
20626           type: string
20627         - name: macaddr
20628           in: query
20629           description: MAC address for the interface
20630           required: false
20631           type: string
20632         - name: network-name
20633           in: query
20634           description: Name of the network
20635           required: false
20636           type: string
20637     put:
20638       tags:
20639         - Network
20640       summary: create or update an existing l-interface
20641       description: create or update an existing l-interface
20642       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20643       consumes:
20644         - application/json
20645         - application/xml
20646       produces:
20647         - application/json
20648         - application/xml
20649       responses:
20650         "default":
20651           description: Response codes found in [response codes](https://wiki.onap.org/).
20652       parameters:
20653         - name: equipment-name
20654           in: path
20655           required: true
20656           type: string
20657         - name: interface-name
20658           in: path
20659           description: Name that identifies the link aggregate interface
20660           required: true
20661           type: string
20662         - name: interface-name
20663           in: path
20664           description: Name given to the interface
20665           required: true
20666           type: string
20667         - name: body
20668           in: body
20669           description: l-interface object that needs to be created or updated
20670           required: true
20671           schema:
20672             $ref: "#/definitions/l-interface"
20673     delete:
20674       tags:
20675         - Network
20676       summary: delete an existing l-interface
20677       description: delete an existing l-interface
20678       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20679       consumes:
20680         - application/json
20681         - application/xml
20682       produces:
20683         - application/json
20684         - application/xml
20685       responses:
20686         "default":
20687           description: Response codes found in [response codes](https://wiki.onap.org/).
20688       parameters:
20689         - name: equipment-name
20690           in: path
20691           required: true
20692           type: string
20693         - name: interface-name
20694           in: path
20695           description: Name that identifies the link aggregate interface
20696           required: true
20697           type: string
20698         - name: interface-name
20699           in: path
20700           description: Name given to the interface
20701           required: true
20702           type: string
20703         - name: resource-version
20704           in: query
20705           description: resource-version for concurrency
20706           required: true
20707           type: string
20708   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
20709     get:
20710       tags:
20711         - Network
20712       summary: returns l-interfaces
20713       description: returns l-interfaces
20714       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
20715       produces:
20716         - application/json
20717         - application/xml
20718       responses:
20719         "200":
20720           description: successful operation
20721           schema:
20722               $ref: "#/definitions/l-interfaces"
20723         "default":
20724           description: Response codes found in [response codes](https://wiki.onap.org/).
20725       parameters:
20726         - name: equipment-name
20727           in: path
20728           required: true
20729           type: string
20730         - name: interface-name
20731           in: path
20732           description: Name that identifies the link aggregate interface
20733           required: true
20734           type: string
20735         - name: prov-status
20736           in: query
20737           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20738           required: false
20739           type: string
20740         - name: interface-id
20741           in: query
20742           description: ID of interface
20743           required: false
20744           type: string
20745         - name: interface-role
20746           in: query
20747           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20748           required: false
20749           type: string
20750   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
20751     get:
20752       tags:
20753         - Network
20754       summary: returns lag-interface
20755       description: returns lag-interface
20756       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
20757       produces:
20758         - application/json
20759         - application/xml
20760       responses:
20761         "200":
20762           description: successful operation
20763           schema:
20764               $ref: "#/definitions/lag-interface"
20765         "default":
20766           description: Response codes found in [response codes](https://wiki.onap.org/).
20767       parameters:
20768         - name: equipment-name
20769           in: path
20770           required: true
20771           type: string
20772         - name: interface-name
20773           in: path
20774           description: Name that identifies the link aggregate interface
20775           required: true
20776           type: string
20777         - name: prov-status
20778           in: query
20779           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20780           required: false
20781           type: string
20782         - name: interface-id
20783           in: query
20784           description: ID of interface
20785           required: false
20786           type: string
20787         - name: interface-role
20788           in: query
20789           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20790           required: false
20791           type: string
20792     put:
20793       tags:
20794         - Network
20795       summary: create or update an existing lag-interface
20796       description: create or update an existing lag-interface
20797       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
20798       consumes:
20799         - application/json
20800         - application/xml
20801       produces:
20802         - application/json
20803         - application/xml
20804       responses:
20805         "default":
20806           description: Response codes found in [response codes](https://wiki.onap.org/).
20807       parameters:
20808         - name: equipment-name
20809           in: path
20810           required: true
20811           type: string
20812         - name: interface-name
20813           in: path
20814           description: Name that identifies the link aggregate interface
20815           required: true
20816           type: string
20817         - name: body
20818           in: body
20819           description: lag-interface object that needs to be created or updated
20820           required: true
20821           schema:
20822             $ref: "#/definitions/lag-interface"
20823     delete:
20824       tags:
20825         - Network
20826       summary: delete an existing lag-interface
20827       description: delete an existing lag-interface
20828       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
20829       consumes:
20830         - application/json
20831         - application/xml
20832       produces:
20833         - application/json
20834         - application/xml
20835       responses:
20836         "default":
20837           description: Response codes found in [response codes](https://wiki.onap.org/).
20838       parameters:
20839         - name: equipment-name
20840           in: path
20841           required: true
20842           type: string
20843         - name: interface-name
20844           in: path
20845           description: Name that identifies the link aggregate interface
20846           required: true
20847           type: string
20848         - name: resource-version
20849           in: query
20850           description: resource-version for concurrency
20851           required: true
20852           type: string
20853   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
20854     get:
20855       tags:
20856         - Network
20857       summary: returns lag-interfaces
20858       description: returns lag-interfaces
20859       operationId: getNetworkVplsPesVplsPeLagInterfaces
20860       produces:
20861         - application/json
20862         - application/xml
20863       responses:
20864         "200":
20865           description: successful operation
20866           schema:
20867               $ref: "#/definitions/lag-interfaces"
20868         "default":
20869           description: Response codes found in [response codes](https://wiki.onap.org/).
20870       parameters:
20871         - name: equipment-name
20872           in: path
20873           required: true
20874           type: string
20875         - name: prov-status
20876           in: query
20877           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20878           required: false
20879           type: string
20880   /network/vpls-pes/vpls-pe/{equipment-name}:
20881     get:
20882       tags:
20883         - Network
20884       summary: returns vpls-pe
20885       description: returns vpls-pe
20886       operationId: getNetworkVplsPesVplsPe
20887       produces:
20888         - application/json
20889         - application/xml
20890       responses:
20891         "200":
20892           description: successful operation
20893           schema:
20894               $ref: "#/definitions/vpls-pe"
20895         "default":
20896           description: Response codes found in [response codes](https://wiki.onap.org/).
20897       parameters:
20898         - name: equipment-name
20899           in: path
20900           required: true
20901           type: string
20902         - name: prov-status
20903           in: query
20904           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20905           required: false
20906           type: string
20907     put:
20908       tags:
20909         - Network
20910       summary: create or update an existing vpls-pe
20911       description: create or update an existing vpls-pe
20912       operationId: createOrUpdateNetworkVplsPesVplsPe
20913       consumes:
20914         - application/json
20915         - application/xml
20916       produces:
20917         - application/json
20918         - application/xml
20919       responses:
20920         "default":
20921           description: Response codes found in [response codes](https://wiki.onap.org/).
20922       parameters:
20923         - name: equipment-name
20924           in: path
20925           required: true
20926           type: string
20927         - name: body
20928           in: body
20929           description: vpls-pe object that needs to be created or updated
20930           required: true
20931           schema:
20932             $ref: "#/definitions/vpls-pe"
20933     delete:
20934       tags:
20935         - Network
20936       summary: delete an existing vpls-pe
20937       description: delete an existing vpls-pe
20938       operationId: deleteNetworkVplsPesVplsPe
20939       consumes:
20940         - application/json
20941         - application/xml
20942       produces:
20943         - application/json
20944         - application/xml
20945       responses:
20946         "default":
20947           description: Response codes found in [response codes](https://wiki.onap.org/).
20948       parameters:
20949         - name: equipment-name
20950           in: path
20951           required: true
20952           type: string
20953         - name: resource-version
20954           in: query
20955           description: resource-version for concurrency
20956           required: true
20957           type: string
20958   /network/vpls-pes:
20959     get:
20960       tags:
20961         - Network
20962       summary: returns vpls-pes
20963       description: returns vpls-pes
20964       operationId: getNetworkVplsPes
20965       produces:
20966         - application/json
20967         - application/xml
20968       responses:
20969         "200":
20970           description: successful operation
20971           schema:
20972               $ref: "#/definitions/vpls-pes"
20973         "default":
20974           description: Response codes found in [response codes](https://wiki.onap.org/).
20975   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
20976     put:
20977       tags:
20978         - Network
20979       summary: see node definition for valid relationships
20980       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20981       consumes:
20982         - application/json
20983         - application/xml
20984       produces:
20985         - application/json
20986         - application/xml
20987       responses:
20988         "default":
20989           description: Response codes found in [response codes](https://wiki.onap.org/).
20990       parameters:
20991         - name: multicast-configuration-id
20992           in: path
20993           description: Unique id of multicast configuration.
20994           required: true
20995           type: string
20996         - name: body
20997           in: body
20998           description: relationship object that needs to be created or updated
20999           required: true
21000           schema:
21001             $ref: "#/definitions/relationship"
21002     delete:
21003       tags:
21004         - Network
21005       summary: delete an existing relationship
21006       description: delete an existing relationship
21007       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
21008       consumes:
21009         - application/json
21010         - application/xml
21011       produces:
21012         - application/json
21013         - application/xml
21014       responses:
21015         "default":
21016           description: Response codes found in [response codes](https://wiki.onap.org/).
21017       parameters:
21018         - name: multicast-configuration-id
21019           in: path
21020           description: Unique id of multicast configuration.
21021           required: true
21022           type: string
21023   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
21024     get:
21025       tags:
21026         - Network
21027       summary: returns multicast-configuration
21028       description: returns multicast-configuration
21029       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
21030       produces:
21031         - application/json
21032         - application/xml
21033       responses:
21034         "200":
21035           description: successful operation
21036           schema:
21037               $ref: "#/definitions/multicast-configuration"
21038         "default":
21039           description: Response codes found in [response codes](https://wiki.onap.org/).
21040       parameters:
21041         - name: multicast-configuration-id
21042           in: path
21043           description: Unique id of multicast configuration.
21044           required: true
21045           type: string
21046     put:
21047       tags:
21048         - Network
21049       summary: create or update an existing multicast-configuration
21050       description: create or update an existing multicast-configuration
21051       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
21052       consumes:
21053         - application/json
21054         - application/xml
21055       produces:
21056         - application/json
21057         - application/xml
21058       responses:
21059         "default":
21060           description: Response codes found in [response codes](https://wiki.onap.org/).
21061       parameters:
21062         - name: multicast-configuration-id
21063           in: path
21064           description: Unique id of multicast configuration.
21065           required: true
21066           type: string
21067         - name: body
21068           in: body
21069           description: multicast-configuration object that needs to be created or updated
21070           required: true
21071           schema:
21072             $ref: "#/definitions/multicast-configuration"
21073     delete:
21074       tags:
21075         - Network
21076       summary: delete an existing multicast-configuration
21077       description: delete an existing multicast-configuration
21078       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
21079       consumes:
21080         - application/json
21081         - application/xml
21082       produces:
21083         - application/json
21084         - application/xml
21085       responses:
21086         "default":
21087           description: Response codes found in [response codes](https://wiki.onap.org/).
21088       parameters:
21089         - name: multicast-configuration-id
21090           in: path
21091           description: Unique id of multicast configuration.
21092           required: true
21093           type: string
21094         - name: resource-version
21095           in: query
21096           description: resource-version for concurrency
21097           required: true
21098           type: string
21099   /network/multicast-configurations:
21100     get:
21101       tags:
21102         - Network
21103       summary: returns multicast-configurations
21104       description: returns multicast-configurations
21105       operationId: getNetworkMulticastConfigurations
21106       produces:
21107         - application/json
21108         - application/xml
21109       responses:
21110         "200":
21111           description: successful operation
21112           schema:
21113               $ref: "#/definitions/multicast-configurations"
21114         "default":
21115           description: Response codes found in [response codes](https://wiki.onap.org/).
21116   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
21117     put:
21118       tags:
21119         - Network
21120       summary: see node definition for valid relationships
21121       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21122       consumes:
21123         - application/json
21124         - application/xml
21125       produces:
21126         - application/json
21127         - application/xml
21128       responses:
21129         "default":
21130           description: Response codes found in [response codes](https://wiki.onap.org/).
21131       parameters:
21132         - name: vnf-id
21133           in: path
21134           description: Unique id of VNF.  This is unique across the graph.
21135           required: true
21136           type: string
21137         - name: interface-id
21138           in: path
21139           description: Unique ID of the interface
21140           required: true
21141           type: string
21142         - name: cvlan-tag
21143           in: path
21144           description: See mis-na-virtualization-platform.yang
21145           required: true
21146           type: integer
21147           format: int64
21148         - name: body
21149           in: body
21150           description: relationship object that needs to be created or updated
21151           required: true
21152           schema:
21153             $ref: "#/definitions/relationship"
21154     delete:
21155       tags:
21156         - Network
21157       summary: delete an existing relationship
21158       description: delete an existing relationship
21159       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21160       consumes:
21161         - application/json
21162         - application/xml
21163       produces:
21164         - application/json
21165         - application/xml
21166       responses:
21167         "default":
21168           description: Response codes found in [response codes](https://wiki.onap.org/).
21169       parameters:
21170         - name: vnf-id
21171           in: path
21172           description: Unique id of VNF.  This is unique across the graph.
21173           required: true
21174           type: string
21175         - name: interface-id
21176           in: path
21177           description: Unique ID of the interface
21178           required: true
21179           type: string
21180         - name: cvlan-tag
21181           in: path
21182           description: See mis-na-virtualization-platform.yang
21183           required: true
21184           type: integer
21185           format: int64
21186   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
21187     get:
21188       tags:
21189         - Network
21190       summary: returns cvlan-tag-entry
21191       description: returns cvlan-tag-entry
21192       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21193       produces:
21194         - application/json
21195         - application/xml
21196       responses:
21197         "200":
21198           description: successful operation
21199           schema:
21200               $ref: "#/definitions/cvlan-tag-entry"
21201         "default":
21202           description: Response codes found in [response codes](https://wiki.onap.org/).
21203       parameters:
21204         - name: vnf-id
21205           in: path
21206           description: Unique id of VNF.  This is unique across the graph.
21207           required: true
21208           type: string
21209         - name: interface-id
21210           in: path
21211           description: Unique ID of the interface
21212           required: true
21213           type: string
21214         - name: cvlan-tag
21215           in: path
21216           description: See mis-na-virtualization-platform.yang
21217           required: true
21218           type: integer
21219           format: int64
21220         - name: vnf-name
21221           in: query
21222           description: Name of VNF.
21223           required: false
21224           type: string
21225         - name: vnf-name2
21226           in: query
21227           description: Alternate name of VNF.
21228           required: false
21229           type: string
21230         - name: vnf-type
21231           in: query
21232           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.
21233           required: false
21234           type: string
21235         - name: service-id
21236           in: query
21237           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21238           required: false
21239           type: string
21240         - name: regional-resource-zone
21241           in: query
21242           description: Regional way of organizing pservers, source of truth should define values
21243           required: false
21244           type: string
21245         - name: prov-status
21246           in: query
21247           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21248           required: false
21249           type: string
21250         - name: heat-stack-id
21251           in: query
21252           description: Heat stack id corresponding to this instance, managed by MSO
21253           required: false
21254           type: string
21255         - name: vpe-id
21256           in: query
21257           description: Unique ID of VPE connected to this VCE.
21258           required: false
21259           type: string
21260         - name: port-group-id
21261           in: query
21262           description: Unique ID for port group in vmware
21263           required: false
21264           type: string
21265         - name: switch-name
21266           in: query
21267           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21268           required: false
21269           type: string
21270         - name: heat-stack-id
21271           in: query
21272           description: Heat stack id corresponding to this instance, managed by MSO
21273           required: false
21274           type: string
21275     put:
21276       tags:
21277         - Network
21278       summary: create or update an existing cvlan-tag-entry
21279       description: create or update an existing cvlan-tag-entry
21280       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21281       consumes:
21282         - application/json
21283         - application/xml
21284       produces:
21285         - application/json
21286         - application/xml
21287       responses:
21288         "default":
21289           description: Response codes found in [response codes](https://wiki.onap.org/).
21290       parameters:
21291         - name: vnf-id
21292           in: path
21293           description: Unique id of VNF.  This is unique across the graph.
21294           required: true
21295           type: string
21296         - name: interface-id
21297           in: path
21298           description: Unique ID of the interface
21299           required: true
21300           type: string
21301         - name: cvlan-tag
21302           in: path
21303           description: See mis-na-virtualization-platform.yang
21304           required: true
21305           type: integer
21306           format: int64
21307         - name: body
21308           in: body
21309           description: cvlan-tag-entry object that needs to be created or updated
21310           required: true
21311           schema:
21312             $ref: "#/definitions/cvlan-tag-entry"
21313     delete:
21314       tags:
21315         - Network
21316       summary: delete an existing cvlan-tag-entry
21317       description: delete an existing cvlan-tag-entry
21318       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21319       consumes:
21320         - application/json
21321         - application/xml
21322       produces:
21323         - application/json
21324         - application/xml
21325       responses:
21326         "default":
21327           description: Response codes found in [response codes](https://wiki.onap.org/).
21328       parameters:
21329         - name: vnf-id
21330           in: path
21331           description: Unique id of VNF.  This is unique across the graph.
21332           required: true
21333           type: string
21334         - name: interface-id
21335           in: path
21336           description: Unique ID of the interface
21337           required: true
21338           type: string
21339         - name: cvlan-tag
21340           in: path
21341           description: See mis-na-virtualization-platform.yang
21342           required: true
21343           type: integer
21344           format: int64
21345         - name: resource-version
21346           in: query
21347           description: resource-version for concurrency
21348           required: true
21349           type: string
21350   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
21351     get:
21352       tags:
21353         - Network
21354       summary: returns cvlan-tags
21355       description: returns cvlan-tags
21356       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
21357       produces:
21358         - application/json
21359         - application/xml
21360       responses:
21361         "200":
21362           description: successful operation
21363           schema:
21364               $ref: "#/definitions/cvlan-tags"
21365         "default":
21366           description: Response codes found in [response codes](https://wiki.onap.org/).
21367       parameters:
21368         - name: vnf-id
21369           in: path
21370           description: Unique id of VNF.  This is unique across the graph.
21371           required: true
21372           type: string
21373         - name: interface-id
21374           in: path
21375           description: Unique ID of the interface
21376           required: true
21377           type: string
21378         - name: vnf-name
21379           in: query
21380           description: Name of VNF.
21381           required: false
21382           type: string
21383         - name: vnf-name2
21384           in: query
21385           description: Alternate name of VNF.
21386           required: false
21387           type: string
21388         - name: vnf-type
21389           in: query
21390           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.
21391           required: false
21392           type: string
21393         - name: service-id
21394           in: query
21395           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21396           required: false
21397           type: string
21398         - name: regional-resource-zone
21399           in: query
21400           description: Regional way of organizing pservers, source of truth should define values
21401           required: false
21402           type: string
21403         - name: prov-status
21404           in: query
21405           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21406           required: false
21407           type: string
21408         - name: heat-stack-id
21409           in: query
21410           description: Heat stack id corresponding to this instance, managed by MSO
21411           required: false
21412           type: string
21413         - name: vpe-id
21414           in: query
21415           description: Unique ID of VPE connected to this VCE.
21416           required: false
21417           type: string
21418         - name: port-group-id
21419           in: query
21420           description: Unique ID for port group in vmware
21421           required: false
21422           type: string
21423         - name: switch-name
21424           in: query
21425           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21426           required: false
21427           type: string
21428         - name: heat-stack-id
21429           in: query
21430           description: Heat stack id corresponding to this instance, managed by MSO
21431           required: false
21432           type: string
21433   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
21434     put:
21435       tags:
21436         - Network
21437       summary: see node definition for valid relationships
21438       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21439       consumes:
21440         - application/json
21441         - application/xml
21442       produces:
21443         - application/json
21444         - application/xml
21445       responses:
21446         "default":
21447           description: Response codes found in [response codes](https://wiki.onap.org/).
21448       parameters:
21449         - name: vnf-id
21450           in: path
21451           description: Unique id of VNF.  This is unique across the graph.
21452           required: true
21453           type: string
21454         - name: interface-id
21455           in: path
21456           description: Unique ID of the interface
21457           required: true
21458           type: string
21459         - name: body
21460           in: body
21461           description: relationship object that needs to be created or updated
21462           required: true
21463           schema:
21464             $ref: "#/definitions/relationship"
21465     delete:
21466       tags:
21467         - Network
21468       summary: delete an existing relationship
21469       description: delete an existing relationship
21470       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21471       consumes:
21472         - application/json
21473         - application/xml
21474       produces:
21475         - application/json
21476         - application/xml
21477       responses:
21478         "default":
21479           description: Response codes found in [response codes](https://wiki.onap.org/).
21480       parameters:
21481         - name: vnf-id
21482           in: path
21483           description: Unique id of VNF.  This is unique across the graph.
21484           required: true
21485           type: string
21486         - name: interface-id
21487           in: path
21488           description: Unique ID of the interface
21489           required: true
21490           type: string
21491   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
21492     get:
21493       tags:
21494         - Network
21495       summary: returns port-group
21496       description: returns port-group
21497       operationId: getNetworkVcesVcePortGroupsPortGroup
21498       produces:
21499         - application/json
21500         - application/xml
21501       responses:
21502         "200":
21503           description: successful operation
21504           schema:
21505               $ref: "#/definitions/port-group"
21506         "default":
21507           description: Response codes found in [response codes](https://wiki.onap.org/).
21508       parameters:
21509         - name: vnf-id
21510           in: path
21511           description: Unique id of VNF.  This is unique across the graph.
21512           required: true
21513           type: string
21514         - name: interface-id
21515           in: path
21516           description: Unique ID of the interface
21517           required: true
21518           type: string
21519         - name: vnf-name
21520           in: query
21521           description: Name of VNF.
21522           required: false
21523           type: string
21524         - name: vnf-name2
21525           in: query
21526           description: Alternate name of VNF.
21527           required: false
21528           type: string
21529         - name: vnf-type
21530           in: query
21531           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.
21532           required: false
21533           type: string
21534         - name: service-id
21535           in: query
21536           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21537           required: false
21538           type: string
21539         - name: regional-resource-zone
21540           in: query
21541           description: Regional way of organizing pservers, source of truth should define values
21542           required: false
21543           type: string
21544         - name: prov-status
21545           in: query
21546           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21547           required: false
21548           type: string
21549         - name: heat-stack-id
21550           in: query
21551           description: Heat stack id corresponding to this instance, managed by MSO
21552           required: false
21553           type: string
21554         - name: vpe-id
21555           in: query
21556           description: Unique ID of VPE connected to this VCE.
21557           required: false
21558           type: string
21559         - name: port-group-id
21560           in: query
21561           description: Unique ID for port group in vmware
21562           required: false
21563           type: string
21564         - name: switch-name
21565           in: query
21566           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21567           required: false
21568           type: string
21569         - name: heat-stack-id
21570           in: query
21571           description: Heat stack id corresponding to this instance, managed by MSO
21572           required: false
21573           type: string
21574     put:
21575       tags:
21576         - Network
21577       summary: create or update an existing port-group
21578       description: create or update an existing port-group
21579       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
21580       consumes:
21581         - application/json
21582         - application/xml
21583       produces:
21584         - application/json
21585         - application/xml
21586       responses:
21587         "default":
21588           description: Response codes found in [response codes](https://wiki.onap.org/).
21589       parameters:
21590         - name: vnf-id
21591           in: path
21592           description: Unique id of VNF.  This is unique across the graph.
21593           required: true
21594           type: string
21595         - name: interface-id
21596           in: path
21597           description: Unique ID of the interface
21598           required: true
21599           type: string
21600         - name: body
21601           in: body
21602           description: port-group object that needs to be created or updated
21603           required: true
21604           schema:
21605             $ref: "#/definitions/port-group"
21606     delete:
21607       tags:
21608         - Network
21609       summary: delete an existing port-group
21610       description: delete an existing port-group
21611       operationId: deleteNetworkVcesVcePortGroupsPortGroup
21612       consumes:
21613         - application/json
21614         - application/xml
21615       produces:
21616         - application/json
21617         - application/xml
21618       responses:
21619         "default":
21620           description: Response codes found in [response codes](https://wiki.onap.org/).
21621       parameters:
21622         - name: vnf-id
21623           in: path
21624           description: Unique id of VNF.  This is unique across the graph.
21625           required: true
21626           type: string
21627         - name: interface-id
21628           in: path
21629           description: Unique ID of the interface
21630           required: true
21631           type: string
21632         - name: resource-version
21633           in: query
21634           description: resource-version for concurrency
21635           required: true
21636           type: string
21637   /network/vces/vce/{vnf-id}/port-groups:
21638     get:
21639       tags:
21640         - Network
21641       summary: returns port-groups
21642       description: returns port-groups
21643       operationId: getNetworkVcesVcePortGroups
21644       produces:
21645         - application/json
21646         - application/xml
21647       responses:
21648         "200":
21649           description: successful operation
21650           schema:
21651               $ref: "#/definitions/port-groups"
21652         "default":
21653           description: Response codes found in [response codes](https://wiki.onap.org/).
21654       parameters:
21655         - name: vnf-id
21656           in: path
21657           description: Unique id of VNF.  This is unique across the graph.
21658           required: true
21659           type: string
21660         - name: vnf-name
21661           in: query
21662           description: Name of VNF.
21663           required: false
21664           type: string
21665         - name: vnf-name2
21666           in: query
21667           description: Alternate name of VNF.
21668           required: false
21669           type: string
21670         - name: vnf-type
21671           in: query
21672           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.
21673           required: false
21674           type: string
21675         - name: service-id
21676           in: query
21677           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21678           required: false
21679           type: string
21680         - name: regional-resource-zone
21681           in: query
21682           description: Regional way of organizing pservers, source of truth should define values
21683           required: false
21684           type: string
21685         - name: prov-status
21686           in: query
21687           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21688           required: false
21689           type: string
21690         - name: heat-stack-id
21691           in: query
21692           description: Heat stack id corresponding to this instance, managed by MSO
21693           required: false
21694           type: string
21695         - name: vpe-id
21696           in: query
21697           description: Unique ID of VPE connected to this VCE.
21698           required: false
21699           type: string
21700   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21701     put:
21702       tags:
21703         - Network
21704       summary: see node definition for valid relationships
21705       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
21706       consumes:
21707         - application/json
21708         - application/xml
21709       produces:
21710         - application/json
21711         - application/xml
21712       responses:
21713         "default":
21714           description: Response codes found in [response codes](https://wiki.onap.org/).
21715       parameters:
21716         - name: vnf-id
21717           in: path
21718           description: Unique id of VNF.  This is unique across the graph.
21719           required: true
21720           type: string
21721         - name: group-uuid
21722           in: path
21723           description: Unique ID for the license group the resource belongs to, should be uuid.
21724           required: true
21725           type: string
21726         - name: resource-uuid
21727           in: path
21728           description: Unique ID of a license resource. 
21729           required: true
21730           type: string
21731         - name: body
21732           in: body
21733           description: relationship object that needs to be created or updated
21734           required: true
21735           schema:
21736             $ref: "#/definitions/relationship"
21737     delete:
21738       tags:
21739         - Network
21740       summary: delete an existing relationship
21741       description: delete an existing relationship
21742       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
21743       consumes:
21744         - application/json
21745         - application/xml
21746       produces:
21747         - application/json
21748         - application/xml
21749       responses:
21750         "default":
21751           description: Response codes found in [response codes](https://wiki.onap.org/).
21752       parameters:
21753         - name: vnf-id
21754           in: path
21755           description: Unique id of VNF.  This is unique across the graph.
21756           required: true
21757           type: string
21758         - name: group-uuid
21759           in: path
21760           description: Unique ID for the license group the resource belongs to, should be uuid.
21761           required: true
21762           type: string
21763         - name: resource-uuid
21764           in: path
21765           description: Unique ID of a license resource. 
21766           required: true
21767           type: string
21768   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
21769     get:
21770       tags:
21771         - Network
21772       summary: returns license
21773       description: returns license
21774       operationId: getNetworkVcesVceLicensesLicense
21775       produces:
21776         - application/json
21777         - application/xml
21778       responses:
21779         "200":
21780           description: successful operation
21781           schema:
21782               $ref: "#/definitions/license"
21783         "default":
21784           description: Response codes found in [response codes](https://wiki.onap.org/).
21785       parameters:
21786         - name: vnf-id
21787           in: path
21788           description: Unique id of VNF.  This is unique across the graph.
21789           required: true
21790           type: string
21791         - name: group-uuid
21792           in: path
21793           description: Unique ID for the license group the resource belongs to, should be uuid.
21794           required: true
21795           type: string
21796         - name: resource-uuid
21797           in: path
21798           description: Unique ID of a license resource. 
21799           required: true
21800           type: string
21801         - name: vnf-name
21802           in: query
21803           description: Name of VNF.
21804           required: false
21805           type: string
21806         - name: vnf-name2
21807           in: query
21808           description: Alternate name of VNF.
21809           required: false
21810           type: string
21811         - name: vnf-type
21812           in: query
21813           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.
21814           required: false
21815           type: string
21816         - name: service-id
21817           in: query
21818           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21819           required: false
21820           type: string
21821         - name: regional-resource-zone
21822           in: query
21823           description: Regional way of organizing pservers, source of truth should define values
21824           required: false
21825           type: string
21826         - name: prov-status
21827           in: query
21828           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21829           required: false
21830           type: string
21831         - name: heat-stack-id
21832           in: query
21833           description: Heat stack id corresponding to this instance, managed by MSO
21834           required: false
21835           type: string
21836         - name: vpe-id
21837           in: query
21838           description: Unique ID of VPE connected to this VCE.
21839           required: false
21840           type: string
21841     put:
21842       tags:
21843         - Network
21844       summary: create or update an existing license
21845       description: create or update an existing license
21846       operationId: createOrUpdateNetworkVcesVceLicensesLicense
21847       consumes:
21848         - application/json
21849         - application/xml
21850       produces:
21851         - application/json
21852         - application/xml
21853       responses:
21854         "default":
21855           description: Response codes found in [response codes](https://wiki.onap.org/).
21856       parameters:
21857         - name: vnf-id
21858           in: path
21859           description: Unique id of VNF.  This is unique across the graph.
21860           required: true
21861           type: string
21862         - name: group-uuid
21863           in: path
21864           description: Unique ID for the license group the resource belongs to, should be uuid.
21865           required: true
21866           type: string
21867         - name: resource-uuid
21868           in: path
21869           description: Unique ID of a license resource. 
21870           required: true
21871           type: string
21872         - name: body
21873           in: body
21874           description: license object that needs to be created or updated
21875           required: true
21876           schema:
21877             $ref: "#/definitions/license"
21878     delete:
21879       tags:
21880         - Network
21881       summary: delete an existing license
21882       description: delete an existing license
21883       operationId: deleteNetworkVcesVceLicensesLicense
21884       consumes:
21885         - application/json
21886         - application/xml
21887       produces:
21888         - application/json
21889         - application/xml
21890       responses:
21891         "default":
21892           description: Response codes found in [response codes](https://wiki.onap.org/).
21893       parameters:
21894         - name: vnf-id
21895           in: path
21896           description: Unique id of VNF.  This is unique across the graph.
21897           required: true
21898           type: string
21899         - name: group-uuid
21900           in: path
21901           description: Unique ID for the license group the resource belongs to, should be uuid.
21902           required: true
21903           type: string
21904         - name: resource-uuid
21905           in: path
21906           description: Unique ID of a license resource. 
21907           required: true
21908           type: string
21909         - name: resource-version
21910           in: query
21911           description: resource-version for concurrency
21912           required: true
21913           type: string
21914   /network/vces/vce/{vnf-id}/licenses:
21915     get:
21916       tags:
21917         - Network
21918       summary: returns licenses
21919       description: returns licenses
21920       operationId: getNetworkVcesVceLicenses
21921       produces:
21922         - application/json
21923         - application/xml
21924       responses:
21925         "200":
21926           description: successful operation
21927           schema:
21928               $ref: "#/definitions/licenses"
21929         "default":
21930           description: Response codes found in [response codes](https://wiki.onap.org/).
21931       parameters:
21932         - name: vnf-id
21933           in: path
21934           description: Unique id of VNF.  This is unique across the graph.
21935           required: true
21936           type: string
21937         - name: vnf-name
21938           in: query
21939           description: Name of VNF.
21940           required: false
21941           type: string
21942         - name: vnf-name2
21943           in: query
21944           description: Alternate name of VNF.
21945           required: false
21946           type: string
21947         - name: vnf-type
21948           in: query
21949           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.
21950           required: false
21951           type: string
21952         - name: service-id
21953           in: query
21954           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21955           required: false
21956           type: string
21957         - name: regional-resource-zone
21958           in: query
21959           description: Regional way of organizing pservers, source of truth should define values
21960           required: false
21961           type: string
21962         - name: prov-status
21963           in: query
21964           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21965           required: false
21966           type: string
21967         - name: heat-stack-id
21968           in: query
21969           description: Heat stack id corresponding to this instance, managed by MSO
21970           required: false
21971           type: string
21972         - name: vpe-id
21973           in: query
21974           description: Unique ID of VPE connected to this VCE.
21975           required: false
21976           type: string
21977   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21978     put:
21979       tags:
21980         - Network
21981       summary: see node definition for valid relationships
21982       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21983       consumes:
21984         - application/json
21985         - application/xml
21986       produces:
21987         - application/json
21988         - application/xml
21989       responses:
21990         "default":
21991           description: Response codes found in [response codes](https://wiki.onap.org/).
21992       parameters:
21993         - name: vnf-id
21994           in: path
21995           description: Unique id of VNF.  This is unique across the graph.
21996           required: true
21997           type: string
21998         - name: group-uuid
21999           in: path
22000           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22001           required: true
22002           type: string
22003         - name: resource-uuid
22004           in: path
22005           description: Unique ID of an entitlement resource. 
22006           required: true
22007           type: string
22008         - name: body
22009           in: body
22010           description: relationship object that needs to be created or updated
22011           required: true
22012           schema:
22013             $ref: "#/definitions/relationship"
22014     delete:
22015       tags:
22016         - Network
22017       summary: delete an existing relationship
22018       description: delete an existing relationship
22019       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
22020       consumes:
22021         - application/json
22022         - application/xml
22023       produces:
22024         - application/json
22025         - application/xml
22026       responses:
22027         "default":
22028           description: Response codes found in [response codes](https://wiki.onap.org/).
22029       parameters:
22030         - name: vnf-id
22031           in: path
22032           description: Unique id of VNF.  This is unique across the graph.
22033           required: true
22034           type: string
22035         - name: group-uuid
22036           in: path
22037           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22038           required: true
22039           type: string
22040         - name: resource-uuid
22041           in: path
22042           description: Unique ID of an entitlement resource. 
22043           required: true
22044           type: string
22045   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
22046     get:
22047       tags:
22048         - Network
22049       summary: returns entitlement
22050       description: returns entitlement
22051       operationId: getNetworkVcesVceEntitlementsEntitlement
22052       produces:
22053         - application/json
22054         - application/xml
22055       responses:
22056         "200":
22057           description: successful operation
22058           schema:
22059               $ref: "#/definitions/entitlement"
22060         "default":
22061           description: Response codes found in [response codes](https://wiki.onap.org/).
22062       parameters:
22063         - name: vnf-id
22064           in: path
22065           description: Unique id of VNF.  This is unique across the graph.
22066           required: true
22067           type: string
22068         - name: group-uuid
22069           in: path
22070           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22071           required: true
22072           type: string
22073         - name: resource-uuid
22074           in: path
22075           description: Unique ID of an entitlement resource. 
22076           required: true
22077           type: string
22078         - name: vnf-name
22079           in: query
22080           description: Name of VNF.
22081           required: false
22082           type: string
22083         - name: vnf-name2
22084           in: query
22085           description: Alternate name of VNF.
22086           required: false
22087           type: string
22088         - name: vnf-type
22089           in: query
22090           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.
22091           required: false
22092           type: string
22093         - name: service-id
22094           in: query
22095           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22096           required: false
22097           type: string
22098         - name: regional-resource-zone
22099           in: query
22100           description: Regional way of organizing pservers, source of truth should define values
22101           required: false
22102           type: string
22103         - name: prov-status
22104           in: query
22105           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22106           required: false
22107           type: string
22108         - name: heat-stack-id
22109           in: query
22110           description: Heat stack id corresponding to this instance, managed by MSO
22111           required: false
22112           type: string
22113         - name: vpe-id
22114           in: query
22115           description: Unique ID of VPE connected to this VCE.
22116           required: false
22117           type: string
22118     put:
22119       tags:
22120         - Network
22121       summary: create or update an existing entitlement
22122       description: create or update an existing entitlement
22123       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
22124       consumes:
22125         - application/json
22126         - application/xml
22127       produces:
22128         - application/json
22129         - application/xml
22130       responses:
22131         "default":
22132           description: Response codes found in [response codes](https://wiki.onap.org/).
22133       parameters:
22134         - name: vnf-id
22135           in: path
22136           description: Unique id of VNF.  This is unique across the graph.
22137           required: true
22138           type: string
22139         - name: group-uuid
22140           in: path
22141           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22142           required: true
22143           type: string
22144         - name: resource-uuid
22145           in: path
22146           description: Unique ID of an entitlement resource. 
22147           required: true
22148           type: string
22149         - name: body
22150           in: body
22151           description: entitlement object that needs to be created or updated
22152           required: true
22153           schema:
22154             $ref: "#/definitions/entitlement"
22155     delete:
22156       tags:
22157         - Network
22158       summary: delete an existing entitlement
22159       description: delete an existing entitlement
22160       operationId: deleteNetworkVcesVceEntitlementsEntitlement
22161       consumes:
22162         - application/json
22163         - application/xml
22164       produces:
22165         - application/json
22166         - application/xml
22167       responses:
22168         "default":
22169           description: Response codes found in [response codes](https://wiki.onap.org/).
22170       parameters:
22171         - name: vnf-id
22172           in: path
22173           description: Unique id of VNF.  This is unique across the graph.
22174           required: true
22175           type: string
22176         - name: group-uuid
22177           in: path
22178           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22179           required: true
22180           type: string
22181         - name: resource-uuid
22182           in: path
22183           description: Unique ID of an entitlement resource. 
22184           required: true
22185           type: string
22186         - name: resource-version
22187           in: query
22188           description: resource-version for concurrency
22189           required: true
22190           type: string
22191   /network/vces/vce/{vnf-id}/entitlements:
22192     get:
22193       tags:
22194         - Network
22195       summary: returns entitlements
22196       description: returns entitlements
22197       operationId: getNetworkVcesVceEntitlements
22198       produces:
22199         - application/json
22200         - application/xml
22201       responses:
22202         "200":
22203           description: successful operation
22204           schema:
22205               $ref: "#/definitions/entitlements"
22206         "default":
22207           description: Response codes found in [response codes](https://wiki.onap.org/).
22208       parameters:
22209         - name: vnf-id
22210           in: path
22211           description: Unique id of VNF.  This is unique across the graph.
22212           required: true
22213           type: string
22214         - name: vnf-name
22215           in: query
22216           description: Name of VNF.
22217           required: false
22218           type: string
22219         - name: vnf-name2
22220           in: query
22221           description: Alternate name of VNF.
22222           required: false
22223           type: string
22224         - name: vnf-type
22225           in: query
22226           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.
22227           required: false
22228           type: string
22229         - name: service-id
22230           in: query
22231           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22232           required: false
22233           type: string
22234         - name: regional-resource-zone
22235           in: query
22236           description: Regional way of organizing pservers, source of truth should define values
22237           required: false
22238           type: string
22239         - name: prov-status
22240           in: query
22241           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22242           required: false
22243           type: string
22244         - name: heat-stack-id
22245           in: query
22246           description: Heat stack id corresponding to this instance, managed by MSO
22247           required: false
22248           type: string
22249         - name: vpe-id
22250           in: query
22251           description: Unique ID of VPE connected to this VCE.
22252           required: false
22253           type: string
22254   /network/vces/vce/{vnf-id}/relationship-list/relationship:
22255     put:
22256       tags:
22257         - Network
22258       summary: see node definition for valid relationships
22259       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
22260       consumes:
22261         - application/json
22262         - application/xml
22263       produces:
22264         - application/json
22265         - application/xml
22266       responses:
22267         "default":
22268           description: Response codes found in [response codes](https://wiki.onap.org/).
22269       parameters:
22270         - name: vnf-id
22271           in: path
22272           description: Unique id of VNF.  This is unique across the graph.
22273           required: true
22274           type: string
22275         - name: body
22276           in: body
22277           description: relationship object that needs to be created or updated
22278           required: true
22279           schema:
22280             $ref: "#/definitions/relationship"
22281     delete:
22282       tags:
22283         - Network
22284       summary: delete an existing relationship
22285       description: delete an existing relationship
22286       operationId: deleteNetworkVcesVceRelationshipListRelationship
22287       consumes:
22288         - application/json
22289         - application/xml
22290       produces:
22291         - application/json
22292         - application/xml
22293       responses:
22294         "default":
22295           description: Response codes found in [response codes](https://wiki.onap.org/).
22296       parameters:
22297         - name: vnf-id
22298           in: path
22299           description: Unique id of VNF.  This is unique across the graph.
22300           required: true
22301           type: string
22302   /network/vces/vce/{vnf-id}:
22303     get:
22304       tags:
22305         - Network
22306       summary: returns vce
22307       description: returns vce
22308       operationId: getNetworkVcesVce
22309       produces:
22310         - application/json
22311         - application/xml
22312       responses:
22313         "200":
22314           description: successful operation
22315           schema:
22316               $ref: "#/definitions/vce"
22317         "default":
22318           description: Response codes found in [response codes](https://wiki.onap.org/).
22319       parameters:
22320         - name: vnf-id
22321           in: path
22322           description: Unique id of VNF.  This is unique across the graph.
22323           required: true
22324           type: string
22325         - name: vnf-name
22326           in: query
22327           description: Name of VNF.
22328           required: false
22329           type: string
22330         - name: vnf-name2
22331           in: query
22332           description: Alternate name of VNF.
22333           required: false
22334           type: string
22335         - name: vnf-type
22336           in: query
22337           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.
22338           required: false
22339           type: string
22340         - name: service-id
22341           in: query
22342           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22343           required: false
22344           type: string
22345         - name: regional-resource-zone
22346           in: query
22347           description: Regional way of organizing pservers, source of truth should define values
22348           required: false
22349           type: string
22350         - name: prov-status
22351           in: query
22352           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22353           required: false
22354           type: string
22355         - name: heat-stack-id
22356           in: query
22357           description: Heat stack id corresponding to this instance, managed by MSO
22358           required: false
22359           type: string
22360         - name: vpe-id
22361           in: query
22362           description: Unique ID of VPE connected to this VCE.
22363           required: false
22364           type: string
22365     put:
22366       tags:
22367         - Network
22368       summary: create or update an existing vce
22369       description: create or update an existing vce
22370       operationId: createOrUpdateNetworkVcesVce
22371       consumes:
22372         - application/json
22373         - application/xml
22374       produces:
22375         - application/json
22376         - application/xml
22377       responses:
22378         "default":
22379           description: Response codes found in [response codes](https://wiki.onap.org/).
22380       parameters:
22381         - name: vnf-id
22382           in: path
22383           description: Unique id of VNF.  This is unique across the graph.
22384           required: true
22385           type: string
22386         - name: body
22387           in: body
22388           description: vce object that needs to be created or updated
22389           required: true
22390           schema:
22391             $ref: "#/definitions/vce"
22392     delete:
22393       tags:
22394         - Network
22395       summary: delete an existing vce
22396       description: delete an existing vce
22397       operationId: deleteNetworkVcesVce
22398       consumes:
22399         - application/json
22400         - application/xml
22401       produces:
22402         - application/json
22403         - application/xml
22404       responses:
22405         "default":
22406           description: Response codes found in [response codes](https://wiki.onap.org/).
22407       parameters:
22408         - name: vnf-id
22409           in: path
22410           description: Unique id of VNF.  This is unique across the graph.
22411           required: true
22412           type: string
22413         - name: resource-version
22414           in: query
22415           description: resource-version for concurrency
22416           required: true
22417           type: string
22418   /network/vces:
22419     get:
22420       tags:
22421         - Network
22422       summary: returns vces
22423       description: returns vces
22424       operationId: getNetworkVces
22425       produces:
22426         - application/json
22427         - application/xml
22428       responses:
22429         "200":
22430           description: successful operation
22431           schema:
22432               $ref: "#/definitions/vces"
22433         "default":
22434           description: Response codes found in [response codes](https://wiki.onap.org/).
22435   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
22436     put:
22437       tags:
22438         - Network
22439       summary: see node definition for valid relationships
22440       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
22441       consumes:
22442         - application/json
22443         - application/xml
22444       produces:
22445         - application/json
22446         - application/xml
22447       responses:
22448         "default":
22449           description: Response codes found in [response codes](https://wiki.onap.org/).
22450       parameters:
22451         - name: vnfc-name
22452           in: path
22453           description: Unique ID of vnfc.
22454           required: true
22455           type: string
22456         - name: body
22457           in: body
22458           description: relationship object that needs to be created or updated
22459           required: true
22460           schema:
22461             $ref: "#/definitions/relationship"
22462     delete:
22463       tags:
22464         - Network
22465       summary: delete an existing relationship
22466       description: delete an existing relationship
22467       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
22468       consumes:
22469         - application/json
22470         - application/xml
22471       produces:
22472         - application/json
22473         - application/xml
22474       responses:
22475         "default":
22476           description: Response codes found in [response codes](https://wiki.onap.org/).
22477       parameters:
22478         - name: vnfc-name
22479           in: path
22480           description: Unique ID of vnfc.
22481           required: true
22482           type: string
22483   /network/vnfcs/vnfc/{vnfc-name}:
22484     get:
22485       tags:
22486         - Network
22487       summary: returns vnfc
22488       description: returns vnfc
22489       operationId: getNetworkVnfcsVnfc
22490       produces:
22491         - application/json
22492         - application/xml
22493       responses:
22494         "200":
22495           description: successful operation
22496           schema:
22497               $ref: "#/definitions/vnfc"
22498         "default":
22499           description: Response codes found in [response codes](https://wiki.onap.org/).
22500       parameters:
22501         - name: vnfc-name
22502           in: path
22503           description: Unique ID of vnfc.
22504           required: true
22505           type: string
22506         - name: vnfc-function-code
22507           in: query
22508           description: function code
22509           required: false
22510           type: string
22511         - name: vnfc-type
22512           in: query
22513           description: type
22514           required: false
22515           type: string
22516         - name: prov-status
22517           in: query
22518           description: prov status of this vnfc
22519           required: false
22520           type: string
22521         - name: ipaddress-v4-oam-vip
22522           in: query
22523           description: Oam V4 vip address of this vnfc
22524           required: false
22525           type: string
22526         - name: in-maint
22527           in: query
22528           required: false
22529           type: boolean
22530         - name: is-closed-loop-disabled
22531           in: query
22532           required: false
22533           type: boolean
22534         - name: group-notation
22535           in: query
22536           description: Group notation of VNFC
22537           required: false
22538           type: string
22539     put:
22540       tags:
22541         - Network
22542       summary: create or update an existing vnfc
22543       description: create or update an existing vnfc
22544       operationId: createOrUpdateNetworkVnfcsVnfc
22545       consumes:
22546         - application/json
22547         - application/xml
22548       produces:
22549         - application/json
22550         - application/xml
22551       responses:
22552         "default":
22553           description: Response codes found in [response codes](https://wiki.onap.org/).
22554       parameters:
22555         - name: vnfc-name
22556           in: path
22557           description: Unique ID of vnfc.
22558           required: true
22559           type: string
22560         - name: body
22561           in: body
22562           description: vnfc object that needs to be created or updated
22563           required: true
22564           schema:
22565             $ref: "#/definitions/vnfc"
22566     delete:
22567       tags:
22568         - Network
22569       summary: delete an existing vnfc
22570       description: delete an existing vnfc
22571       operationId: deleteNetworkVnfcsVnfc
22572       consumes:
22573         - application/json
22574         - application/xml
22575       produces:
22576         - application/json
22577         - application/xml
22578       responses:
22579         "default":
22580           description: Response codes found in [response codes](https://wiki.onap.org/).
22581       parameters:
22582         - name: vnfc-name
22583           in: path
22584           description: Unique ID of vnfc.
22585           required: true
22586           type: string
22587         - name: resource-version
22588           in: query
22589           description: resource-version for concurrency
22590           required: true
22591           type: string
22592   /network/vnfcs:
22593     get:
22594       tags:
22595         - Network
22596       summary: returns vnfcs
22597       description: returns vnfcs
22598       operationId: getNetworkVnfcs
22599       produces:
22600         - application/json
22601         - application/xml
22602       responses:
22603         "200":
22604           description: successful operation
22605           schema:
22606               $ref: "#/definitions/vnfcs"
22607         "default":
22608           description: Response codes found in [response codes](https://wiki.onap.org/).
22609   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
22610     put:
22611       tags:
22612         - Network
22613       summary: see node definition for valid relationships
22614       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
22615       consumes:
22616         - application/json
22617         - application/xml
22618       produces:
22619         - application/json
22620         - application/xml
22621       responses:
22622         "default":
22623           description: Response codes found in [response codes](https://wiki.onap.org/).
22624       parameters:
22625         - name: network-id
22626           in: path
22627           description: Network ID, should be uuid. Unique across A&AI.
22628           required: true
22629           type: string
22630         - name: subnet-id
22631           in: path
22632           description: Subnet ID, should be UUID.
22633           required: true
22634           type: string
22635         - name: body
22636           in: body
22637           description: relationship object that needs to be created or updated
22638           required: true
22639           schema:
22640             $ref: "#/definitions/relationship"
22641     delete:
22642       tags:
22643         - Network
22644       summary: delete an existing relationship
22645       description: delete an existing relationship
22646       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
22647       consumes:
22648         - application/json
22649         - application/xml
22650       produces:
22651         - application/json
22652         - application/xml
22653       responses:
22654         "default":
22655           description: Response codes found in [response codes](https://wiki.onap.org/).
22656       parameters:
22657         - name: network-id
22658           in: path
22659           description: Network ID, should be uuid. Unique across A&AI.
22660           required: true
22661           type: string
22662         - name: subnet-id
22663           in: path
22664           description: Subnet ID, should be UUID.
22665           required: true
22666           type: string
22667   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
22668     get:
22669       tags:
22670         - Network
22671       summary: returns subnet
22672       description: returns subnet
22673       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
22674       produces:
22675         - application/json
22676         - application/xml
22677       responses:
22678         "200":
22679           description: successful operation
22680           schema:
22681               $ref: "#/definitions/subnet"
22682         "default":
22683           description: Response codes found in [response codes](https://wiki.onap.org/).
22684       parameters:
22685         - name: network-id
22686           in: path
22687           description: Network ID, should be uuid. Unique across A&AI.
22688           required: true
22689           type: string
22690         - name: subnet-id
22691           in: path
22692           description: Subnet ID, should be UUID.
22693           required: true
22694           type: string
22695         - name: network-name
22696           in: query
22697           description: Name of the network, governed by some naming convention..
22698           required: false
22699           type: string
22700         - name: network-role
22701           in: query
22702           description: Role the network plans - who defines these values?
22703           required: false
22704           type: string
22705         - name: service-id
22706           in: query
22707           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22708           required: false
22709           type: string
22710         - name: heat-stack-id
22711           in: query
22712           description: Heat stack id corresponding to this instance, managed by MSO
22713           required: false
22714           type: string
22715         - name: contrail-network-fqdn
22716           in: query
22717           description: Contrail FQDN for the network
22718           required: false
22719           type: string
22720         - name: model-invariant-id
22721           in: query
22722           description: the ASDC model id for this resource or service model.
22723           required: false
22724           type: string
22725         - name: model-version-id
22726           in: query
22727           description: the ASDC model version for this resource or service model.
22728           required: false
22729           type: string
22730         - name: widget-model-id
22731           in: query
22732           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22733           required: false
22734           type: string
22735         - name: widget-model-version
22736           in: query
22737           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22738           required: false
22739           type: string
22740         - name: subnet-name
22741           in: query
22742           description: Name associated with the subnet.
22743           required: false
22744           type: string
22745     put:
22746       tags:
22747         - Network
22748       summary: create or update an existing subnet
22749       description: create or update an existing subnet
22750       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
22751       consumes:
22752         - application/json
22753         - application/xml
22754       produces:
22755         - application/json
22756         - application/xml
22757       responses:
22758         "default":
22759           description: Response codes found in [response codes](https://wiki.onap.org/).
22760       parameters:
22761         - name: network-id
22762           in: path
22763           description: Network ID, should be uuid. Unique across A&AI.
22764           required: true
22765           type: string
22766         - name: subnet-id
22767           in: path
22768           description: Subnet ID, should be UUID.
22769           required: true
22770           type: string
22771         - name: body
22772           in: body
22773           description: subnet object that needs to be created or updated
22774           required: true
22775           schema:
22776             $ref: "#/definitions/subnet"
22777     delete:
22778       tags:
22779         - Network
22780       summary: delete an existing subnet
22781       description: delete an existing subnet
22782       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
22783       consumes:
22784         - application/json
22785         - application/xml
22786       produces:
22787         - application/json
22788         - application/xml
22789       responses:
22790         "default":
22791           description: Response codes found in [response codes](https://wiki.onap.org/).
22792       parameters:
22793         - name: network-id
22794           in: path
22795           description: Network ID, should be uuid. Unique across A&AI.
22796           required: true
22797           type: string
22798         - name: subnet-id
22799           in: path
22800           description: Subnet ID, should be UUID.
22801           required: true
22802           type: string
22803         - name: resource-version
22804           in: query
22805           description: resource-version for concurrency
22806           required: true
22807           type: string
22808   /network/l3-networks/l3-network/{network-id}/subnets:
22809     get:
22810       tags:
22811         - Network
22812       summary: returns subnets
22813       description: returns subnets
22814       operationId: getNetworkL3NetworksL3NetworkSubnets
22815       produces:
22816         - application/json
22817         - application/xml
22818       responses:
22819         "200":
22820           description: successful operation
22821           schema:
22822               $ref: "#/definitions/subnets"
22823         "default":
22824           description: Response codes found in [response codes](https://wiki.onap.org/).
22825       parameters:
22826         - name: network-id
22827           in: path
22828           description: Network ID, should be uuid. Unique across A&AI.
22829           required: true
22830           type: string
22831         - name: network-name
22832           in: query
22833           description: Name of the network, governed by some naming convention..
22834           required: false
22835           type: string
22836         - name: network-role
22837           in: query
22838           description: Role the network plans - who defines these values?
22839           required: false
22840           type: string
22841         - name: service-id
22842           in: query
22843           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22844           required: false
22845           type: string
22846         - name: heat-stack-id
22847           in: query
22848           description: Heat stack id corresponding to this instance, managed by MSO
22849           required: false
22850           type: string
22851         - name: contrail-network-fqdn
22852           in: query
22853           description: Contrail FQDN for the network
22854           required: false
22855           type: string
22856         - name: model-invariant-id
22857           in: query
22858           description: the ASDC model id for this resource or service model.
22859           required: false
22860           type: string
22861         - name: model-version-id
22862           in: query
22863           description: the ASDC model version for this resource or service model.
22864           required: false
22865           type: string
22866         - name: widget-model-id
22867           in: query
22868           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22869           required: false
22870           type: string
22871         - name: widget-model-version
22872           in: query
22873           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22874           required: false
22875           type: string
22876   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
22877     put:
22878       tags:
22879         - Network
22880       summary: see node definition for valid relationships
22881       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
22882       consumes:
22883         - application/json
22884         - application/xml
22885       produces:
22886         - application/json
22887         - application/xml
22888       responses:
22889         "default":
22890           description: Response codes found in [response codes](https://wiki.onap.org/).
22891       parameters:
22892         - name: network-id
22893           in: path
22894           description: Network ID, should be uuid. Unique across A&AI.
22895           required: true
22896           type: string
22897         - name: vlan-id-inner
22898           in: path
22899           description: id.
22900           required: true
22901           type: integer
22902           format: int64
22903         - name: body
22904           in: body
22905           description: relationship object that needs to be created or updated
22906           required: true
22907           schema:
22908             $ref: "#/definitions/relationship"
22909     delete:
22910       tags:
22911         - Network
22912       summary: delete an existing relationship
22913       description: delete an existing relationship
22914       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
22915       consumes:
22916         - application/json
22917         - application/xml
22918       produces:
22919         - application/json
22920         - application/xml
22921       responses:
22922         "default":
22923           description: Response codes found in [response codes](https://wiki.onap.org/).
22924       parameters:
22925         - name: network-id
22926           in: path
22927           description: Network ID, should be uuid. Unique across A&AI.
22928           required: true
22929           type: string
22930         - name: vlan-id-inner
22931           in: path
22932           description: id.
22933           required: true
22934           type: integer
22935           format: int64
22936   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
22937     get:
22938       tags:
22939         - Network
22940       summary: returns ctag-assignment
22941       description: returns ctag-assignment
22942       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
22943       produces:
22944         - application/json
22945         - application/xml
22946       responses:
22947         "200":
22948           description: successful operation
22949           schema:
22950               $ref: "#/definitions/ctag-assignment"
22951         "default":
22952           description: Response codes found in [response codes](https://wiki.onap.org/).
22953       parameters:
22954         - name: network-id
22955           in: path
22956           description: Network ID, should be uuid. Unique across A&AI.
22957           required: true
22958           type: string
22959         - name: vlan-id-inner
22960           in: path
22961           description: id.
22962           required: true
22963           type: integer
22964           format: int64
22965         - name: network-name
22966           in: query
22967           description: Name of the network, governed by some naming convention..
22968           required: false
22969           type: string
22970         - name: network-role
22971           in: query
22972           description: Role the network plans - who defines these values?
22973           required: false
22974           type: string
22975         - name: service-id
22976           in: query
22977           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
22978           required: false
22979           type: string
22980         - name: heat-stack-id
22981           in: query
22982           description: Heat stack id corresponding to this instance, managed by MSO
22983           required: false
22984           type: string
22985         - name: contrail-network-fqdn
22986           in: query
22987           description: Contrail FQDN for the network
22988           required: false
22989           type: string
22990         - name: model-invariant-id
22991           in: query
22992           description: the ASDC model id for this resource or service model.
22993           required: false
22994           type: string
22995         - name: model-version-id
22996           in: query
22997           description: the ASDC model version for this resource or service model.
22998           required: false
22999           type: string
23000         - name: widget-model-id
23001           in: query
23002           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23003           required: false
23004           type: string
23005         - name: widget-model-version
23006           in: query
23007           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23008           required: false
23009           type: string
23010     put:
23011       tags:
23012         - Network
23013       summary: create or update an existing ctag-assignment
23014       description: create or update an existing ctag-assignment
23015       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
23016       consumes:
23017         - application/json
23018         - application/xml
23019       produces:
23020         - application/json
23021         - application/xml
23022       responses:
23023         "default":
23024           description: Response codes found in [response codes](https://wiki.onap.org/).
23025       parameters:
23026         - name: network-id
23027           in: path
23028           description: Network ID, should be uuid. Unique across A&AI.
23029           required: true
23030           type: string
23031         - name: vlan-id-inner
23032           in: path
23033           description: id.
23034           required: true
23035           type: integer
23036           format: int64
23037         - name: body
23038           in: body
23039           description: ctag-assignment object that needs to be created or updated
23040           required: true
23041           schema:
23042             $ref: "#/definitions/ctag-assignment"
23043     delete:
23044       tags:
23045         - Network
23046       summary: delete an existing ctag-assignment
23047       description: delete an existing ctag-assignment
23048       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
23049       consumes:
23050         - application/json
23051         - application/xml
23052       produces:
23053         - application/json
23054         - application/xml
23055       responses:
23056         "default":
23057           description: Response codes found in [response codes](https://wiki.onap.org/).
23058       parameters:
23059         - name: network-id
23060           in: path
23061           description: Network ID, should be uuid. Unique across A&AI.
23062           required: true
23063           type: string
23064         - name: vlan-id-inner
23065           in: path
23066           description: id.
23067           required: true
23068           type: integer
23069           format: int64
23070         - name: resource-version
23071           in: query
23072           description: resource-version for concurrency
23073           required: true
23074           type: string
23075   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
23076     get:
23077       tags:
23078         - Network
23079       summary: returns ctag-assignments
23080       description: returns ctag-assignments
23081       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
23082       produces:
23083         - application/json
23084         - application/xml
23085       responses:
23086         "200":
23087           description: successful operation
23088           schema:
23089               $ref: "#/definitions/ctag-assignments"
23090         "default":
23091           description: Response codes found in [response codes](https://wiki.onap.org/).
23092       parameters:
23093         - name: network-id
23094           in: path
23095           description: Network ID, should be uuid. Unique across A&AI.
23096           required: true
23097           type: string
23098         - name: network-name
23099           in: query
23100           description: Name of the network, governed by some naming convention..
23101           required: false
23102           type: string
23103         - name: network-role
23104           in: query
23105           description: Role the network plans - who defines these values?
23106           required: false
23107           type: string
23108         - name: service-id
23109           in: query
23110           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23111           required: false
23112           type: string
23113         - name: heat-stack-id
23114           in: query
23115           description: Heat stack id corresponding to this instance, managed by MSO
23116           required: false
23117           type: string
23118         - name: contrail-network-fqdn
23119           in: query
23120           description: Contrail FQDN for the network
23121           required: false
23122           type: string
23123         - name: model-invariant-id
23124           in: query
23125           description: the ASDC model id for this resource or service model.
23126           required: false
23127           type: string
23128         - name: model-version-id
23129           in: query
23130           description: the ASDC model version for this resource or service model.
23131           required: false
23132           type: string
23133         - name: widget-model-id
23134           in: query
23135           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23136           required: false
23137           type: string
23138         - name: widget-model-version
23139           in: query
23140           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23141           required: false
23142           type: string
23143   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
23144     put:
23145       tags:
23146         - Network
23147       summary: see node definition for valid relationships
23148       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
23149       consumes:
23150         - application/json
23151         - application/xml
23152       produces:
23153         - application/json
23154         - application/xml
23155       responses:
23156         "default":
23157           description: Response codes found in [response codes](https://wiki.onap.org/).
23158       parameters:
23159         - name: network-id
23160           in: path
23161           description: Network ID, should be uuid. Unique across A&AI.
23162           required: true
23163           type: string
23164         - name: segmentation-id
23165           in: path
23166           description: Route Table Reference id, UUID assigned to this instance.
23167           required: true
23168           type: string
23169         - name: body
23170           in: body
23171           description: relationship object that needs to be created or updated
23172           required: true
23173           schema:
23174             $ref: "#/definitions/relationship"
23175     delete:
23176       tags:
23177         - Network
23178       summary: delete an existing relationship
23179       description: delete an existing relationship
23180       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
23181       consumes:
23182         - application/json
23183         - application/xml
23184       produces:
23185         - application/json
23186         - application/xml
23187       responses:
23188         "default":
23189           description: Response codes found in [response codes](https://wiki.onap.org/).
23190       parameters:
23191         - name: network-id
23192           in: path
23193           description: Network ID, should be uuid. Unique across A&AI.
23194           required: true
23195           type: string
23196         - name: segmentation-id
23197           in: path
23198           description: Route Table Reference id, UUID assigned to this instance.
23199           required: true
23200           type: string
23201   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
23202     get:
23203       tags:
23204         - Network
23205       summary: returns segmentation-assignment
23206       description: returns segmentation-assignment
23207       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23208       produces:
23209         - application/json
23210         - application/xml
23211       responses:
23212         "200":
23213           description: successful operation
23214           schema:
23215               $ref: "#/definitions/segmentation-assignment"
23216         "default":
23217           description: Response codes found in [response codes](https://wiki.onap.org/).
23218       parameters:
23219         - name: network-id
23220           in: path
23221           description: Network ID, should be uuid. Unique across A&AI.
23222           required: true
23223           type: string
23224         - name: segmentation-id
23225           in: path
23226           description: Route Table Reference id, UUID assigned to this instance.
23227           required: true
23228           type: string
23229         - name: network-name
23230           in: query
23231           description: Name of the network, governed by some naming convention..
23232           required: false
23233           type: string
23234         - name: network-role
23235           in: query
23236           description: Role the network plans - who defines these values?
23237           required: false
23238           type: string
23239         - name: service-id
23240           in: query
23241           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23242           required: false
23243           type: string
23244         - name: heat-stack-id
23245           in: query
23246           description: Heat stack id corresponding to this instance, managed by MSO
23247           required: false
23248           type: string
23249         - name: contrail-network-fqdn
23250           in: query
23251           description: Contrail FQDN for the network
23252           required: false
23253           type: string
23254         - name: model-invariant-id
23255           in: query
23256           description: the ASDC model id for this resource or service model.
23257           required: false
23258           type: string
23259         - name: model-version-id
23260           in: query
23261           description: the ASDC model version for this resource or service model.
23262           required: false
23263           type: string
23264         - name: widget-model-id
23265           in: query
23266           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23267           required: false
23268           type: string
23269         - name: widget-model-version
23270           in: query
23271           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23272           required: false
23273           type: string
23274     put:
23275       tags:
23276         - Network
23277       summary: create or update an existing segmentation-assignment
23278       description: create or update an existing segmentation-assignment
23279       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
23280       consumes:
23281         - application/json
23282         - application/xml
23283       produces:
23284         - application/json
23285         - application/xml
23286       responses:
23287         "default":
23288           description: Response codes found in [response codes](https://wiki.onap.org/).
23289       parameters:
23290         - name: network-id
23291           in: path
23292           description: Network ID, should be uuid. Unique across A&AI.
23293           required: true
23294           type: string
23295         - name: segmentation-id
23296           in: path
23297           description: Route Table Reference id, UUID assigned to this instance.
23298           required: true
23299           type: string
23300         - name: body
23301           in: body
23302           description: segmentation-assignment object that needs to be created or updated
23303           required: true
23304           schema:
23305             $ref: "#/definitions/segmentation-assignment"
23306     delete:
23307       tags:
23308         - Network
23309       summary: delete an existing segmentation-assignment
23310       description: delete an existing segmentation-assignment
23311       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
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: segmentation-id
23328           in: path
23329           description: Route Table Reference id, UUID assigned to this instance.
23330           required: true
23331           type: string
23332         - name: resource-version
23333           in: query
23334           description: resource-version for concurrency
23335           required: true
23336           type: string
23337   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
23338     get:
23339       tags:
23340         - Network
23341       summary: returns segmentation-assignments
23342       description: returns segmentation-assignments
23343       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
23344       produces:
23345         - application/json
23346         - application/xml
23347       responses:
23348         "200":
23349           description: successful operation
23350           schema:
23351               $ref: "#/definitions/segmentation-assignments"
23352         "default":
23353           description: Response codes found in [response codes](https://wiki.onap.org/).
23354       parameters:
23355         - name: network-id
23356           in: path
23357           description: Network ID, should be uuid. Unique across A&AI.
23358           required: true
23359           type: string
23360         - name: network-name
23361           in: query
23362           description: Name of the network, governed by some naming convention..
23363           required: false
23364           type: string
23365         - name: network-role
23366           in: query
23367           description: Role the network plans - who defines these values?
23368           required: false
23369           type: string
23370         - name: service-id
23371           in: query
23372           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23373           required: false
23374           type: string
23375         - name: heat-stack-id
23376           in: query
23377           description: Heat stack id corresponding to this instance, managed by MSO
23378           required: false
23379           type: string
23380         - name: contrail-network-fqdn
23381           in: query
23382           description: Contrail FQDN for the network
23383           required: false
23384           type: string
23385         - name: model-invariant-id
23386           in: query
23387           description: the ASDC model id for this resource or service model.
23388           required: false
23389           type: string
23390         - name: model-version-id
23391           in: query
23392           description: the ASDC model version for this resource or service model.
23393           required: false
23394           type: string
23395         - name: widget-model-id
23396           in: query
23397           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23398           required: false
23399           type: string
23400         - name: widget-model-version
23401           in: query
23402           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23403           required: false
23404           type: string
23405   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
23406     put:
23407       tags:
23408         - Network
23409       summary: see node definition for valid relationships
23410       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
23411       consumes:
23412         - application/json
23413         - application/xml
23414       produces:
23415         - application/json
23416         - application/xml
23417       responses:
23418         "default":
23419           description: Response codes found in [response codes](https://wiki.onap.org/).
23420       parameters:
23421         - name: network-id
23422           in: path
23423           description: Network ID, should be uuid. Unique across A&AI.
23424           required: true
23425           type: string
23426         - name: body
23427           in: body
23428           description: relationship object that needs to be created or updated
23429           required: true
23430           schema:
23431             $ref: "#/definitions/relationship"
23432     delete:
23433       tags:
23434         - Network
23435       summary: delete an existing relationship
23436       description: delete an existing relationship
23437       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
23438       consumes:
23439         - application/json
23440         - application/xml
23441       produces:
23442         - application/json
23443         - application/xml
23444       responses:
23445         "default":
23446           description: Response codes found in [response codes](https://wiki.onap.org/).
23447       parameters:
23448         - name: network-id
23449           in: path
23450           description: Network ID, should be uuid. Unique across A&AI.
23451           required: true
23452           type: string
23453   /network/l3-networks/l3-network/{network-id}:
23454     get:
23455       tags:
23456         - Network
23457       summary: returns l3-network
23458       description: returns l3-network
23459       operationId: getNetworkL3NetworksL3Network
23460       produces:
23461         - application/json
23462         - application/xml
23463       responses:
23464         "200":
23465           description: successful operation
23466           schema:
23467               $ref: "#/definitions/l3-network"
23468         "default":
23469           description: Response codes found in [response codes](https://wiki.onap.org/).
23470       parameters:
23471         - name: network-id
23472           in: path
23473           description: Network ID, should be uuid. Unique across A&AI.
23474           required: true
23475           type: string
23476         - name: network-name
23477           in: query
23478           description: Name of the network, governed by some naming convention..
23479           required: false
23480           type: string
23481         - name: network-role
23482           in: query
23483           description: Role the network plans - who defines these values?
23484           required: false
23485           type: string
23486         - name: service-id
23487           in: query
23488           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
23489           required: false
23490           type: string
23491         - name: heat-stack-id
23492           in: query
23493           description: Heat stack id corresponding to this instance, managed by MSO
23494           required: false
23495           type: string
23496         - name: contrail-network-fqdn
23497           in: query
23498           description: Contrail FQDN for the network
23499           required: false
23500           type: string
23501         - name: model-invariant-id
23502           in: query
23503           description: the ASDC model id for this resource or service model.
23504           required: false
23505           type: string
23506         - name: model-version-id
23507           in: query
23508           description: the ASDC model version for this resource or service model.
23509           required: false
23510           type: string
23511         - name: widget-model-id
23512           in: query
23513           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23514           required: false
23515           type: string
23516         - name: widget-model-version
23517           in: query
23518           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23519           required: false
23520           type: string
23521     put:
23522       tags:
23523         - Network
23524       summary: create or update an existing l3-network
23525       description: create or update an existing l3-network
23526       operationId: createOrUpdateNetworkL3NetworksL3Network
23527       consumes:
23528         - application/json
23529         - application/xml
23530       produces:
23531         - application/json
23532         - application/xml
23533       responses:
23534         "default":
23535           description: Response codes found in [response codes](https://wiki.onap.org/).
23536       parameters:
23537         - name: network-id
23538           in: path
23539           description: Network ID, should be uuid. Unique across A&AI.
23540           required: true
23541           type: string
23542         - name: body
23543           in: body
23544           description: l3-network object that needs to be created or updated
23545           required: true
23546           schema:
23547             $ref: "#/definitions/l3-network"
23548     delete:
23549       tags:
23550         - Network
23551       summary: delete an existing l3-network
23552       description: delete an existing l3-network
23553       operationId: deleteNetworkL3NetworksL3Network
23554       consumes:
23555         - application/json
23556         - application/xml
23557       produces:
23558         - application/json
23559         - application/xml
23560       responses:
23561         "default":
23562           description: Response codes found in [response codes](https://wiki.onap.org/).
23563       parameters:
23564         - name: network-id
23565           in: path
23566           description: Network ID, should be uuid. Unique across A&AI.
23567           required: true
23568           type: string
23569         - name: resource-version
23570           in: query
23571           description: resource-version for concurrency
23572           required: true
23573           type: string
23574   /network/l3-networks:
23575     get:
23576       tags:
23577         - Network
23578       summary: returns l3-networks
23579       description: returns l3-networks
23580       operationId: getNetworkL3Networks
23581       produces:
23582         - application/json
23583         - application/xml
23584       responses:
23585         "200":
23586           description: successful operation
23587           schema:
23588               $ref: "#/definitions/l3-networks"
23589         "default":
23590           description: Response codes found in [response codes](https://wiki.onap.org/).
23591   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
23592     put:
23593       tags:
23594         - Network
23595       summary: see node definition for valid relationships
23596       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
23597       consumes:
23598         - application/json
23599         - application/xml
23600       produces:
23601         - application/json
23602         - application/xml
23603       responses:
23604         "default":
23605           description: Response codes found in [response codes](https://wiki.onap.org/).
23606       parameters:
23607         - name: network-policy-id
23608           in: path
23609           description: UUID representing unique key to this instance
23610           required: true
23611           type: string
23612         - name: body
23613           in: body
23614           description: relationship object that needs to be created or updated
23615           required: true
23616           schema:
23617             $ref: "#/definitions/relationship"
23618     delete:
23619       tags:
23620         - Network
23621       summary: delete an existing relationship
23622       description: delete an existing relationship
23623       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
23624       consumes:
23625         - application/json
23626         - application/xml
23627       produces:
23628         - application/json
23629         - application/xml
23630       responses:
23631         "default":
23632           description: Response codes found in [response codes](https://wiki.onap.org/).
23633       parameters:
23634         - name: network-policy-id
23635           in: path
23636           description: UUID representing unique key to this instance
23637           required: true
23638           type: string
23639   /network/network-policies/network-policy/{network-policy-id}:
23640     get:
23641       tags:
23642         - Network
23643       summary: returns network-policy
23644       description: returns network-policy
23645       operationId: getNetworkNetworkPoliciesNetworkPolicy
23646       produces:
23647         - application/json
23648         - application/xml
23649       responses:
23650         "200":
23651           description: successful operation
23652           schema:
23653               $ref: "#/definitions/network-policy"
23654         "default":
23655           description: Response codes found in [response codes](https://wiki.onap.org/).
23656       parameters:
23657         - name: network-policy-id
23658           in: path
23659           description: UUID representing unique key to this instance
23660           required: true
23661           type: string
23662         - name: network-policy-fqdn
23663           in: query
23664           description: Contrail FQDN for the policy
23665           required: false
23666           type: string
23667     put:
23668       tags:
23669         - Network
23670       summary: create or update an existing network-policy
23671       description: create or update an existing network-policy
23672       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
23673       consumes:
23674         - application/json
23675         - application/xml
23676       produces:
23677         - application/json
23678         - application/xml
23679       responses:
23680         "default":
23681           description: Response codes found in [response codes](https://wiki.onap.org/).
23682       parameters:
23683         - name: network-policy-id
23684           in: path
23685           description: UUID representing unique key to this instance
23686           required: true
23687           type: string
23688         - name: body
23689           in: body
23690           description: network-policy object that needs to be created or updated
23691           required: true
23692           schema:
23693             $ref: "#/definitions/network-policy"
23694     delete:
23695       tags:
23696         - Network
23697       summary: delete an existing network-policy
23698       description: delete an existing network-policy
23699       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
23700       consumes:
23701         - application/json
23702         - application/xml
23703       produces:
23704         - application/json
23705         - application/xml
23706       responses:
23707         "default":
23708           description: Response codes found in [response codes](https://wiki.onap.org/).
23709       parameters:
23710         - name: network-policy-id
23711           in: path
23712           description: UUID representing unique key to this instance
23713           required: true
23714           type: string
23715         - name: resource-version
23716           in: query
23717           description: resource-version for concurrency
23718           required: true
23719           type: string
23720   /network/network-policies:
23721     get:
23722       tags:
23723         - Network
23724       summary: returns network-policies
23725       description: returns network-policies
23726       operationId: getNetworkNetworkPolicies
23727       produces:
23728         - application/json
23729         - application/xml
23730       responses:
23731         "200":
23732           description: successful operation
23733           schema:
23734               $ref: "#/definitions/network-policies"
23735         "default":
23736           description: Response codes found in [response codes](https://wiki.onap.org/).
23737   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
23738     put:
23739       tags:
23740         - Network
23741       summary: see node definition for valid relationships
23742       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
23743       consumes:
23744         - application/json
23745         - application/xml
23746       produces:
23747         - application/json
23748         - application/xml
23749       responses:
23750         "default":
23751           description: Response codes found in [response codes](https://wiki.onap.org/).
23752       parameters:
23753         - name: vnf-id
23754           in: path
23755           description: Unique id of VNF.  This is unique across the graph.
23756           required: true
23757           type: string
23758         - name: body
23759           in: body
23760           description: relationship object that needs to be created or updated
23761           required: true
23762           schema:
23763             $ref: "#/definitions/relationship"
23764     delete:
23765       tags:
23766         - Network
23767       summary: delete an existing relationship
23768       description: delete an existing relationship
23769       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
23770       consumes:
23771         - application/json
23772         - application/xml
23773       produces:
23774         - application/json
23775         - application/xml
23776       responses:
23777         "default":
23778           description: Response codes found in [response codes](https://wiki.onap.org/).
23779       parameters:
23780         - name: vnf-id
23781           in: path
23782           description: Unique id of VNF.  This is unique across the graph.
23783           required: true
23784           type: string
23785   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
23786     put:
23787       tags:
23788         - Network
23789       summary: see node definition for valid relationships
23790       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23791       consumes:
23792         - application/json
23793         - application/xml
23794       produces:
23795         - application/json
23796         - application/xml
23797       responses:
23798         "default":
23799           description: Response codes found in [response codes](https://wiki.onap.org/).
23800       parameters:
23801         - name: vnf-id
23802           in: path
23803           description: Unique id of VNF.  This is unique across the graph.
23804           required: true
23805           type: string
23806         - name: interface-name
23807           in: path
23808           description: Name given to the interface
23809           required: true
23810           type: string
23811         - name: vlan-interface
23812           in: path
23813           description: String that identifies the interface
23814           required: true
23815           type: string
23816         - name: body
23817           in: body
23818           description: relationship object that needs to be created or updated
23819           required: true
23820           schema:
23821             $ref: "#/definitions/relationship"
23822     delete:
23823       tags:
23824         - Network
23825       summary: delete an existing relationship
23826       description: delete an existing relationship
23827       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23828       consumes:
23829         - application/json
23830         - application/xml
23831       produces:
23832         - application/json
23833         - application/xml
23834       responses:
23835         "default":
23836           description: Response codes found in [response codes](https://wiki.onap.org/).
23837       parameters:
23838         - name: vnf-id
23839           in: path
23840           description: Unique id of VNF.  This is unique across the graph.
23841           required: true
23842           type: string
23843         - name: interface-name
23844           in: path
23845           description: Name given to the interface
23846           required: true
23847           type: string
23848         - name: vlan-interface
23849           in: path
23850           description: String that identifies the interface
23851           required: true
23852           type: string
23853   /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:
23854     put:
23855       tags:
23856         - Network
23857       summary: see node definition for valid relationships
23858       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23859       consumes:
23860         - application/json
23861         - application/xml
23862       produces:
23863         - application/json
23864         - application/xml
23865       responses:
23866         "default":
23867           description: Response codes found in [response codes](https://wiki.onap.org/).
23868       parameters:
23869         - name: vnf-id
23870           in: path
23871           description: Unique id of VNF.  This is unique across the graph.
23872           required: true
23873           type: string
23874         - name: interface-name
23875           in: path
23876           description: Name given to the interface
23877           required: true
23878           type: string
23879         - name: vlan-interface
23880           in: path
23881           description: String that identifies the interface
23882           required: true
23883           type: string
23884         - name: l3-interface-ipv4-address
23885           in: path
23886           description: IP address
23887           required: true
23888           type: string
23889         - name: body
23890           in: body
23891           description: relationship object that needs to be created or updated
23892           required: true
23893           schema:
23894             $ref: "#/definitions/relationship"
23895     delete:
23896       tags:
23897         - Network
23898       summary: delete an existing relationship
23899       description: delete an existing relationship
23900       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23901       consumes:
23902         - application/json
23903         - application/xml
23904       produces:
23905         - application/json
23906         - application/xml
23907       responses:
23908         "default":
23909           description: Response codes found in [response codes](https://wiki.onap.org/).
23910       parameters:
23911         - name: vnf-id
23912           in: path
23913           description: Unique id of VNF.  This is unique across the graph.
23914           required: true
23915           type: string
23916         - name: interface-name
23917           in: path
23918           description: Name given to the interface
23919           required: true
23920           type: string
23921         - name: vlan-interface
23922           in: path
23923           description: String that identifies the interface
23924           required: true
23925           type: string
23926         - name: l3-interface-ipv4-address
23927           in: path
23928           description: IP address
23929           required: true
23930           type: string
23931   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
23932     get:
23933       tags:
23934         - Network
23935       summary: returns l3-interface-ipv4-address-list
23936       description: returns l3-interface-ipv4-address-list
23937       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23938       produces:
23939         - application/json
23940         - application/xml
23941       responses:
23942         "200":
23943           description: successful operation
23944           schema:
23945               $ref: "#/definitions/l3-interface-ipv4-address-list"
23946         "default":
23947           description: Response codes found in [response codes](https://wiki.onap.org/).
23948       parameters:
23949         - name: vnf-id
23950           in: path
23951           description: Unique id of VNF.  This is unique across the graph.
23952           required: true
23953           type: string
23954         - name: interface-name
23955           in: path
23956           description: Name given to the interface
23957           required: true
23958           type: string
23959         - name: vlan-interface
23960           in: path
23961           description: String that identifies the interface
23962           required: true
23963           type: string
23964         - name: l3-interface-ipv4-address
23965           in: path
23966           description: IP address
23967           required: true
23968           type: string
23969         - name: vnf-name
23970           in: query
23971           description: Name of VNF.
23972           required: false
23973           type: string
23974         - name: vnf-name2
23975           in: query
23976           description: Alternate name of VNF.
23977           required: false
23978           type: string
23979         - name: vnf-type
23980           in: query
23981           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.
23982           required: false
23983           type: string
23984         - name: service-id
23985           in: query
23986           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
23987           required: false
23988           type: string
23989         - name: regional-resource-zone
23990           in: query
23991           description: Regional way of organizing pservers, source of truth should define values
23992           required: false
23993           type: string
23994         - name: prov-status
23995           in: query
23996           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23997           required: false
23998           type: string
23999         - name: heat-stack-id
24000           in: query
24001           description: Heat stack id corresponding to this instance, managed by MSO
24002           required: false
24003           type: string
24004         - name: in-maint
24005           in: query
24006           required: false
24007           type: boolean
24008         - name: is-closed-loop-disabled
24009           in: query
24010           required: false
24011           type: boolean
24012         - name: model-invariant-id
24013           in: query
24014           description: the ASDC model id for this resource or service model.
24015           required: false
24016           type: string
24017         - name: model-version-id
24018           in: query
24019           description: the ASDC model version for this resource or service model.
24020           required: false
24021           type: string
24022         - name: widget-model-id
24023           in: query
24024           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24025           required: false
24026           type: string
24027         - name: widget-model-version
24028           in: query
24029           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24030           required: false
24031           type: string
24032         - name: nf-type
24033           in: query
24034           description: Generic description of the type of NF
24035           required: false
24036           type: string
24037         - name: nf-function
24038           in: query
24039           description: English description of Network function that the specific VNF deployment is providing
24040           required: false
24041           type: string
24042         - name: nf-role
24043           in: query
24044           description: role in the network that this model will be providing
24045           required: false
24046           type: string
24047         - name: nf-naming-code
24048           in: query
24049           description: string assigned to this model used for naming purposes
24050           required: false
24051           type: string
24052         - name: interface-id
24053           in: query
24054           description: ID of interface
24055           required: false
24056           type: string
24057         - name: macaddr
24058           in: query
24059           description: MAC address for the interface
24060           required: false
24061           type: string
24062         - name: network-name
24063           in: query
24064           description: Name of the network
24065           required: false
24066           type: string
24067         - name: vlan-id-inner
24068           in: query
24069           description: Inner VLAN tag
24070           required: false
24071           type: integer
24072           format: int64
24073         - name: vpn-id
24074           in: query
24075           description: This indicates the customers VPN ID associated with this vlan
24076           required: false
24077           type: string
24078         - name: vlan-id-inner
24079           in: query
24080           description: Inner VLAN tag
24081           required: false
24082           type: integer
24083           format: int64
24084         - name: neutron-network-id
24085           in: query
24086           description: Neutron network id of the interface that address belongs to
24087           required: false
24088           type: string
24089         - name: neutron-subnet-id
24090           in: query
24091           description: Neutron id of subnet that address belongs to
24092           required: false
24093           type: string
24094     put:
24095       tags:
24096         - Network
24097       summary: create or update an existing l3-interface-ipv4-address-list
24098       description: create or update an existing l3-interface-ipv4-address-list
24099       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24100       consumes:
24101         - application/json
24102         - application/xml
24103       produces:
24104         - application/json
24105         - application/xml
24106       responses:
24107         "default":
24108           description: Response codes found in [response codes](https://wiki.onap.org/).
24109       parameters:
24110         - name: vnf-id
24111           in: path
24112           description: Unique id of VNF.  This is unique across the graph.
24113           required: true
24114           type: string
24115         - name: interface-name
24116           in: path
24117           description: Name given to the interface
24118           required: true
24119           type: string
24120         - name: vlan-interface
24121           in: path
24122           description: String that identifies the interface
24123           required: true
24124           type: string
24125         - name: l3-interface-ipv4-address
24126           in: path
24127           description: IP address
24128           required: true
24129           type: string
24130         - name: body
24131           in: body
24132           description: l3-interface-ipv4-address-list object that needs to be created or updated
24133           required: true
24134           schema:
24135             $ref: "#/definitions/l3-interface-ipv4-address-list"
24136     delete:
24137       tags:
24138         - Network
24139       summary: delete an existing l3-interface-ipv4-address-list
24140       description: delete an existing l3-interface-ipv4-address-list
24141       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
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-ipv4-address
24168           in: path
24169           description: IP address
24170           required: true
24171           type: string
24172         - name: resource-version
24173           in: query
24174           description: resource-version for concurrency
24175           required: true
24176           type: string
24177   /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:
24178     put:
24179       tags:
24180         - Network
24181       summary: see node definition for valid relationships
24182       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24183       consumes:
24184         - application/json
24185         - application/xml
24186       produces:
24187         - application/json
24188         - application/xml
24189       responses:
24190         "default":
24191           description: Response codes found in [response codes](https://wiki.onap.org/).
24192       parameters:
24193         - name: vnf-id
24194           in: path
24195           description: Unique id of VNF.  This is unique across the graph.
24196           required: true
24197           type: string
24198         - name: interface-name
24199           in: path
24200           description: Name given to the interface
24201           required: true
24202           type: string
24203         - name: vlan-interface
24204           in: path
24205           description: String that identifies the interface
24206           required: true
24207           type: string
24208         - name: l3-interface-ipv6-address
24209           in: path
24210           description: IP address
24211           required: true
24212           type: string
24213         - name: body
24214           in: body
24215           description: relationship object that needs to be created or updated
24216           required: true
24217           schema:
24218             $ref: "#/definitions/relationship"
24219     delete:
24220       tags:
24221         - Network
24222       summary: delete an existing relationship
24223       description: delete an existing relationship
24224       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24225       consumes:
24226         - application/json
24227         - application/xml
24228       produces:
24229         - application/json
24230         - application/xml
24231       responses:
24232         "default":
24233           description: Response codes found in [response codes](https://wiki.onap.org/).
24234       parameters:
24235         - name: vnf-id
24236           in: path
24237           description: Unique id of VNF.  This is unique across the graph.
24238           required: true
24239           type: string
24240         - name: interface-name
24241           in: path
24242           description: Name given to the interface
24243           required: true
24244           type: string
24245         - name: vlan-interface
24246           in: path
24247           description: String that identifies the interface
24248           required: true
24249           type: string
24250         - name: l3-interface-ipv6-address
24251           in: path
24252           description: IP address
24253           required: true
24254           type: string
24255   /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}:
24256     get:
24257       tags:
24258         - Network
24259       summary: returns l3-interface-ipv6-address-list
24260       description: returns l3-interface-ipv6-address-list
24261       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24262       produces:
24263         - application/json
24264         - application/xml
24265       responses:
24266         "200":
24267           description: successful operation
24268           schema:
24269               $ref: "#/definitions/l3-interface-ipv6-address-list"
24270         "default":
24271           description: Response codes found in [response codes](https://wiki.onap.org/).
24272       parameters:
24273         - name: vnf-id
24274           in: path
24275           description: Unique id of VNF.  This is unique across the graph.
24276           required: true
24277           type: string
24278         - name: interface-name
24279           in: path
24280           description: Name given to the interface
24281           required: true
24282           type: string
24283         - name: vlan-interface
24284           in: path
24285           description: String that identifies the interface
24286           required: true
24287           type: string
24288         - name: l3-interface-ipv6-address
24289           in: path
24290           description: IP address
24291           required: true
24292           type: string
24293         - name: vnf-name
24294           in: query
24295           description: Name of VNF.
24296           required: false
24297           type: string
24298         - name: vnf-name2
24299           in: query
24300           description: Alternate name of VNF.
24301           required: false
24302           type: string
24303         - name: vnf-type
24304           in: query
24305           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.
24306           required: false
24307           type: string
24308         - name: service-id
24309           in: query
24310           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24311           required: false
24312           type: string
24313         - name: regional-resource-zone
24314           in: query
24315           description: Regional way of organizing pservers, source of truth should define values
24316           required: false
24317           type: string
24318         - name: prov-status
24319           in: query
24320           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24321           required: false
24322           type: string
24323         - name: heat-stack-id
24324           in: query
24325           description: Heat stack id corresponding to this instance, managed by MSO
24326           required: false
24327           type: string
24328         - name: in-maint
24329           in: query
24330           required: false
24331           type: boolean
24332         - name: is-closed-loop-disabled
24333           in: query
24334           required: false
24335           type: boolean
24336         - name: model-invariant-id
24337           in: query
24338           description: the ASDC model id for this resource or service model.
24339           required: false
24340           type: string
24341         - name: model-version-id
24342           in: query
24343           description: the ASDC model version for this resource or service model.
24344           required: false
24345           type: string
24346         - name: widget-model-id
24347           in: query
24348           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24349           required: false
24350           type: string
24351         - name: widget-model-version
24352           in: query
24353           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24354           required: false
24355           type: string
24356         - name: nf-type
24357           in: query
24358           description: Generic description of the type of NF
24359           required: false
24360           type: string
24361         - name: nf-function
24362           in: query
24363           description: English description of Network function that the specific VNF deployment is providing
24364           required: false
24365           type: string
24366         - name: nf-role
24367           in: query
24368           description: role in the network that this model will be providing
24369           required: false
24370           type: string
24371         - name: nf-naming-code
24372           in: query
24373           description: string assigned to this model used for naming purposes
24374           required: false
24375           type: string
24376         - name: interface-id
24377           in: query
24378           description: ID of interface
24379           required: false
24380           type: string
24381         - name: macaddr
24382           in: query
24383           description: MAC address for the interface
24384           required: false
24385           type: string
24386         - name: network-name
24387           in: query
24388           description: Name of the network
24389           required: false
24390           type: string
24391         - name: vlan-id-inner
24392           in: query
24393           description: Inner VLAN tag
24394           required: false
24395           type: integer
24396           format: int64
24397         - name: vpn-id
24398           in: query
24399           description: This indicates the customers VPN ID associated with this vlan
24400           required: false
24401           type: string
24402         - name: vlan-id-inner
24403           in: query
24404           description: Inner VLAN tag
24405           required: false
24406           type: integer
24407           format: int64
24408         - name: neutron-network-id
24409           in: query
24410           description: Neutron network id of the interface that address belongs to
24411           required: false
24412           type: string
24413         - name: neutron-subnet-id
24414           in: query
24415           description: Neutron id of subnet that address belongs to
24416           required: false
24417           type: string
24418     put:
24419       tags:
24420         - Network
24421       summary: create or update an existing l3-interface-ipv6-address-list
24422       description: create or update an existing l3-interface-ipv6-address-list
24423       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24424       consumes:
24425         - application/json
24426         - application/xml
24427       produces:
24428         - application/json
24429         - application/xml
24430       responses:
24431         "default":
24432           description: Response codes found in [response codes](https://wiki.onap.org/).
24433       parameters:
24434         - name: vnf-id
24435           in: path
24436           description: Unique id of VNF.  This is unique across the graph.
24437           required: true
24438           type: string
24439         - name: interface-name
24440           in: path
24441           description: Name given to the interface
24442           required: true
24443           type: string
24444         - name: vlan-interface
24445           in: path
24446           description: String that identifies the interface
24447           required: true
24448           type: string
24449         - name: l3-interface-ipv6-address
24450           in: path
24451           description: IP address
24452           required: true
24453           type: string
24454         - name: body
24455           in: body
24456           description: l3-interface-ipv6-address-list object that needs to be created or updated
24457           required: true
24458           schema:
24459             $ref: "#/definitions/l3-interface-ipv6-address-list"
24460     delete:
24461       tags:
24462         - Network
24463       summary: delete an existing l3-interface-ipv6-address-list
24464       description: delete an existing l3-interface-ipv6-address-list
24465       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24466       consumes:
24467         - application/json
24468         - application/xml
24469       produces:
24470         - application/json
24471         - application/xml
24472       responses:
24473         "default":
24474           description: Response codes found in [response codes](https://wiki.onap.org/).
24475       parameters:
24476         - name: vnf-id
24477           in: path
24478           description: Unique id of VNF.  This is unique across the graph.
24479           required: true
24480           type: string
24481         - name: interface-name
24482           in: path
24483           description: Name given to the interface
24484           required: true
24485           type: string
24486         - name: vlan-interface
24487           in: path
24488           description: String that identifies the interface
24489           required: true
24490           type: string
24491         - name: l3-interface-ipv6-address
24492           in: path
24493           description: IP address
24494           required: true
24495           type: string
24496         - name: resource-version
24497           in: query
24498           description: resource-version for concurrency
24499           required: true
24500           type: string
24501   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
24502     get:
24503       tags:
24504         - Network
24505       summary: returns vlan
24506       description: returns vlan
24507       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24508       produces:
24509         - application/json
24510         - application/xml
24511       responses:
24512         "200":
24513           description: successful operation
24514           schema:
24515               $ref: "#/definitions/vlan"
24516         "default":
24517           description: Response codes found in [response codes](https://wiki.onap.org/).
24518       parameters:
24519         - name: vnf-id
24520           in: path
24521           description: Unique id of VNF.  This is unique across the graph.
24522           required: true
24523           type: string
24524         - name: interface-name
24525           in: path
24526           description: Name given to the interface
24527           required: true
24528           type: string
24529         - name: vlan-interface
24530           in: path
24531           description: String that identifies the interface
24532           required: true
24533           type: string
24534         - name: vnf-name
24535           in: query
24536           description: Name of VNF.
24537           required: false
24538           type: string
24539         - name: vnf-name2
24540           in: query
24541           description: Alternate name of VNF.
24542           required: false
24543           type: string
24544         - name: vnf-type
24545           in: query
24546           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.
24547           required: false
24548           type: string
24549         - name: service-id
24550           in: query
24551           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24552           required: false
24553           type: string
24554         - name: regional-resource-zone
24555           in: query
24556           description: Regional way of organizing pservers, source of truth should define values
24557           required: false
24558           type: string
24559         - name: prov-status
24560           in: query
24561           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24562           required: false
24563           type: string
24564         - name: heat-stack-id
24565           in: query
24566           description: Heat stack id corresponding to this instance, managed by MSO
24567           required: false
24568           type: string
24569         - name: in-maint
24570           in: query
24571           required: false
24572           type: boolean
24573         - name: is-closed-loop-disabled
24574           in: query
24575           required: false
24576           type: boolean
24577         - name: model-invariant-id
24578           in: query
24579           description: the ASDC model id for this resource or service model.
24580           required: false
24581           type: string
24582         - name: model-version-id
24583           in: query
24584           description: the ASDC model version for this resource or service model.
24585           required: false
24586           type: string
24587         - name: widget-model-id
24588           in: query
24589           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24590           required: false
24591           type: string
24592         - name: widget-model-version
24593           in: query
24594           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24595           required: false
24596           type: string
24597         - name: nf-type
24598           in: query
24599           description: Generic description of the type of NF
24600           required: false
24601           type: string
24602         - name: nf-function
24603           in: query
24604           description: English description of Network function that the specific VNF deployment is providing
24605           required: false
24606           type: string
24607         - name: nf-role
24608           in: query
24609           description: role in the network that this model will be providing
24610           required: false
24611           type: string
24612         - name: nf-naming-code
24613           in: query
24614           description: string assigned to this model used for naming purposes
24615           required: false
24616           type: string
24617         - name: interface-id
24618           in: query
24619           description: ID of interface
24620           required: false
24621           type: string
24622         - name: macaddr
24623           in: query
24624           description: MAC address for the interface
24625           required: false
24626           type: string
24627         - name: network-name
24628           in: query
24629           description: Name of the network
24630           required: false
24631           type: string
24632         - name: vlan-id-inner
24633           in: query
24634           description: Inner VLAN tag
24635           required: false
24636           type: integer
24637           format: int64
24638         - name: vpn-id
24639           in: query
24640           description: This indicates the customers VPN ID associated with this vlan
24641           required: false
24642           type: string
24643     put:
24644       tags:
24645         - Network
24646       summary: create or update an existing vlan
24647       description: create or update an existing vlan
24648       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24649       consumes:
24650         - application/json
24651         - application/xml
24652       produces:
24653         - application/json
24654         - application/xml
24655       responses:
24656         "default":
24657           description: Response codes found in [response codes](https://wiki.onap.org/).
24658       parameters:
24659         - name: vnf-id
24660           in: path
24661           description: Unique id of VNF.  This is unique across the graph.
24662           required: true
24663           type: string
24664         - name: interface-name
24665           in: path
24666           description: Name given to the interface
24667           required: true
24668           type: string
24669         - name: vlan-interface
24670           in: path
24671           description: String that identifies the interface
24672           required: true
24673           type: string
24674         - name: body
24675           in: body
24676           description: vlan object that needs to be created or updated
24677           required: true
24678           schema:
24679             $ref: "#/definitions/vlan"
24680     delete:
24681       tags:
24682         - Network
24683       summary: delete an existing vlan
24684       description: delete an existing vlan
24685       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
24686       consumes:
24687         - application/json
24688         - application/xml
24689       produces:
24690         - application/json
24691         - application/xml
24692       responses:
24693         "default":
24694           description: Response codes found in [response codes](https://wiki.onap.org/).
24695       parameters:
24696         - name: vnf-id
24697           in: path
24698           description: Unique id of VNF.  This is unique across the graph.
24699           required: true
24700           type: string
24701         - name: interface-name
24702           in: path
24703           description: Name given to the interface
24704           required: true
24705           type: string
24706         - name: vlan-interface
24707           in: path
24708           description: String that identifies the interface
24709           required: true
24710           type: string
24711         - name: resource-version
24712           in: query
24713           description: resource-version for concurrency
24714           required: true
24715           type: string
24716   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
24717     get:
24718       tags:
24719         - Network
24720       summary: returns vlans
24721       description: returns vlans
24722       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
24723       produces:
24724         - application/json
24725         - application/xml
24726       responses:
24727         "200":
24728           description: successful operation
24729           schema:
24730               $ref: "#/definitions/vlans"
24731         "default":
24732           description: Response codes found in [response codes](https://wiki.onap.org/).
24733       parameters:
24734         - name: vnf-id
24735           in: path
24736           description: Unique id of VNF.  This is unique across the graph.
24737           required: true
24738           type: string
24739         - name: interface-name
24740           in: path
24741           description: Name given to the interface
24742           required: true
24743           type: string
24744         - name: vnf-name
24745           in: query
24746           description: Name of VNF.
24747           required: false
24748           type: string
24749         - name: vnf-name2
24750           in: query
24751           description: Alternate name of VNF.
24752           required: false
24753           type: string
24754         - name: vnf-type
24755           in: query
24756           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24757           required: false
24758           type: string
24759         - name: service-id
24760           in: query
24761           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24762           required: false
24763           type: string
24764         - name: regional-resource-zone
24765           in: query
24766           description: Regional way of organizing pservers, source of truth should define values
24767           required: false
24768           type: string
24769         - name: prov-status
24770           in: query
24771           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24772           required: false
24773           type: string
24774         - name: heat-stack-id
24775           in: query
24776           description: Heat stack id corresponding to this instance, managed by MSO
24777           required: false
24778           type: string
24779         - name: in-maint
24780           in: query
24781           required: false
24782           type: boolean
24783         - name: is-closed-loop-disabled
24784           in: query
24785           required: false
24786           type: boolean
24787         - name: model-invariant-id
24788           in: query
24789           description: the ASDC model id for this resource or service model.
24790           required: false
24791           type: string
24792         - name: model-version-id
24793           in: query
24794           description: the ASDC model version for this resource or service model.
24795           required: false
24796           type: string
24797         - name: widget-model-id
24798           in: query
24799           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24800           required: false
24801           type: string
24802         - name: widget-model-version
24803           in: query
24804           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24805           required: false
24806           type: string
24807         - name: nf-type
24808           in: query
24809           description: Generic description of the type of NF
24810           required: false
24811           type: string
24812         - name: nf-function
24813           in: query
24814           description: English description of Network function that the specific VNF deployment is providing
24815           required: false
24816           type: string
24817         - name: nf-role
24818           in: query
24819           description: role in the network that this model will be providing
24820           required: false
24821           type: string
24822         - name: nf-naming-code
24823           in: query
24824           description: string assigned to this model used for naming purposes
24825           required: false
24826           type: string
24827         - name: interface-id
24828           in: query
24829           description: ID of interface
24830           required: false
24831           type: string
24832         - name: macaddr
24833           in: query
24834           description: MAC address for the interface
24835           required: false
24836           type: string
24837         - name: network-name
24838           in: query
24839           description: Name of the network
24840           required: false
24841           type: string
24842   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
24843     put:
24844       tags:
24845         - Network
24846       summary: see node definition for valid relationships
24847       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24848       consumes:
24849         - application/json
24850         - application/xml
24851       produces:
24852         - application/json
24853         - application/xml
24854       responses:
24855         "default":
24856           description: Response codes found in [response codes](https://wiki.onap.org/).
24857       parameters:
24858         - name: vnf-id
24859           in: path
24860           description: Unique id of VNF.  This is unique across the graph.
24861           required: true
24862           type: string
24863         - name: interface-name
24864           in: path
24865           description: Name given to the interface
24866           required: true
24867           type: string
24868         - name: pci-id
24869           in: path
24870           description: PCI ID used to identify the sriov-vf
24871           required: true
24872           type: string
24873         - name: body
24874           in: body
24875           description: relationship object that needs to be created or updated
24876           required: true
24877           schema:
24878             $ref: "#/definitions/relationship"
24879     delete:
24880       tags:
24881         - Network
24882       summary: delete an existing relationship
24883       description: delete an existing relationship
24884       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24885       consumes:
24886         - application/json
24887         - application/xml
24888       produces:
24889         - application/json
24890         - application/xml
24891       responses:
24892         "default":
24893           description: Response codes found in [response codes](https://wiki.onap.org/).
24894       parameters:
24895         - name: vnf-id
24896           in: path
24897           description: Unique id of VNF.  This is unique across the graph.
24898           required: true
24899           type: string
24900         - name: interface-name
24901           in: path
24902           description: Name given to the interface
24903           required: true
24904           type: string
24905         - name: pci-id
24906           in: path
24907           description: PCI ID used to identify the sriov-vf
24908           required: true
24909           type: string
24910   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
24911     get:
24912       tags:
24913         - Network
24914       summary: returns sriov-vf
24915       description: returns sriov-vf
24916       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
24917       produces:
24918         - application/json
24919         - application/xml
24920       responses:
24921         "200":
24922           description: successful operation
24923           schema:
24924               $ref: "#/definitions/sriov-vf"
24925         "default":
24926           description: Response codes found in [response codes](https://wiki.onap.org/).
24927       parameters:
24928         - name: vnf-id
24929           in: path
24930           description: Unique id of VNF.  This is unique across the graph.
24931           required: true
24932           type: string
24933         - name: interface-name
24934           in: path
24935           description: Name given to the interface
24936           required: true
24937           type: string
24938         - name: pci-id
24939           in: path
24940           description: PCI ID used to identify the sriov-vf
24941           required: true
24942           type: string
24943         - name: vnf-name
24944           in: query
24945           description: Name of VNF.
24946           required: false
24947           type: string
24948         - name: vnf-name2
24949           in: query
24950           description: Alternate name of VNF.
24951           required: false
24952           type: string
24953         - name: vnf-type
24954           in: query
24955           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.
24956           required: false
24957           type: string
24958         - name: service-id
24959           in: query
24960           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
24961           required: false
24962           type: string
24963         - name: regional-resource-zone
24964           in: query
24965           description: Regional way of organizing pservers, source of truth should define values
24966           required: false
24967           type: string
24968         - name: prov-status
24969           in: query
24970           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24971           required: false
24972           type: string
24973         - name: heat-stack-id
24974           in: query
24975           description: Heat stack id corresponding to this instance, managed by MSO
24976           required: false
24977           type: string
24978         - name: in-maint
24979           in: query
24980           required: false
24981           type: boolean
24982         - name: is-closed-loop-disabled
24983           in: query
24984           required: false
24985           type: boolean
24986         - name: model-invariant-id
24987           in: query
24988           description: the ASDC model id for this resource or service model.
24989           required: false
24990           type: string
24991         - name: model-version-id
24992           in: query
24993           description: the ASDC model version for this resource or service model.
24994           required: false
24995           type: string
24996         - name: widget-model-id
24997           in: query
24998           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24999           required: false
25000           type: string
25001         - name: widget-model-version
25002           in: query
25003           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25004           required: false
25005           type: string
25006         - name: nf-type
25007           in: query
25008           description: Generic description of the type of NF
25009           required: false
25010           type: string
25011         - name: nf-function
25012           in: query
25013           description: English description of Network function that the specific VNF deployment is providing
25014           required: false
25015           type: string
25016         - name: nf-role
25017           in: query
25018           description: role in the network that this model will be providing
25019           required: false
25020           type: string
25021         - name: nf-naming-code
25022           in: query
25023           description: string assigned to this model used for naming purposes
25024           required: false
25025           type: string
25026         - name: interface-id
25027           in: query
25028           description: ID of interface
25029           required: false
25030           type: string
25031         - name: macaddr
25032           in: query
25033           description: MAC address for the interface
25034           required: false
25035           type: string
25036         - name: network-name
25037           in: query
25038           description: Name of the network
25039           required: false
25040           type: string
25041         - name: vf-vlan-filter
25042           in: query
25043           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
25044           required: false
25045           type: string
25046         - name: vf-mac-filter
25047           in: query
25048           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
25049           required: false
25050           type: string
25051         - name: vf-vlan-strip
25052           in: query
25053           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
25054           required: false
25055           type: boolean
25056         - name: neutron-network-id
25057           in: query
25058           description: Neutron network id of the interface
25059           required: false
25060           type: string
25061     put:
25062       tags:
25063         - Network
25064       summary: create or update an existing sriov-vf
25065       description: create or update an existing sriov-vf
25066       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25067       consumes:
25068         - application/json
25069         - application/xml
25070       produces:
25071         - application/json
25072         - application/xml
25073       responses:
25074         "default":
25075           description: Response codes found in [response codes](https://wiki.onap.org/).
25076       parameters:
25077         - name: vnf-id
25078           in: path
25079           description: Unique id of VNF.  This is unique across the graph.
25080           required: true
25081           type: string
25082         - name: interface-name
25083           in: path
25084           description: Name given to the interface
25085           required: true
25086           type: string
25087         - name: pci-id
25088           in: path
25089           description: PCI ID used to identify the sriov-vf
25090           required: true
25091           type: string
25092         - name: body
25093           in: body
25094           description: sriov-vf object that needs to be created or updated
25095           required: true
25096           schema:
25097             $ref: "#/definitions/sriov-vf"
25098     delete:
25099       tags:
25100         - Network
25101       summary: delete an existing sriov-vf
25102       description: delete an existing sriov-vf
25103       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
25104       consumes:
25105         - application/json
25106         - application/xml
25107       produces:
25108         - application/json
25109         - application/xml
25110       responses:
25111         "default":
25112           description: Response codes found in [response codes](https://wiki.onap.org/).
25113       parameters:
25114         - name: vnf-id
25115           in: path
25116           description: Unique id of VNF.  This is unique across the graph.
25117           required: true
25118           type: string
25119         - name: interface-name
25120           in: path
25121           description: Name given to the interface
25122           required: true
25123           type: string
25124         - name: pci-id
25125           in: path
25126           description: PCI ID used to identify the sriov-vf
25127           required: true
25128           type: string
25129         - name: resource-version
25130           in: query
25131           description: resource-version for concurrency
25132           required: true
25133           type: string
25134   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
25135     get:
25136       tags:
25137         - Network
25138       summary: returns sriov-vfs
25139       description: returns sriov-vfs
25140       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
25141       produces:
25142         - application/json
25143         - application/xml
25144       responses:
25145         "200":
25146           description: successful operation
25147           schema:
25148               $ref: "#/definitions/sriov-vfs"
25149         "default":
25150           description: Response codes found in [response codes](https://wiki.onap.org/).
25151       parameters:
25152         - name: vnf-id
25153           in: path
25154           description: Unique id of VNF.  This is unique across the graph.
25155           required: true
25156           type: string
25157         - name: interface-name
25158           in: path
25159           description: Name given to the interface
25160           required: true
25161           type: string
25162         - name: vnf-name
25163           in: query
25164           description: Name of VNF.
25165           required: false
25166           type: string
25167         - name: vnf-name2
25168           in: query
25169           description: Alternate name of VNF.
25170           required: false
25171           type: string
25172         - name: vnf-type
25173           in: query
25174           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.
25175           required: false
25176           type: string
25177         - name: service-id
25178           in: query
25179           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25180           required: false
25181           type: string
25182         - name: regional-resource-zone
25183           in: query
25184           description: Regional way of organizing pservers, source of truth should define values
25185           required: false
25186           type: string
25187         - name: prov-status
25188           in: query
25189           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25190           required: false
25191           type: string
25192         - name: heat-stack-id
25193           in: query
25194           description: Heat stack id corresponding to this instance, managed by MSO
25195           required: false
25196           type: string
25197         - name: in-maint
25198           in: query
25199           required: false
25200           type: boolean
25201         - name: is-closed-loop-disabled
25202           in: query
25203           required: false
25204           type: boolean
25205         - name: model-invariant-id
25206           in: query
25207           description: the ASDC model id for this resource or service model.
25208           required: false
25209           type: string
25210         - name: model-version-id
25211           in: query
25212           description: the ASDC model version for this resource or service model.
25213           required: false
25214           type: string
25215         - name: widget-model-id
25216           in: query
25217           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25218           required: false
25219           type: string
25220         - name: widget-model-version
25221           in: query
25222           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25223           required: false
25224           type: string
25225         - name: nf-type
25226           in: query
25227           description: Generic description of the type of NF
25228           required: false
25229           type: string
25230         - name: nf-function
25231           in: query
25232           description: English description of Network function that the specific VNF deployment is providing
25233           required: false
25234           type: string
25235         - name: nf-role
25236           in: query
25237           description: role in the network that this model will be providing
25238           required: false
25239           type: string
25240         - name: nf-naming-code
25241           in: query
25242           description: string assigned to this model used for naming purposes
25243           required: false
25244           type: string
25245         - name: interface-id
25246           in: query
25247           description: ID of interface
25248           required: false
25249           type: string
25250         - name: macaddr
25251           in: query
25252           description: MAC address for the interface
25253           required: false
25254           type: string
25255         - name: network-name
25256           in: query
25257           description: Name of the network
25258           required: false
25259           type: string
25260   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
25261     put:
25262       tags:
25263         - Network
25264       summary: see node definition for valid relationships
25265       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
25266       consumes:
25267         - application/json
25268         - application/xml
25269       produces:
25270         - application/json
25271         - application/xml
25272       responses:
25273         "default":
25274           description: Response codes found in [response codes](https://wiki.onap.org/).
25275       parameters:
25276         - name: vnf-id
25277           in: path
25278           description: Unique id of VNF.  This is unique across the graph.
25279           required: true
25280           type: string
25281         - name: interface-name
25282           in: path
25283           description: Name given to the interface
25284           required: true
25285           type: string
25286         - name: body
25287           in: body
25288           description: relationship object that needs to be created or updated
25289           required: true
25290           schema:
25291             $ref: "#/definitions/relationship"
25292     delete:
25293       tags:
25294         - Network
25295       summary: delete an existing relationship
25296       description: delete an existing relationship
25297       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
25298       consumes:
25299         - application/json
25300         - application/xml
25301       produces:
25302         - application/json
25303         - application/xml
25304       responses:
25305         "default":
25306           description: Response codes found in [response codes](https://wiki.onap.org/).
25307       parameters:
25308         - name: vnf-id
25309           in: path
25310           description: Unique id of VNF.  This is unique across the graph.
25311           required: true
25312           type: string
25313         - name: interface-name
25314           in: path
25315           description: Name given to the interface
25316           required: true
25317           type: string
25318   /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:
25319     put:
25320       tags:
25321         - Network
25322       summary: see node definition for valid relationships
25323       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25324       consumes:
25325         - application/json
25326         - application/xml
25327       produces:
25328         - application/json
25329         - application/xml
25330       responses:
25331         "default":
25332           description: Response codes found in [response codes](https://wiki.onap.org/).
25333       parameters:
25334         - name: vnf-id
25335           in: path
25336           description: Unique id of VNF.  This is unique across the graph.
25337           required: true
25338           type: string
25339         - name: interface-name
25340           in: path
25341           description: Name given to the interface
25342           required: true
25343           type: string
25344         - name: l3-interface-ipv4-address
25345           in: path
25346           description: IP address
25347           required: true
25348           type: string
25349         - name: body
25350           in: body
25351           description: relationship object that needs to be created or updated
25352           required: true
25353           schema:
25354             $ref: "#/definitions/relationship"
25355     delete:
25356       tags:
25357         - Network
25358       summary: delete an existing relationship
25359       description: delete an existing relationship
25360       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25361       consumes:
25362         - application/json
25363         - application/xml
25364       produces:
25365         - application/json
25366         - application/xml
25367       responses:
25368         "default":
25369           description: Response codes found in [response codes](https://wiki.onap.org/).
25370       parameters:
25371         - name: vnf-id
25372           in: path
25373           description: Unique id of VNF.  This is unique across the graph.
25374           required: true
25375           type: string
25376         - name: interface-name
25377           in: path
25378           description: Name given to the interface
25379           required: true
25380           type: string
25381         - name: l3-interface-ipv4-address
25382           in: path
25383           description: IP address
25384           required: true
25385           type: string
25386   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
25387     get:
25388       tags:
25389         - Network
25390       summary: returns l3-interface-ipv4-address-list
25391       description: returns l3-interface-ipv4-address-list
25392       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25393       produces:
25394         - application/json
25395         - application/xml
25396       responses:
25397         "200":
25398           description: successful operation
25399           schema:
25400               $ref: "#/definitions/l3-interface-ipv4-address-list"
25401         "default":
25402           description: Response codes found in [response codes](https://wiki.onap.org/).
25403       parameters:
25404         - name: vnf-id
25405           in: path
25406           description: Unique id of VNF.  This is unique across the graph.
25407           required: true
25408           type: string
25409         - name: interface-name
25410           in: path
25411           description: Name given to the interface
25412           required: true
25413           type: string
25414         - name: l3-interface-ipv4-address
25415           in: path
25416           description: IP address
25417           required: true
25418           type: string
25419         - name: vnf-name
25420           in: query
25421           description: Name of VNF.
25422           required: false
25423           type: string
25424         - name: vnf-name2
25425           in: query
25426           description: Alternate name of VNF.
25427           required: false
25428           type: string
25429         - name: vnf-type
25430           in: query
25431           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.
25432           required: false
25433           type: string
25434         - name: service-id
25435           in: query
25436           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25437           required: false
25438           type: string
25439         - name: regional-resource-zone
25440           in: query
25441           description: Regional way of organizing pservers, source of truth should define values
25442           required: false
25443           type: string
25444         - name: prov-status
25445           in: query
25446           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25447           required: false
25448           type: string
25449         - name: heat-stack-id
25450           in: query
25451           description: Heat stack id corresponding to this instance, managed by MSO
25452           required: false
25453           type: string
25454         - name: in-maint
25455           in: query
25456           required: false
25457           type: boolean
25458         - name: is-closed-loop-disabled
25459           in: query
25460           required: false
25461           type: boolean
25462         - name: model-invariant-id
25463           in: query
25464           description: the ASDC model id for this resource or service model.
25465           required: false
25466           type: string
25467         - name: model-version-id
25468           in: query
25469           description: the ASDC model version for this resource or service model.
25470           required: false
25471           type: string
25472         - name: widget-model-id
25473           in: query
25474           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25475           required: false
25476           type: string
25477         - name: widget-model-version
25478           in: query
25479           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25480           required: false
25481           type: string
25482         - name: nf-type
25483           in: query
25484           description: Generic description of the type of NF
25485           required: false
25486           type: string
25487         - name: nf-function
25488           in: query
25489           description: English description of Network function that the specific VNF deployment is providing
25490           required: false
25491           type: string
25492         - name: nf-role
25493           in: query
25494           description: role in the network that this model will be providing
25495           required: false
25496           type: string
25497         - name: nf-naming-code
25498           in: query
25499           description: string assigned to this model used for naming purposes
25500           required: false
25501           type: string
25502         - name: interface-id
25503           in: query
25504           description: ID of interface
25505           required: false
25506           type: string
25507         - name: macaddr
25508           in: query
25509           description: MAC address for the interface
25510           required: false
25511           type: string
25512         - name: network-name
25513           in: query
25514           description: Name of the network
25515           required: false
25516           type: string
25517         - name: vlan-id-inner
25518           in: query
25519           description: Inner VLAN tag
25520           required: false
25521           type: integer
25522           format: int64
25523         - name: neutron-network-id
25524           in: query
25525           description: Neutron network id of the interface that address belongs to
25526           required: false
25527           type: string
25528         - name: neutron-subnet-id
25529           in: query
25530           description: Neutron id of subnet that address belongs to
25531           required: false
25532           type: string
25533     put:
25534       tags:
25535         - Network
25536       summary: create or update an existing l3-interface-ipv4-address-list
25537       description: create or update an existing l3-interface-ipv4-address-list
25538       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25539       consumes:
25540         - application/json
25541         - application/xml
25542       produces:
25543         - application/json
25544         - application/xml
25545       responses:
25546         "default":
25547           description: Response codes found in [response codes](https://wiki.onap.org/).
25548       parameters:
25549         - name: vnf-id
25550           in: path
25551           description: Unique id of VNF.  This is unique across the graph.
25552           required: true
25553           type: string
25554         - name: interface-name
25555           in: path
25556           description: Name given to the interface
25557           required: true
25558           type: string
25559         - name: l3-interface-ipv4-address
25560           in: path
25561           description: IP address
25562           required: true
25563           type: string
25564         - name: body
25565           in: body
25566           description: l3-interface-ipv4-address-list object that needs to be created or updated
25567           required: true
25568           schema:
25569             $ref: "#/definitions/l3-interface-ipv4-address-list"
25570     delete:
25571       tags:
25572         - Network
25573       summary: delete an existing l3-interface-ipv4-address-list
25574       description: delete an existing l3-interface-ipv4-address-list
25575       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
25576       consumes:
25577         - application/json
25578         - application/xml
25579       produces:
25580         - application/json
25581         - application/xml
25582       responses:
25583         "default":
25584           description: Response codes found in [response codes](https://wiki.onap.org/).
25585       parameters:
25586         - name: vnf-id
25587           in: path
25588           description: Unique id of VNF.  This is unique across the graph.
25589           required: true
25590           type: string
25591         - name: interface-name
25592           in: path
25593           description: Name given to the interface
25594           required: true
25595           type: string
25596         - name: l3-interface-ipv4-address
25597           in: path
25598           description: IP address
25599           required: true
25600           type: string
25601         - name: resource-version
25602           in: query
25603           description: resource-version for concurrency
25604           required: true
25605           type: string
25606   /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:
25607     put:
25608       tags:
25609         - Network
25610       summary: see node definition for valid relationships
25611       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25612       consumes:
25613         - application/json
25614         - application/xml
25615       produces:
25616         - application/json
25617         - application/xml
25618       responses:
25619         "default":
25620           description: Response codes found in [response codes](https://wiki.onap.org/).
25621       parameters:
25622         - name: vnf-id
25623           in: path
25624           description: Unique id of VNF.  This is unique across the graph.
25625           required: true
25626           type: string
25627         - name: interface-name
25628           in: path
25629           description: Name given to the interface
25630           required: true
25631           type: string
25632         - name: l3-interface-ipv6-address
25633           in: path
25634           description: IP address
25635           required: true
25636           type: string
25637         - name: body
25638           in: body
25639           description: relationship object that needs to be created or updated
25640           required: true
25641           schema:
25642             $ref: "#/definitions/relationship"
25643     delete:
25644       tags:
25645         - Network
25646       summary: delete an existing relationship
25647       description: delete an existing relationship
25648       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25649       consumes:
25650         - application/json
25651         - application/xml
25652       produces:
25653         - application/json
25654         - application/xml
25655       responses:
25656         "default":
25657           description: Response codes found in [response codes](https://wiki.onap.org/).
25658       parameters:
25659         - name: vnf-id
25660           in: path
25661           description: Unique id of VNF.  This is unique across the graph.
25662           required: true
25663           type: string
25664         - name: interface-name
25665           in: path
25666           description: Name given to the interface
25667           required: true
25668           type: string
25669         - name: l3-interface-ipv6-address
25670           in: path
25671           description: IP address
25672           required: true
25673           type: string
25674   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
25675     get:
25676       tags:
25677         - Network
25678       summary: returns l3-interface-ipv6-address-list
25679       description: returns l3-interface-ipv6-address-list
25680       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25681       produces:
25682         - application/json
25683         - application/xml
25684       responses:
25685         "200":
25686           description: successful operation
25687           schema:
25688               $ref: "#/definitions/l3-interface-ipv6-address-list"
25689         "default":
25690           description: Response codes found in [response codes](https://wiki.onap.org/).
25691       parameters:
25692         - name: vnf-id
25693           in: path
25694           description: Unique id of VNF.  This is unique across the graph.
25695           required: true
25696           type: string
25697         - name: interface-name
25698           in: path
25699           description: Name given to the interface
25700           required: true
25701           type: string
25702         - name: l3-interface-ipv6-address
25703           in: path
25704           description: IP address
25705           required: true
25706           type: string
25707         - name: vnf-name
25708           in: query
25709           description: Name of VNF.
25710           required: false
25711           type: string
25712         - name: vnf-name2
25713           in: query
25714           description: Alternate name of VNF.
25715           required: false
25716           type: string
25717         - name: vnf-type
25718           in: query
25719           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25720           required: false
25721           type: string
25722         - name: service-id
25723           in: query
25724           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25725           required: false
25726           type: string
25727         - name: regional-resource-zone
25728           in: query
25729           description: Regional way of organizing pservers, source of truth should define values
25730           required: false
25731           type: string
25732         - name: prov-status
25733           in: query
25734           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25735           required: false
25736           type: string
25737         - name: heat-stack-id
25738           in: query
25739           description: Heat stack id corresponding to this instance, managed by MSO
25740           required: false
25741           type: string
25742         - name: in-maint
25743           in: query
25744           required: false
25745           type: boolean
25746         - name: is-closed-loop-disabled
25747           in: query
25748           required: false
25749           type: boolean
25750         - name: model-invariant-id
25751           in: query
25752           description: the ASDC model id for this resource or service model.
25753           required: false
25754           type: string
25755         - name: model-version-id
25756           in: query
25757           description: the ASDC model version for this resource or service model.
25758           required: false
25759           type: string
25760         - name: widget-model-id
25761           in: query
25762           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25763           required: false
25764           type: string
25765         - name: widget-model-version
25766           in: query
25767           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25768           required: false
25769           type: string
25770         - name: nf-type
25771           in: query
25772           description: Generic description of the type of NF
25773           required: false
25774           type: string
25775         - name: nf-function
25776           in: query
25777           description: English description of Network function that the specific VNF deployment is providing
25778           required: false
25779           type: string
25780         - name: nf-role
25781           in: query
25782           description: role in the network that this model will be providing
25783           required: false
25784           type: string
25785         - name: nf-naming-code
25786           in: query
25787           description: string assigned to this model used for naming purposes
25788           required: false
25789           type: string
25790         - name: interface-id
25791           in: query
25792           description: ID of interface
25793           required: false
25794           type: string
25795         - name: macaddr
25796           in: query
25797           description: MAC address for the interface
25798           required: false
25799           type: string
25800         - name: network-name
25801           in: query
25802           description: Name of the network
25803           required: false
25804           type: string
25805         - name: vlan-id-inner
25806           in: query
25807           description: Inner VLAN tag
25808           required: false
25809           type: integer
25810           format: int64
25811         - name: neutron-network-id
25812           in: query
25813           description: Neutron network id of the interface that address belongs to
25814           required: false
25815           type: string
25816         - name: neutron-subnet-id
25817           in: query
25818           description: Neutron id of subnet that address belongs to
25819           required: false
25820           type: string
25821     put:
25822       tags:
25823         - Network
25824       summary: create or update an existing l3-interface-ipv6-address-list
25825       description: create or update an existing l3-interface-ipv6-address-list
25826       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25827       consumes:
25828         - application/json
25829         - application/xml
25830       produces:
25831         - application/json
25832         - application/xml
25833       responses:
25834         "default":
25835           description: Response codes found in [response codes](https://wiki.onap.org/).
25836       parameters:
25837         - name: vnf-id
25838           in: path
25839           description: Unique id of VNF.  This is unique across the graph.
25840           required: true
25841           type: string
25842         - name: interface-name
25843           in: path
25844           description: Name given to the interface
25845           required: true
25846           type: string
25847         - name: l3-interface-ipv6-address
25848           in: path
25849           description: IP address
25850           required: true
25851           type: string
25852         - name: body
25853           in: body
25854           description: l3-interface-ipv6-address-list object that needs to be created or updated
25855           required: true
25856           schema:
25857             $ref: "#/definitions/l3-interface-ipv6-address-list"
25858     delete:
25859       tags:
25860         - Network
25861       summary: delete an existing l3-interface-ipv6-address-list
25862       description: delete an existing l3-interface-ipv6-address-list
25863       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
25864       consumes:
25865         - application/json
25866         - application/xml
25867       produces:
25868         - application/json
25869         - application/xml
25870       responses:
25871         "default":
25872           description: Response codes found in [response codes](https://wiki.onap.org/).
25873       parameters:
25874         - name: vnf-id
25875           in: path
25876           description: Unique id of VNF.  This is unique across the graph.
25877           required: true
25878           type: string
25879         - name: interface-name
25880           in: path
25881           description: Name given to the interface
25882           required: true
25883           type: string
25884         - name: l3-interface-ipv6-address
25885           in: path
25886           description: IP address
25887           required: true
25888           type: string
25889         - name: resource-version
25890           in: query
25891           description: resource-version for concurrency
25892           required: true
25893           type: string
25894   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
25895     get:
25896       tags:
25897         - Network
25898       summary: returns l-interface
25899       description: returns l-interface
25900       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
25901       produces:
25902         - application/json
25903         - application/xml
25904       responses:
25905         "200":
25906           description: successful operation
25907           schema:
25908               $ref: "#/definitions/l-interface"
25909         "default":
25910           description: Response codes found in [response codes](https://wiki.onap.org/).
25911       parameters:
25912         - name: vnf-id
25913           in: path
25914           description: Unique id of VNF.  This is unique across the graph.
25915           required: true
25916           type: string
25917         - name: interface-name
25918           in: path
25919           description: Name given to the interface
25920           required: true
25921           type: string
25922         - name: vnf-name
25923           in: query
25924           description: Name of VNF.
25925           required: false
25926           type: string
25927         - name: vnf-name2
25928           in: query
25929           description: Alternate name of VNF.
25930           required: false
25931           type: string
25932         - name: vnf-type
25933           in: query
25934           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.
25935           required: false
25936           type: string
25937         - name: service-id
25938           in: query
25939           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
25940           required: false
25941           type: string
25942         - name: regional-resource-zone
25943           in: query
25944           description: Regional way of organizing pservers, source of truth should define values
25945           required: false
25946           type: string
25947         - name: prov-status
25948           in: query
25949           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25950           required: false
25951           type: string
25952         - name: heat-stack-id
25953           in: query
25954           description: Heat stack id corresponding to this instance, managed by MSO
25955           required: false
25956           type: string
25957         - name: in-maint
25958           in: query
25959           required: false
25960           type: boolean
25961         - name: is-closed-loop-disabled
25962           in: query
25963           required: false
25964           type: boolean
25965         - name: model-invariant-id
25966           in: query
25967           description: the ASDC model id for this resource or service model.
25968           required: false
25969           type: string
25970         - name: model-version-id
25971           in: query
25972           description: the ASDC model version for this resource or service model.
25973           required: false
25974           type: string
25975         - name: widget-model-id
25976           in: query
25977           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25978           required: false
25979           type: string
25980         - name: widget-model-version
25981           in: query
25982           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25983           required: false
25984           type: string
25985         - name: nf-type
25986           in: query
25987           description: Generic description of the type of NF
25988           required: false
25989           type: string
25990         - name: nf-function
25991           in: query
25992           description: English description of Network function that the specific VNF deployment is providing
25993           required: false
25994           type: string
25995         - name: nf-role
25996           in: query
25997           description: role in the network that this model will be providing
25998           required: false
25999           type: string
26000         - name: nf-naming-code
26001           in: query
26002           description: string assigned to this model used for naming purposes
26003           required: false
26004           type: string
26005         - name: interface-id
26006           in: query
26007           description: ID of interface
26008           required: false
26009           type: string
26010         - name: macaddr
26011           in: query
26012           description: MAC address for the interface
26013           required: false
26014           type: string
26015         - name: network-name
26016           in: query
26017           description: Name of the network
26018           required: false
26019           type: string
26020     put:
26021       tags:
26022         - Network
26023       summary: create or update an existing l-interface
26024       description: create or update an existing l-interface
26025       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
26026       consumes:
26027         - application/json
26028         - application/xml
26029       produces:
26030         - application/json
26031         - application/xml
26032       responses:
26033         "default":
26034           description: Response codes found in [response codes](https://wiki.onap.org/).
26035       parameters:
26036         - name: vnf-id
26037           in: path
26038           description: Unique id of VNF.  This is unique across the graph.
26039           required: true
26040           type: string
26041         - name: interface-name
26042           in: path
26043           description: Name given to the interface
26044           required: true
26045           type: string
26046         - name: body
26047           in: body
26048           description: l-interface object that needs to be created or updated
26049           required: true
26050           schema:
26051             $ref: "#/definitions/l-interface"
26052     delete:
26053       tags:
26054         - Network
26055       summary: delete an existing l-interface
26056       description: delete an existing l-interface
26057       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
26058       consumes:
26059         - application/json
26060         - application/xml
26061       produces:
26062         - application/json
26063         - application/xml
26064       responses:
26065         "default":
26066           description: Response codes found in [response codes](https://wiki.onap.org/).
26067       parameters:
26068         - name: vnf-id
26069           in: path
26070           description: Unique id of VNF.  This is unique across the graph.
26071           required: true
26072           type: string
26073         - name: interface-name
26074           in: path
26075           description: Name given to the interface
26076           required: true
26077           type: string
26078         - name: resource-version
26079           in: query
26080           description: resource-version for concurrency
26081           required: true
26082           type: string
26083   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
26084     get:
26085       tags:
26086         - Network
26087       summary: returns l-interfaces
26088       description: returns l-interfaces
26089       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
26090       produces:
26091         - application/json
26092         - application/xml
26093       responses:
26094         "200":
26095           description: successful operation
26096           schema:
26097               $ref: "#/definitions/l-interfaces"
26098         "default":
26099           description: Response codes found in [response codes](https://wiki.onap.org/).
26100       parameters:
26101         - name: vnf-id
26102           in: path
26103           description: Unique id of VNF.  This is unique across the graph.
26104           required: true
26105           type: string
26106         - name: vnf-name
26107           in: query
26108           description: Name of VNF.
26109           required: false
26110           type: string
26111         - name: vnf-name2
26112           in: query
26113           description: Alternate name of VNF.
26114           required: false
26115           type: string
26116         - name: vnf-type
26117           in: query
26118           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.
26119           required: false
26120           type: string
26121         - name: service-id
26122           in: query
26123           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26124           required: false
26125           type: string
26126         - name: regional-resource-zone
26127           in: query
26128           description: Regional way of organizing pservers, source of truth should define values
26129           required: false
26130           type: string
26131         - name: prov-status
26132           in: query
26133           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26134           required: false
26135           type: string
26136         - name: heat-stack-id
26137           in: query
26138           description: Heat stack id corresponding to this instance, managed by MSO
26139           required: false
26140           type: string
26141         - name: in-maint
26142           in: query
26143           required: false
26144           type: boolean
26145         - name: is-closed-loop-disabled
26146           in: query
26147           required: false
26148           type: boolean
26149         - name: model-invariant-id
26150           in: query
26151           description: the ASDC model id for this resource or service model.
26152           required: false
26153           type: string
26154         - name: model-version-id
26155           in: query
26156           description: the ASDC model version for this resource or service model.
26157           required: false
26158           type: string
26159         - name: widget-model-id
26160           in: query
26161           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26162           required: false
26163           type: string
26164         - name: widget-model-version
26165           in: query
26166           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26167           required: false
26168           type: string
26169         - name: nf-type
26170           in: query
26171           description: Generic description of the type of NF
26172           required: false
26173           type: string
26174         - name: nf-function
26175           in: query
26176           description: English description of Network function that the specific VNF deployment is providing
26177           required: false
26178           type: string
26179         - name: nf-role
26180           in: query
26181           description: role in the network that this model will be providing
26182           required: false
26183           type: string
26184         - name: nf-naming-code
26185           in: query
26186           description: string assigned to this model used for naming purposes
26187           required: false
26188           type: string
26189   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
26190     put:
26191       tags:
26192         - Network
26193       summary: see node definition for valid relationships
26194       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
26195       consumes:
26196         - application/json
26197         - application/xml
26198       produces:
26199         - application/json
26200         - application/xml
26201       responses:
26202         "default":
26203           description: Response codes found in [response codes](https://wiki.onap.org/).
26204       parameters:
26205         - name: vnf-id
26206           in: path
26207           description: Unique id of VNF.  This is unique across the graph.
26208           required: true
26209           type: string
26210         - name: interface-name
26211           in: path
26212           description: Name that identifies the link aggregate interface
26213           required: true
26214           type: string
26215         - name: body
26216           in: body
26217           description: relationship object that needs to be created or updated
26218           required: true
26219           schema:
26220             $ref: "#/definitions/relationship"
26221     delete:
26222       tags:
26223         - Network
26224       summary: delete an existing relationship
26225       description: delete an existing relationship
26226       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
26227       consumes:
26228         - application/json
26229         - application/xml
26230       produces:
26231         - application/json
26232         - application/xml
26233       responses:
26234         "default":
26235           description: Response codes found in [response codes](https://wiki.onap.org/).
26236       parameters:
26237         - name: vnf-id
26238           in: path
26239           description: Unique id of VNF.  This is unique across the graph.
26240           required: true
26241           type: string
26242         - name: interface-name
26243           in: path
26244           description: Name that identifies the link aggregate interface
26245           required: true
26246           type: string
26247   /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:
26248     put:
26249       tags:
26250         - Network
26251       summary: see node definition for valid relationships
26252       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
26253       consumes:
26254         - application/json
26255         - application/xml
26256       produces:
26257         - application/json
26258         - application/xml
26259       responses:
26260         "default":
26261           description: Response codes found in [response codes](https://wiki.onap.org/).
26262       parameters:
26263         - name: vnf-id
26264           in: path
26265           description: Unique id of VNF.  This is unique across the graph.
26266           required: true
26267           type: string
26268         - name: interface-name
26269           in: path
26270           description: Name that identifies the link aggregate interface
26271           required: true
26272           type: string
26273         - name: interface-name
26274           in: path
26275           description: Name given to the interface
26276           required: true
26277           type: string
26278         - name: vlan-interface
26279           in: path
26280           description: String that identifies the interface
26281           required: true
26282           type: string
26283         - name: body
26284           in: body
26285           description: relationship object that needs to be created or updated
26286           required: true
26287           schema:
26288             $ref: "#/definitions/relationship"
26289     delete:
26290       tags:
26291         - Network
26292       summary: delete an existing relationship
26293       description: delete an existing relationship
26294       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
26295       consumes:
26296         - application/json
26297         - application/xml
26298       produces:
26299         - application/json
26300         - application/xml
26301       responses:
26302         "default":
26303           description: Response codes found in [response codes](https://wiki.onap.org/).
26304       parameters:
26305         - name: vnf-id
26306           in: path
26307           description: Unique id of VNF.  This is unique across the graph.
26308           required: true
26309           type: string
26310         - name: interface-name
26311           in: path
26312           description: Name that identifies the link aggregate interface
26313           required: true
26314           type: string
26315         - name: interface-name
26316           in: path
26317           description: Name given to the interface
26318           required: true
26319           type: string
26320         - name: vlan-interface
26321           in: path
26322           description: String that identifies the interface
26323           required: true
26324           type: string
26325   /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:
26326     put:
26327       tags:
26328         - Network
26329       summary: see node definition for valid relationships
26330       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
26331       consumes:
26332         - application/json
26333         - application/xml
26334       produces:
26335         - application/json
26336         - application/xml
26337       responses:
26338         "default":
26339           description: Response codes found in [response codes](https://wiki.onap.org/).
26340       parameters:
26341         - name: vnf-id
26342           in: path
26343           description: Unique id of VNF.  This is unique across the graph.
26344           required: true
26345           type: string
26346         - name: interface-name
26347           in: path
26348           description: Name that identifies the link aggregate interface
26349           required: true
26350           type: string
26351         - name: interface-name
26352           in: path
26353           description: Name given to the interface
26354           required: true
26355           type: string
26356         - name: vlan-interface
26357           in: path
26358           description: String that identifies the interface
26359           required: true
26360           type: string
26361         - name: l3-interface-ipv4-address
26362           in: path
26363           description: IP address
26364           required: true
26365           type: string
26366         - name: body
26367           in: body
26368           description: relationship object that needs to be created or updated
26369           required: true
26370           schema:
26371             $ref: "#/definitions/relationship"
26372     delete:
26373       tags:
26374         - Network
26375       summary: delete an existing relationship
26376       description: delete an existing relationship
26377       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
26378       consumes:
26379         - application/json
26380         - application/xml
26381       produces:
26382         - application/json
26383         - application/xml
26384       responses:
26385         "default":
26386           description: Response codes found in [response codes](https://wiki.onap.org/).
26387       parameters:
26388         - name: vnf-id
26389           in: path
26390           description: Unique id of VNF.  This is unique across the graph.
26391           required: true
26392           type: string
26393         - name: interface-name
26394           in: path
26395           description: Name that identifies the link aggregate interface
26396           required: true
26397           type: string
26398         - name: interface-name
26399           in: path
26400           description: Name given to the interface
26401           required: true
26402           type: string
26403         - name: vlan-interface
26404           in: path
26405           description: String that identifies the interface
26406           required: true
26407           type: string
26408         - name: l3-interface-ipv4-address
26409           in: path
26410           description: IP address
26411           required: true
26412           type: string
26413   /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}:
26414     get:
26415       tags:
26416         - Network
26417       summary: returns l3-interface-ipv4-address-list
26418       description: returns l3-interface-ipv4-address-list
26419       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26420       produces:
26421         - application/json
26422         - application/xml
26423       responses:
26424         "200":
26425           description: successful operation
26426           schema:
26427               $ref: "#/definitions/l3-interface-ipv4-address-list"
26428         "default":
26429           description: Response codes found in [response codes](https://wiki.onap.org/).
26430       parameters:
26431         - name: vnf-id
26432           in: path
26433           description: Unique id of VNF.  This is unique across the graph.
26434           required: true
26435           type: string
26436         - name: interface-name
26437           in: path
26438           description: Name that identifies the link aggregate interface
26439           required: true
26440           type: string
26441         - name: interface-name
26442           in: path
26443           description: Name given to the interface
26444           required: true
26445           type: string
26446         - name: vlan-interface
26447           in: path
26448           description: String that identifies the interface
26449           required: true
26450           type: string
26451         - name: l3-interface-ipv4-address
26452           in: path
26453           description: IP address
26454           required: true
26455           type: string
26456         - name: vnf-name
26457           in: query
26458           description: Name of VNF.
26459           required: false
26460           type: string
26461         - name: vnf-name2
26462           in: query
26463           description: Alternate name of VNF.
26464           required: false
26465           type: string
26466         - name: vnf-type
26467           in: query
26468           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.
26469           required: false
26470           type: string
26471         - name: service-id
26472           in: query
26473           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26474           required: false
26475           type: string
26476         - name: regional-resource-zone
26477           in: query
26478           description: Regional way of organizing pservers, source of truth should define values
26479           required: false
26480           type: string
26481         - name: prov-status
26482           in: query
26483           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26484           required: false
26485           type: string
26486         - name: heat-stack-id
26487           in: query
26488           description: Heat stack id corresponding to this instance, managed by MSO
26489           required: false
26490           type: string
26491         - name: in-maint
26492           in: query
26493           required: false
26494           type: boolean
26495         - name: is-closed-loop-disabled
26496           in: query
26497           required: false
26498           type: boolean
26499         - name: model-invariant-id
26500           in: query
26501           description: the ASDC model id for this resource or service model.
26502           required: false
26503           type: string
26504         - name: model-version-id
26505           in: query
26506           description: the ASDC model version for this resource or service model.
26507           required: false
26508           type: string
26509         - name: widget-model-id
26510           in: query
26511           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26512           required: false
26513           type: string
26514         - name: widget-model-version
26515           in: query
26516           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26517           required: false
26518           type: string
26519         - name: nf-type
26520           in: query
26521           description: Generic description of the type of NF
26522           required: false
26523           type: string
26524         - name: nf-function
26525           in: query
26526           description: English description of Network function that the specific VNF deployment is providing
26527           required: false
26528           type: string
26529         - name: nf-role
26530           in: query
26531           description: role in the network that this model will be providing
26532           required: false
26533           type: string
26534         - name: nf-naming-code
26535           in: query
26536           description: string assigned to this model used for naming purposes
26537           required: false
26538           type: string
26539         - name: interface-id
26540           in: query
26541           description: ID of interface
26542           required: false
26543           type: string
26544         - name: interface-role
26545           in: query
26546           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26547           required: false
26548           type: string
26549         - name: interface-id
26550           in: query
26551           description: ID of interface
26552           required: false
26553           type: string
26554         - name: macaddr
26555           in: query
26556           description: MAC address for the interface
26557           required: false
26558           type: string
26559         - name: network-name
26560           in: query
26561           description: Name of the network
26562           required: false
26563           type: string
26564         - name: vlan-id-inner
26565           in: query
26566           description: Inner VLAN tag
26567           required: false
26568           type: integer
26569           format: int64
26570         - name: vpn-id
26571           in: query
26572           description: This indicates the customers VPN ID associated with this vlan
26573           required: false
26574           type: string
26575         - name: vlan-id-inner
26576           in: query
26577           description: Inner VLAN tag
26578           required: false
26579           type: integer
26580           format: int64
26581         - name: neutron-network-id
26582           in: query
26583           description: Neutron network id of the interface that address belongs to
26584           required: false
26585           type: string
26586         - name: neutron-subnet-id
26587           in: query
26588           description: Neutron id of subnet that address belongs to
26589           required: false
26590           type: string
26591     put:
26592       tags:
26593         - Network
26594       summary: create or update an existing l3-interface-ipv4-address-list
26595       description: create or update an existing l3-interface-ipv4-address-list
26596       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26597       consumes:
26598         - application/json
26599         - application/xml
26600       produces:
26601         - application/json
26602         - application/xml
26603       responses:
26604         "default":
26605           description: Response codes found in [response codes](https://wiki.onap.org/).
26606       parameters:
26607         - name: vnf-id
26608           in: path
26609           description: Unique id of VNF.  This is unique across the graph.
26610           required: true
26611           type: string
26612         - name: interface-name
26613           in: path
26614           description: Name that identifies the link aggregate interface
26615           required: true
26616           type: string
26617         - name: interface-name
26618           in: path
26619           description: Name given to the interface
26620           required: true
26621           type: string
26622         - name: vlan-interface
26623           in: path
26624           description: String that identifies the interface
26625           required: true
26626           type: string
26627         - name: l3-interface-ipv4-address
26628           in: path
26629           description: IP address
26630           required: true
26631           type: string
26632         - name: body
26633           in: body
26634           description: l3-interface-ipv4-address-list object that needs to be created or updated
26635           required: true
26636           schema:
26637             $ref: "#/definitions/l3-interface-ipv4-address-list"
26638     delete:
26639       tags:
26640         - Network
26641       summary: delete an existing l3-interface-ipv4-address-list
26642       description: delete an existing l3-interface-ipv4-address-list
26643       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26644       consumes:
26645         - application/json
26646         - application/xml
26647       produces:
26648         - application/json
26649         - application/xml
26650       responses:
26651         "default":
26652           description: Response codes found in [response codes](https://wiki.onap.org/).
26653       parameters:
26654         - name: vnf-id
26655           in: path
26656           description: Unique id of VNF.  This is unique across the graph.
26657           required: true
26658           type: string
26659         - name: interface-name
26660           in: path
26661           description: Name that identifies the link aggregate interface
26662           required: true
26663           type: string
26664         - name: interface-name
26665           in: path
26666           description: Name given to the interface
26667           required: true
26668           type: string
26669         - name: vlan-interface
26670           in: path
26671           description: String that identifies the interface
26672           required: true
26673           type: string
26674         - name: l3-interface-ipv4-address
26675           in: path
26676           description: IP address
26677           required: true
26678           type: string
26679         - name: resource-version
26680           in: query
26681           description: resource-version for concurrency
26682           required: true
26683           type: string
26684   /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:
26685     put:
26686       tags:
26687         - Network
26688       summary: see node definition for valid relationships
26689       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26690       consumes:
26691         - application/json
26692         - application/xml
26693       produces:
26694         - application/json
26695         - application/xml
26696       responses:
26697         "default":
26698           description: Response codes found in [response codes](https://wiki.onap.org/).
26699       parameters:
26700         - name: vnf-id
26701           in: path
26702           description: Unique id of VNF.  This is unique across the graph.
26703           required: true
26704           type: string
26705         - name: interface-name
26706           in: path
26707           description: Name that identifies the link aggregate interface
26708           required: true
26709           type: string
26710         - name: interface-name
26711           in: path
26712           description: Name given to the interface
26713           required: true
26714           type: string
26715         - name: vlan-interface
26716           in: path
26717           description: String that identifies the interface
26718           required: true
26719           type: string
26720         - name: l3-interface-ipv6-address
26721           in: path
26722           description: IP address
26723           required: true
26724           type: string
26725         - name: body
26726           in: body
26727           description: relationship object that needs to be created or updated
26728           required: true
26729           schema:
26730             $ref: "#/definitions/relationship"
26731     delete:
26732       tags:
26733         - Network
26734       summary: delete an existing relationship
26735       description: delete an existing relationship
26736       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26737       consumes:
26738         - application/json
26739         - application/xml
26740       produces:
26741         - application/json
26742         - application/xml
26743       responses:
26744         "default":
26745           description: Response codes found in [response codes](https://wiki.onap.org/).
26746       parameters:
26747         - name: vnf-id
26748           in: path
26749           description: Unique id of VNF.  This is unique across the graph.
26750           required: true
26751           type: string
26752         - name: interface-name
26753           in: path
26754           description: Name that identifies the link aggregate interface
26755           required: true
26756           type: string
26757         - name: interface-name
26758           in: path
26759           description: Name given to the interface
26760           required: true
26761           type: string
26762         - name: vlan-interface
26763           in: path
26764           description: String that identifies the interface
26765           required: true
26766           type: string
26767         - name: l3-interface-ipv6-address
26768           in: path
26769           description: IP address
26770           required: true
26771           type: string
26772   /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}:
26773     get:
26774       tags:
26775         - Network
26776       summary: returns l3-interface-ipv6-address-list
26777       description: returns l3-interface-ipv6-address-list
26778       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26779       produces:
26780         - application/json
26781         - application/xml
26782       responses:
26783         "200":
26784           description: successful operation
26785           schema:
26786               $ref: "#/definitions/l3-interface-ipv6-address-list"
26787         "default":
26788           description: Response codes found in [response codes](https://wiki.onap.org/).
26789       parameters:
26790         - name: vnf-id
26791           in: path
26792           description: Unique id of VNF.  This is unique across the graph.
26793           required: true
26794           type: string
26795         - name: interface-name
26796           in: path
26797           description: Name that identifies the link aggregate interface
26798           required: true
26799           type: string
26800         - name: interface-name
26801           in: path
26802           description: Name given to the interface
26803           required: true
26804           type: string
26805         - name: vlan-interface
26806           in: path
26807           description: String that identifies the interface
26808           required: true
26809           type: string
26810         - name: l3-interface-ipv6-address
26811           in: path
26812           description: IP address
26813           required: true
26814           type: string
26815         - name: vnf-name
26816           in: query
26817           description: Name of VNF.
26818           required: false
26819           type: string
26820         - name: vnf-name2
26821           in: query
26822           description: Alternate name of VNF.
26823           required: false
26824           type: string
26825         - name: vnf-type
26826           in: query
26827           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.
26828           required: false
26829           type: string
26830         - name: service-id
26831           in: query
26832           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
26833           required: false
26834           type: string
26835         - name: regional-resource-zone
26836           in: query
26837           description: Regional way of organizing pservers, source of truth should define values
26838           required: false
26839           type: string
26840         - name: prov-status
26841           in: query
26842           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26843           required: false
26844           type: string
26845         - name: heat-stack-id
26846           in: query
26847           description: Heat stack id corresponding to this instance, managed by MSO
26848           required: false
26849           type: string
26850         - name: in-maint
26851           in: query
26852           required: false
26853           type: boolean
26854         - name: is-closed-loop-disabled
26855           in: query
26856           required: false
26857           type: boolean
26858         - name: model-invariant-id
26859           in: query
26860           description: the ASDC model id for this resource or service model.
26861           required: false
26862           type: string
26863         - name: model-version-id
26864           in: query
26865           description: the ASDC model version for this resource or service model.
26866           required: false
26867           type: string
26868         - name: widget-model-id
26869           in: query
26870           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26871           required: false
26872           type: string
26873         - name: widget-model-version
26874           in: query
26875           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26876           required: false
26877           type: string
26878         - name: nf-type
26879           in: query
26880           description: Generic description of the type of NF
26881           required: false
26882           type: string
26883         - name: nf-function
26884           in: query
26885           description: English description of Network function that the specific VNF deployment is providing
26886           required: false
26887           type: string
26888         - name: nf-role
26889           in: query
26890           description: role in the network that this model will be providing
26891           required: false
26892           type: string
26893         - name: nf-naming-code
26894           in: query
26895           description: string assigned to this model used for naming purposes
26896           required: false
26897           type: string
26898         - name: interface-id
26899           in: query
26900           description: ID of interface
26901           required: false
26902           type: string
26903         - name: interface-role
26904           in: query
26905           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26906           required: false
26907           type: string
26908         - name: interface-id
26909           in: query
26910           description: ID of interface
26911           required: false
26912           type: string
26913         - name: macaddr
26914           in: query
26915           description: MAC address for the interface
26916           required: false
26917           type: string
26918         - name: network-name
26919           in: query
26920           description: Name of the network
26921           required: false
26922           type: string
26923         - name: vlan-id-inner
26924           in: query
26925           description: Inner VLAN tag
26926           required: false
26927           type: integer
26928           format: int64
26929         - name: vpn-id
26930           in: query
26931           description: This indicates the customers VPN ID associated with this vlan
26932           required: false
26933           type: string
26934         - name: vlan-id-inner
26935           in: query
26936           description: Inner VLAN tag
26937           required: false
26938           type: integer
26939           format: int64
26940         - name: neutron-network-id
26941           in: query
26942           description: Neutron network id of the interface that address belongs to
26943           required: false
26944           type: string
26945         - name: neutron-subnet-id
26946           in: query
26947           description: Neutron id of subnet that address belongs to
26948           required: false
26949           type: string
26950     put:
26951       tags:
26952         - Network
26953       summary: create or update an existing l3-interface-ipv6-address-list
26954       description: create or update an existing l3-interface-ipv6-address-list
26955       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26956       consumes:
26957         - application/json
26958         - application/xml
26959       produces:
26960         - application/json
26961         - application/xml
26962       responses:
26963         "default":
26964           description: Response codes found in [response codes](https://wiki.onap.org/).
26965       parameters:
26966         - name: vnf-id
26967           in: path
26968           description: Unique id of VNF.  This is unique across the graph.
26969           required: true
26970           type: string
26971         - name: interface-name
26972           in: path
26973           description: Name that identifies the link aggregate interface
26974           required: true
26975           type: string
26976         - name: interface-name
26977           in: path
26978           description: Name given to the interface
26979           required: true
26980           type: string
26981         - name: vlan-interface
26982           in: path
26983           description: String that identifies the interface
26984           required: true
26985           type: string
26986         - name: l3-interface-ipv6-address
26987           in: path
26988           description: IP address
26989           required: true
26990           type: string
26991         - name: body
26992           in: body
26993           description: l3-interface-ipv6-address-list object that needs to be created or updated
26994           required: true
26995           schema:
26996             $ref: "#/definitions/l3-interface-ipv6-address-list"
26997     delete:
26998       tags:
26999         - Network
27000       summary: delete an existing l3-interface-ipv6-address-list
27001       description: delete an existing l3-interface-ipv6-address-list
27002       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27003       consumes:
27004         - application/json
27005         - application/xml
27006       produces:
27007         - application/json
27008         - application/xml
27009       responses:
27010         "default":
27011           description: Response codes found in [response codes](https://wiki.onap.org/).
27012       parameters:
27013         - name: vnf-id
27014           in: path
27015           description: Unique id of VNF.  This is unique across the graph.
27016           required: true
27017           type: string
27018         - name: interface-name
27019           in: path
27020           description: Name that identifies the link aggregate interface
27021           required: true
27022           type: string
27023         - name: interface-name
27024           in: path
27025           description: Name given to the interface
27026           required: true
27027           type: string
27028         - name: vlan-interface
27029           in: path
27030           description: String that identifies the interface
27031           required: true
27032           type: string
27033         - name: l3-interface-ipv6-address
27034           in: path
27035           description: IP address
27036           required: true
27037           type: string
27038         - name: resource-version
27039           in: query
27040           description: resource-version for concurrency
27041           required: true
27042           type: string
27043   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
27044     get:
27045       tags:
27046         - Network
27047       summary: returns vlan
27048       description: returns vlan
27049       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27050       produces:
27051         - application/json
27052         - application/xml
27053       responses:
27054         "200":
27055           description: successful operation
27056           schema:
27057               $ref: "#/definitions/vlan"
27058         "default":
27059           description: Response codes found in [response codes](https://wiki.onap.org/).
27060       parameters:
27061         - name: vnf-id
27062           in: path
27063           description: Unique id of VNF.  This is unique across the graph.
27064           required: true
27065           type: string
27066         - name: interface-name
27067           in: path
27068           description: Name that identifies the link aggregate interface
27069           required: true
27070           type: string
27071         - name: interface-name
27072           in: path
27073           description: Name given to the interface
27074           required: true
27075           type: string
27076         - name: vlan-interface
27077           in: path
27078           description: String that identifies the interface
27079           required: true
27080           type: string
27081         - name: vnf-name
27082           in: query
27083           description: Name of VNF.
27084           required: false
27085           type: string
27086         - name: vnf-name2
27087           in: query
27088           description: Alternate name of VNF.
27089           required: false
27090           type: string
27091         - name: vnf-type
27092           in: query
27093           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.
27094           required: false
27095           type: string
27096         - name: service-id
27097           in: query
27098           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27099           required: false
27100           type: string
27101         - name: regional-resource-zone
27102           in: query
27103           description: Regional way of organizing pservers, source of truth should define values
27104           required: false
27105           type: string
27106         - name: prov-status
27107           in: query
27108           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27109           required: false
27110           type: string
27111         - name: heat-stack-id
27112           in: query
27113           description: Heat stack id corresponding to this instance, managed by MSO
27114           required: false
27115           type: string
27116         - name: in-maint
27117           in: query
27118           required: false
27119           type: boolean
27120         - name: is-closed-loop-disabled
27121           in: query
27122           required: false
27123           type: boolean
27124         - name: model-invariant-id
27125           in: query
27126           description: the ASDC model id for this resource or service model.
27127           required: false
27128           type: string
27129         - name: model-version-id
27130           in: query
27131           description: the ASDC model version for this resource or service model.
27132           required: false
27133           type: string
27134         - name: widget-model-id
27135           in: query
27136           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27137           required: false
27138           type: string
27139         - name: widget-model-version
27140           in: query
27141           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27142           required: false
27143           type: string
27144         - name: nf-type
27145           in: query
27146           description: Generic description of the type of NF
27147           required: false
27148           type: string
27149         - name: nf-function
27150           in: query
27151           description: English description of Network function that the specific VNF deployment is providing
27152           required: false
27153           type: string
27154         - name: nf-role
27155           in: query
27156           description: role in the network that this model will be providing
27157           required: false
27158           type: string
27159         - name: nf-naming-code
27160           in: query
27161           description: string assigned to this model used for naming purposes
27162           required: false
27163           type: string
27164         - name: interface-id
27165           in: query
27166           description: ID of interface
27167           required: false
27168           type: string
27169         - name: interface-role
27170           in: query
27171           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27172           required: false
27173           type: string
27174         - name: interface-id
27175           in: query
27176           description: ID of interface
27177           required: false
27178           type: string
27179         - name: macaddr
27180           in: query
27181           description: MAC address for the interface
27182           required: false
27183           type: string
27184         - name: network-name
27185           in: query
27186           description: Name of the network
27187           required: false
27188           type: string
27189         - name: vlan-id-inner
27190           in: query
27191           description: Inner VLAN tag
27192           required: false
27193           type: integer
27194           format: int64
27195         - name: vpn-id
27196           in: query
27197           description: This indicates the customers VPN ID associated with this vlan
27198           required: false
27199           type: string
27200     put:
27201       tags:
27202         - Network
27203       summary: create or update an existing vlan
27204       description: create or update an existing vlan
27205       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27206       consumes:
27207         - application/json
27208         - application/xml
27209       produces:
27210         - application/json
27211         - application/xml
27212       responses:
27213         "default":
27214           description: Response codes found in [response codes](https://wiki.onap.org/).
27215       parameters:
27216         - name: vnf-id
27217           in: path
27218           description: Unique id of VNF.  This is unique across the graph.
27219           required: true
27220           type: string
27221         - name: interface-name
27222           in: path
27223           description: Name that identifies the link aggregate interface
27224           required: true
27225           type: string
27226         - name: interface-name
27227           in: path
27228           description: Name given to the interface
27229           required: true
27230           type: string
27231         - name: vlan-interface
27232           in: path
27233           description: String that identifies the interface
27234           required: true
27235           type: string
27236         - name: body
27237           in: body
27238           description: vlan object that needs to be created or updated
27239           required: true
27240           schema:
27241             $ref: "#/definitions/vlan"
27242     delete:
27243       tags:
27244         - Network
27245       summary: delete an existing vlan
27246       description: delete an existing vlan
27247       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
27248       consumes:
27249         - application/json
27250         - application/xml
27251       produces:
27252         - application/json
27253         - application/xml
27254       responses:
27255         "default":
27256           description: Response codes found in [response codes](https://wiki.onap.org/).
27257       parameters:
27258         - name: vnf-id
27259           in: path
27260           description: Unique id of VNF.  This is unique across the graph.
27261           required: true
27262           type: string
27263         - name: interface-name
27264           in: path
27265           description: Name that identifies the link aggregate interface
27266           required: true
27267           type: string
27268         - name: interface-name
27269           in: path
27270           description: Name given to the interface
27271           required: true
27272           type: string
27273         - name: vlan-interface
27274           in: path
27275           description: String that identifies the interface
27276           required: true
27277           type: string
27278         - name: resource-version
27279           in: query
27280           description: resource-version for concurrency
27281           required: true
27282           type: string
27283   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
27284     get:
27285       tags:
27286         - Network
27287       summary: returns vlans
27288       description: returns vlans
27289       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
27290       produces:
27291         - application/json
27292         - application/xml
27293       responses:
27294         "200":
27295           description: successful operation
27296           schema:
27297               $ref: "#/definitions/vlans"
27298         "default":
27299           description: Response codes found in [response codes](https://wiki.onap.org/).
27300       parameters:
27301         - name: vnf-id
27302           in: path
27303           description: Unique id of VNF.  This is unique across the graph.
27304           required: true
27305           type: string
27306         - name: interface-name
27307           in: path
27308           description: Name that identifies the link aggregate interface
27309           required: true
27310           type: string
27311         - name: interface-name
27312           in: path
27313           description: Name given to the interface
27314           required: true
27315           type: string
27316         - name: vnf-name
27317           in: query
27318           description: Name of VNF.
27319           required: false
27320           type: string
27321         - name: vnf-name2
27322           in: query
27323           description: Alternate name of VNF.
27324           required: false
27325           type: string
27326         - name: vnf-type
27327           in: query
27328           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.
27329           required: false
27330           type: string
27331         - name: service-id
27332           in: query
27333           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27334           required: false
27335           type: string
27336         - name: regional-resource-zone
27337           in: query
27338           description: Regional way of organizing pservers, source of truth should define values
27339           required: false
27340           type: string
27341         - name: prov-status
27342           in: query
27343           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27344           required: false
27345           type: string
27346         - name: heat-stack-id
27347           in: query
27348           description: Heat stack id corresponding to this instance, managed by MSO
27349           required: false
27350           type: string
27351         - name: in-maint
27352           in: query
27353           required: false
27354           type: boolean
27355         - name: is-closed-loop-disabled
27356           in: query
27357           required: false
27358           type: boolean
27359         - name: model-invariant-id
27360           in: query
27361           description: the ASDC model id for this resource or service model.
27362           required: false
27363           type: string
27364         - name: model-version-id
27365           in: query
27366           description: the ASDC model version for this resource or service model.
27367           required: false
27368           type: string
27369         - name: widget-model-id
27370           in: query
27371           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27372           required: false
27373           type: string
27374         - name: widget-model-version
27375           in: query
27376           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27377           required: false
27378           type: string
27379         - name: nf-type
27380           in: query
27381           description: Generic description of the type of NF
27382           required: false
27383           type: string
27384         - name: nf-function
27385           in: query
27386           description: English description of Network function that the specific VNF deployment is providing
27387           required: false
27388           type: string
27389         - name: nf-role
27390           in: query
27391           description: role in the network that this model will be providing
27392           required: false
27393           type: string
27394         - name: nf-naming-code
27395           in: query
27396           description: string assigned to this model used for naming purposes
27397           required: false
27398           type: string
27399         - name: interface-id
27400           in: query
27401           description: ID of interface
27402           required: false
27403           type: string
27404         - name: interface-role
27405           in: query
27406           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27407           required: false
27408           type: string
27409         - name: interface-id
27410           in: query
27411           description: ID of interface
27412           required: false
27413           type: string
27414         - name: macaddr
27415           in: query
27416           description: MAC address for the interface
27417           required: false
27418           type: string
27419         - name: network-name
27420           in: query
27421           description: Name of the network
27422           required: false
27423           type: string
27424   /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:
27425     put:
27426       tags:
27427         - Network
27428       summary: see node definition for valid relationships
27429       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27430       consumes:
27431         - application/json
27432         - application/xml
27433       produces:
27434         - application/json
27435         - application/xml
27436       responses:
27437         "default":
27438           description: Response codes found in [response codes](https://wiki.onap.org/).
27439       parameters:
27440         - name: vnf-id
27441           in: path
27442           description: Unique id of VNF.  This is unique across the graph.
27443           required: true
27444           type: string
27445         - name: interface-name
27446           in: path
27447           description: Name that identifies the link aggregate interface
27448           required: true
27449           type: string
27450         - name: interface-name
27451           in: path
27452           description: Name given to the interface
27453           required: true
27454           type: string
27455         - name: pci-id
27456           in: path
27457           description: PCI ID used to identify the sriov-vf
27458           required: true
27459           type: string
27460         - name: body
27461           in: body
27462           description: relationship object that needs to be created or updated
27463           required: true
27464           schema:
27465             $ref: "#/definitions/relationship"
27466     delete:
27467       tags:
27468         - Network
27469       summary: delete an existing relationship
27470       description: delete an existing relationship
27471       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27472       consumes:
27473         - application/json
27474         - application/xml
27475       produces:
27476         - application/json
27477         - application/xml
27478       responses:
27479         "default":
27480           description: Response codes found in [response codes](https://wiki.onap.org/).
27481       parameters:
27482         - name: vnf-id
27483           in: path
27484           description: Unique id of VNF.  This is unique across the graph.
27485           required: true
27486           type: string
27487         - name: interface-name
27488           in: path
27489           description: Name that identifies the link aggregate interface
27490           required: true
27491           type: string
27492         - name: interface-name
27493           in: path
27494           description: Name given to the interface
27495           required: true
27496           type: string
27497         - name: pci-id
27498           in: path
27499           description: PCI ID used to identify the sriov-vf
27500           required: true
27501           type: string
27502   /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}:
27503     get:
27504       tags:
27505         - Network
27506       summary: returns sriov-vf
27507       description: returns sriov-vf
27508       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27509       produces:
27510         - application/json
27511         - application/xml
27512       responses:
27513         "200":
27514           description: successful operation
27515           schema:
27516               $ref: "#/definitions/sriov-vf"
27517         "default":
27518           description: Response codes found in [response codes](https://wiki.onap.org/).
27519       parameters:
27520         - name: vnf-id
27521           in: path
27522           description: Unique id of VNF.  This is unique across the graph.
27523           required: true
27524           type: string
27525         - name: interface-name
27526           in: path
27527           description: Name that identifies the link aggregate interface
27528           required: true
27529           type: string
27530         - name: interface-name
27531           in: path
27532           description: Name given to the interface
27533           required: true
27534           type: string
27535         - name: pci-id
27536           in: path
27537           description: PCI ID used to identify the sriov-vf
27538           required: true
27539           type: string
27540         - name: vnf-name
27541           in: query
27542           description: Name of VNF.
27543           required: false
27544           type: string
27545         - name: vnf-name2
27546           in: query
27547           description: Alternate name of VNF.
27548           required: false
27549           type: string
27550         - name: vnf-type
27551           in: query
27552           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.
27553           required: false
27554           type: string
27555         - name: service-id
27556           in: query
27557           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27558           required: false
27559           type: string
27560         - name: regional-resource-zone
27561           in: query
27562           description: Regional way of organizing pservers, source of truth should define values
27563           required: false
27564           type: string
27565         - name: prov-status
27566           in: query
27567           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27568           required: false
27569           type: string
27570         - name: heat-stack-id
27571           in: query
27572           description: Heat stack id corresponding to this instance, managed by MSO
27573           required: false
27574           type: string
27575         - name: in-maint
27576           in: query
27577           required: false
27578           type: boolean
27579         - name: is-closed-loop-disabled
27580           in: query
27581           required: false
27582           type: boolean
27583         - name: model-invariant-id
27584           in: query
27585           description: the ASDC model id for this resource or service model.
27586           required: false
27587           type: string
27588         - name: model-version-id
27589           in: query
27590           description: the ASDC model version for this resource or service model.
27591           required: false
27592           type: string
27593         - name: widget-model-id
27594           in: query
27595           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27596           required: false
27597           type: string
27598         - name: widget-model-version
27599           in: query
27600           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27601           required: false
27602           type: string
27603         - name: nf-type
27604           in: query
27605           description: Generic description of the type of NF
27606           required: false
27607           type: string
27608         - name: nf-function
27609           in: query
27610           description: English description of Network function that the specific VNF deployment is providing
27611           required: false
27612           type: string
27613         - name: nf-role
27614           in: query
27615           description: role in the network that this model will be providing
27616           required: false
27617           type: string
27618         - name: nf-naming-code
27619           in: query
27620           description: string assigned to this model used for naming purposes
27621           required: false
27622           type: string
27623         - name: interface-id
27624           in: query
27625           description: ID of interface
27626           required: false
27627           type: string
27628         - name: interface-role
27629           in: query
27630           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27631           required: false
27632           type: string
27633         - name: interface-id
27634           in: query
27635           description: ID of interface
27636           required: false
27637           type: string
27638         - name: macaddr
27639           in: query
27640           description: MAC address for the interface
27641           required: false
27642           type: string
27643         - name: network-name
27644           in: query
27645           description: Name of the network
27646           required: false
27647           type: string
27648         - name: vf-vlan-filter
27649           in: query
27650           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
27651           required: false
27652           type: string
27653         - name: vf-mac-filter
27654           in: query
27655           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
27656           required: false
27657           type: string
27658         - name: vf-vlan-strip
27659           in: query
27660           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
27661           required: false
27662           type: boolean
27663         - name: neutron-network-id
27664           in: query
27665           description: Neutron network id of the interface
27666           required: false
27667           type: string
27668     put:
27669       tags:
27670         - Network
27671       summary: create or update an existing sriov-vf
27672       description: create or update an existing sriov-vf
27673       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27674       consumes:
27675         - application/json
27676         - application/xml
27677       produces:
27678         - application/json
27679         - application/xml
27680       responses:
27681         "default":
27682           description: Response codes found in [response codes](https://wiki.onap.org/).
27683       parameters:
27684         - name: vnf-id
27685           in: path
27686           description: Unique id of VNF.  This is unique across the graph.
27687           required: true
27688           type: string
27689         - name: interface-name
27690           in: path
27691           description: Name that identifies the link aggregate interface
27692           required: true
27693           type: string
27694         - name: interface-name
27695           in: path
27696           description: Name given to the interface
27697           required: true
27698           type: string
27699         - name: pci-id
27700           in: path
27701           description: PCI ID used to identify the sriov-vf
27702           required: true
27703           type: string
27704         - name: body
27705           in: body
27706           description: sriov-vf object that needs to be created or updated
27707           required: true
27708           schema:
27709             $ref: "#/definitions/sriov-vf"
27710     delete:
27711       tags:
27712         - Network
27713       summary: delete an existing sriov-vf
27714       description: delete an existing sriov-vf
27715       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
27716       consumes:
27717         - application/json
27718         - application/xml
27719       produces:
27720         - application/json
27721         - application/xml
27722       responses:
27723         "default":
27724           description: Response codes found in [response codes](https://wiki.onap.org/).
27725       parameters:
27726         - name: vnf-id
27727           in: path
27728           description: Unique id of VNF.  This is unique across the graph.
27729           required: true
27730           type: string
27731         - name: interface-name
27732           in: path
27733           description: Name that identifies the link aggregate interface
27734           required: true
27735           type: string
27736         - name: interface-name
27737           in: path
27738           description: Name given to the interface
27739           required: true
27740           type: string
27741         - name: pci-id
27742           in: path
27743           description: PCI ID used to identify the sriov-vf
27744           required: true
27745           type: string
27746         - name: resource-version
27747           in: query
27748           description: resource-version for concurrency
27749           required: true
27750           type: string
27751   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
27752     get:
27753       tags:
27754         - Network
27755       summary: returns sriov-vfs
27756       description: returns sriov-vfs
27757       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
27758       produces:
27759         - application/json
27760         - application/xml
27761       responses:
27762         "200":
27763           description: successful operation
27764           schema:
27765               $ref: "#/definitions/sriov-vfs"
27766         "default":
27767           description: Response codes found in [response codes](https://wiki.onap.org/).
27768       parameters:
27769         - name: vnf-id
27770           in: path
27771           description: Unique id of VNF.  This is unique across the graph.
27772           required: true
27773           type: string
27774         - name: interface-name
27775           in: path
27776           description: Name that identifies the link aggregate interface
27777           required: true
27778           type: string
27779         - name: interface-name
27780           in: path
27781           description: Name given to the interface
27782           required: true
27783           type: string
27784         - name: vnf-name
27785           in: query
27786           description: Name of VNF.
27787           required: false
27788           type: string
27789         - name: vnf-name2
27790           in: query
27791           description: Alternate name of VNF.
27792           required: false
27793           type: string
27794         - name: vnf-type
27795           in: query
27796           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.
27797           required: false
27798           type: string
27799         - name: service-id
27800           in: query
27801           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27802           required: false
27803           type: string
27804         - name: regional-resource-zone
27805           in: query
27806           description: Regional way of organizing pservers, source of truth should define values
27807           required: false
27808           type: string
27809         - name: prov-status
27810           in: query
27811           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27812           required: false
27813           type: string
27814         - name: heat-stack-id
27815           in: query
27816           description: Heat stack id corresponding to this instance, managed by MSO
27817           required: false
27818           type: string
27819         - name: in-maint
27820           in: query
27821           required: false
27822           type: boolean
27823         - name: is-closed-loop-disabled
27824           in: query
27825           required: false
27826           type: boolean
27827         - name: model-invariant-id
27828           in: query
27829           description: the ASDC model id for this resource or service model.
27830           required: false
27831           type: string
27832         - name: model-version-id
27833           in: query
27834           description: the ASDC model version for this resource or service model.
27835           required: false
27836           type: string
27837         - name: widget-model-id
27838           in: query
27839           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27840           required: false
27841           type: string
27842         - name: widget-model-version
27843           in: query
27844           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27845           required: false
27846           type: string
27847         - name: nf-type
27848           in: query
27849           description: Generic description of the type of NF
27850           required: false
27851           type: string
27852         - name: nf-function
27853           in: query
27854           description: English description of Network function that the specific VNF deployment is providing
27855           required: false
27856           type: string
27857         - name: nf-role
27858           in: query
27859           description: role in the network that this model will be providing
27860           required: false
27861           type: string
27862         - name: nf-naming-code
27863           in: query
27864           description: string assigned to this model used for naming purposes
27865           required: false
27866           type: string
27867         - name: interface-id
27868           in: query
27869           description: ID of interface
27870           required: false
27871           type: string
27872         - name: interface-role
27873           in: query
27874           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27875           required: false
27876           type: string
27877         - name: interface-id
27878           in: query
27879           description: ID of interface
27880           required: false
27881           type: string
27882         - name: macaddr
27883           in: query
27884           description: MAC address for the interface
27885           required: false
27886           type: string
27887         - name: network-name
27888           in: query
27889           description: Name of the network
27890           required: false
27891           type: string
27892   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
27893     put:
27894       tags:
27895         - Network
27896       summary: see node definition for valid relationships
27897       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
27898       consumes:
27899         - application/json
27900         - application/xml
27901       produces:
27902         - application/json
27903         - application/xml
27904       responses:
27905         "default":
27906           description: Response codes found in [response codes](https://wiki.onap.org/).
27907       parameters:
27908         - name: vnf-id
27909           in: path
27910           description: Unique id of VNF.  This is unique across the graph.
27911           required: true
27912           type: string
27913         - name: interface-name
27914           in: path
27915           description: Name that identifies the link aggregate interface
27916           required: true
27917           type: string
27918         - name: interface-name
27919           in: path
27920           description: Name given to the interface
27921           required: true
27922           type: string
27923         - name: body
27924           in: body
27925           description: relationship object that needs to be created or updated
27926           required: true
27927           schema:
27928             $ref: "#/definitions/relationship"
27929     delete:
27930       tags:
27931         - Network
27932       summary: delete an existing relationship
27933       description: delete an existing relationship
27934       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
27935       consumes:
27936         - application/json
27937         - application/xml
27938       produces:
27939         - application/json
27940         - application/xml
27941       responses:
27942         "default":
27943           description: Response codes found in [response codes](https://wiki.onap.org/).
27944       parameters:
27945         - name: vnf-id
27946           in: path
27947           description: Unique id of VNF.  This is unique across the graph.
27948           required: true
27949           type: string
27950         - name: interface-name
27951           in: path
27952           description: Name that identifies the link aggregate interface
27953           required: true
27954           type: string
27955         - name: interface-name
27956           in: path
27957           description: Name given to the interface
27958           required: true
27959           type: string
27960   /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:
27961     put:
27962       tags:
27963         - Network
27964       summary: see node definition for valid relationships
27965       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
27966       consumes:
27967         - application/json
27968         - application/xml
27969       produces:
27970         - application/json
27971         - application/xml
27972       responses:
27973         "default":
27974           description: Response codes found in [response codes](https://wiki.onap.org/).
27975       parameters:
27976         - name: vnf-id
27977           in: path
27978           description: Unique id of VNF.  This is unique across the graph.
27979           required: true
27980           type: string
27981         - name: interface-name
27982           in: path
27983           description: Name that identifies the link aggregate interface
27984           required: true
27985           type: string
27986         - name: interface-name
27987           in: path
27988           description: Name given to the interface
27989           required: true
27990           type: string
27991         - name: l3-interface-ipv4-address
27992           in: path
27993           description: IP address
27994           required: true
27995           type: string
27996         - name: body
27997           in: body
27998           description: relationship object that needs to be created or updated
27999           required: true
28000           schema:
28001             $ref: "#/definitions/relationship"
28002     delete:
28003       tags:
28004         - Network
28005       summary: delete an existing relationship
28006       description: delete an existing relationship
28007       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28008       consumes:
28009         - application/json
28010         - application/xml
28011       produces:
28012         - application/json
28013         - application/xml
28014       responses:
28015         "default":
28016           description: Response codes found in [response codes](https://wiki.onap.org/).
28017       parameters:
28018         - name: vnf-id
28019           in: path
28020           description: Unique id of VNF.  This is unique across the graph.
28021           required: true
28022           type: string
28023         - name: interface-name
28024           in: path
28025           description: Name that identifies the link aggregate interface
28026           required: true
28027           type: string
28028         - name: interface-name
28029           in: path
28030           description: Name given to the interface
28031           required: true
28032           type: string
28033         - name: l3-interface-ipv4-address
28034           in: path
28035           description: IP address
28036           required: true
28037           type: string
28038   /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}:
28039     get:
28040       tags:
28041         - Network
28042       summary: returns l3-interface-ipv4-address-list
28043       description: returns l3-interface-ipv4-address-list
28044       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28045       produces:
28046         - application/json
28047         - application/xml
28048       responses:
28049         "200":
28050           description: successful operation
28051           schema:
28052               $ref: "#/definitions/l3-interface-ipv4-address-list"
28053         "default":
28054           description: Response codes found in [response codes](https://wiki.onap.org/).
28055       parameters:
28056         - name: vnf-id
28057           in: path
28058           description: Unique id of VNF.  This is unique across the graph.
28059           required: true
28060           type: string
28061         - name: interface-name
28062           in: path
28063           description: Name that identifies the link aggregate interface
28064           required: true
28065           type: string
28066         - name: interface-name
28067           in: path
28068           description: Name given to the interface
28069           required: true
28070           type: string
28071         - name: l3-interface-ipv4-address
28072           in: path
28073           description: IP address
28074           required: true
28075           type: string
28076         - name: vnf-name
28077           in: query
28078           description: Name of VNF.
28079           required: false
28080           type: string
28081         - name: vnf-name2
28082           in: query
28083           description: Alternate name of VNF.
28084           required: false
28085           type: string
28086         - name: vnf-type
28087           in: query
28088           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.
28089           required: false
28090           type: string
28091         - name: service-id
28092           in: query
28093           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28094           required: false
28095           type: string
28096         - name: regional-resource-zone
28097           in: query
28098           description: Regional way of organizing pservers, source of truth should define values
28099           required: false
28100           type: string
28101         - name: prov-status
28102           in: query
28103           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28104           required: false
28105           type: string
28106         - name: heat-stack-id
28107           in: query
28108           description: Heat stack id corresponding to this instance, managed by MSO
28109           required: false
28110           type: string
28111         - name: in-maint
28112           in: query
28113           required: false
28114           type: boolean
28115         - name: is-closed-loop-disabled
28116           in: query
28117           required: false
28118           type: boolean
28119         - name: model-invariant-id
28120           in: query
28121           description: the ASDC model id for this resource or service model.
28122           required: false
28123           type: string
28124         - name: model-version-id
28125           in: query
28126           description: the ASDC model version for this resource or service model.
28127           required: false
28128           type: string
28129         - name: widget-model-id
28130           in: query
28131           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28132           required: false
28133           type: string
28134         - name: widget-model-version
28135           in: query
28136           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28137           required: false
28138           type: string
28139         - name: nf-type
28140           in: query
28141           description: Generic description of the type of NF
28142           required: false
28143           type: string
28144         - name: nf-function
28145           in: query
28146           description: English description of Network function that the specific VNF deployment is providing
28147           required: false
28148           type: string
28149         - name: nf-role
28150           in: query
28151           description: role in the network that this model will be providing
28152           required: false
28153           type: string
28154         - name: nf-naming-code
28155           in: query
28156           description: string assigned to this model used for naming purposes
28157           required: false
28158           type: string
28159         - name: interface-id
28160           in: query
28161           description: ID of interface
28162           required: false
28163           type: string
28164         - name: interface-role
28165           in: query
28166           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28167           required: false
28168           type: string
28169         - name: interface-id
28170           in: query
28171           description: ID of interface
28172           required: false
28173           type: string
28174         - name: macaddr
28175           in: query
28176           description: MAC address for the interface
28177           required: false
28178           type: string
28179         - name: network-name
28180           in: query
28181           description: Name of the network
28182           required: false
28183           type: string
28184         - name: vlan-id-inner
28185           in: query
28186           description: Inner VLAN tag
28187           required: false
28188           type: integer
28189           format: int64
28190         - name: neutron-network-id
28191           in: query
28192           description: Neutron network id of the interface that address belongs to
28193           required: false
28194           type: string
28195         - name: neutron-subnet-id
28196           in: query
28197           description: Neutron id of subnet that address belongs to
28198           required: false
28199           type: string
28200     put:
28201       tags:
28202         - Network
28203       summary: create or update an existing l3-interface-ipv4-address-list
28204       description: create or update an existing l3-interface-ipv4-address-list
28205       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28206       consumes:
28207         - application/json
28208         - application/xml
28209       produces:
28210         - application/json
28211         - application/xml
28212       responses:
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: interface-name
28227           in: path
28228           description: Name given to the interface
28229           required: true
28230           type: string
28231         - name: l3-interface-ipv4-address
28232           in: path
28233           description: IP address
28234           required: true
28235           type: string
28236         - name: body
28237           in: body
28238           description: l3-interface-ipv4-address-list object that needs to be created or updated
28239           required: true
28240           schema:
28241             $ref: "#/definitions/l3-interface-ipv4-address-list"
28242     delete:
28243       tags:
28244         - Network
28245       summary: delete an existing l3-interface-ipv4-address-list
28246       description: delete an existing l3-interface-ipv4-address-list
28247       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28248       consumes:
28249         - application/json
28250         - application/xml
28251       produces:
28252         - application/json
28253         - application/xml
28254       responses:
28255         "default":
28256           description: Response codes found in [response codes](https://wiki.onap.org/).
28257       parameters:
28258         - name: vnf-id
28259           in: path
28260           description: Unique id of VNF.  This is unique across the graph.
28261           required: true
28262           type: string
28263         - name: interface-name
28264           in: path
28265           description: Name that identifies the link aggregate interface
28266           required: true
28267           type: string
28268         - name: interface-name
28269           in: path
28270           description: Name given to the interface
28271           required: true
28272           type: string
28273         - name: l3-interface-ipv4-address
28274           in: path
28275           description: IP address
28276           required: true
28277           type: string
28278         - name: resource-version
28279           in: query
28280           description: resource-version for concurrency
28281           required: true
28282           type: string
28283   /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:
28284     put:
28285       tags:
28286         - Network
28287       summary: see node definition for valid relationships
28288       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28289       consumes:
28290         - application/json
28291         - application/xml
28292       produces:
28293         - application/json
28294         - application/xml
28295       responses:
28296         "default":
28297           description: Response codes found in [response codes](https://wiki.onap.org/).
28298       parameters:
28299         - name: vnf-id
28300           in: path
28301           description: Unique id of VNF.  This is unique across the graph.
28302           required: true
28303           type: string
28304         - name: interface-name
28305           in: path
28306           description: Name that identifies the link aggregate interface
28307           required: true
28308           type: string
28309         - name: interface-name
28310           in: path
28311           description: Name given to the interface
28312           required: true
28313           type: string
28314         - name: l3-interface-ipv6-address
28315           in: path
28316           description: IP address
28317           required: true
28318           type: string
28319         - name: body
28320           in: body
28321           description: relationship object that needs to be created or updated
28322           required: true
28323           schema:
28324             $ref: "#/definitions/relationship"
28325     delete:
28326       tags:
28327         - Network
28328       summary: delete an existing relationship
28329       description: delete an existing relationship
28330       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28331       consumes:
28332         - application/json
28333         - application/xml
28334       produces:
28335         - application/json
28336         - application/xml
28337       responses:
28338         "default":
28339           description: Response codes found in [response codes](https://wiki.onap.org/).
28340       parameters:
28341         - name: vnf-id
28342           in: path
28343           description: Unique id of VNF.  This is unique across the graph.
28344           required: true
28345           type: string
28346         - name: interface-name
28347           in: path
28348           description: Name that identifies the link aggregate interface
28349           required: true
28350           type: string
28351         - name: interface-name
28352           in: path
28353           description: Name given to the interface
28354           required: true
28355           type: string
28356         - name: l3-interface-ipv6-address
28357           in: path
28358           description: IP address
28359           required: true
28360           type: string
28361   /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}:
28362     get:
28363       tags:
28364         - Network
28365       summary: returns l3-interface-ipv6-address-list
28366       description: returns l3-interface-ipv6-address-list
28367       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28368       produces:
28369         - application/json
28370         - application/xml
28371       responses:
28372         "200":
28373           description: successful operation
28374           schema:
28375               $ref: "#/definitions/l3-interface-ipv6-address-list"
28376         "default":
28377           description: Response codes found in [response codes](https://wiki.onap.org/).
28378       parameters:
28379         - name: vnf-id
28380           in: path
28381           description: Unique id of VNF.  This is unique across the graph.
28382           required: true
28383           type: string
28384         - name: interface-name
28385           in: path
28386           description: Name that identifies the link aggregate interface
28387           required: true
28388           type: string
28389         - name: interface-name
28390           in: path
28391           description: Name given to the interface
28392           required: true
28393           type: string
28394         - name: l3-interface-ipv6-address
28395           in: path
28396           description: IP address
28397           required: true
28398           type: string
28399         - name: vnf-name
28400           in: query
28401           description: Name of VNF.
28402           required: false
28403           type: string
28404         - name: vnf-name2
28405           in: query
28406           description: Alternate name of VNF.
28407           required: false
28408           type: string
28409         - name: vnf-type
28410           in: query
28411           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.
28412           required: false
28413           type: string
28414         - name: service-id
28415           in: query
28416           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28417           required: false
28418           type: string
28419         - name: regional-resource-zone
28420           in: query
28421           description: Regional way of organizing pservers, source of truth should define values
28422           required: false
28423           type: string
28424         - name: prov-status
28425           in: query
28426           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28427           required: false
28428           type: string
28429         - name: heat-stack-id
28430           in: query
28431           description: Heat stack id corresponding to this instance, managed by MSO
28432           required: false
28433           type: string
28434         - name: in-maint
28435           in: query
28436           required: false
28437           type: boolean
28438         - name: is-closed-loop-disabled
28439           in: query
28440           required: false
28441           type: boolean
28442         - name: model-invariant-id
28443           in: query
28444           description: the ASDC model id for this resource or service model.
28445           required: false
28446           type: string
28447         - name: model-version-id
28448           in: query
28449           description: the ASDC model version for this resource or service model.
28450           required: false
28451           type: string
28452         - name: widget-model-id
28453           in: query
28454           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28455           required: false
28456           type: string
28457         - name: widget-model-version
28458           in: query
28459           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28460           required: false
28461           type: string
28462         - name: nf-type
28463           in: query
28464           description: Generic description of the type of NF
28465           required: false
28466           type: string
28467         - name: nf-function
28468           in: query
28469           description: English description of Network function that the specific VNF deployment is providing
28470           required: false
28471           type: string
28472         - name: nf-role
28473           in: query
28474           description: role in the network that this model will be providing
28475           required: false
28476           type: string
28477         - name: nf-naming-code
28478           in: query
28479           description: string assigned to this model used for naming purposes
28480           required: false
28481           type: string
28482         - name: interface-id
28483           in: query
28484           description: ID of interface
28485           required: false
28486           type: string
28487         - name: interface-role
28488           in: query
28489           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28490           required: false
28491           type: string
28492         - name: interface-id
28493           in: query
28494           description: ID of interface
28495           required: false
28496           type: string
28497         - name: macaddr
28498           in: query
28499           description: MAC address for the interface
28500           required: false
28501           type: string
28502         - name: network-name
28503           in: query
28504           description: Name of the network
28505           required: false
28506           type: string
28507         - name: vlan-id-inner
28508           in: query
28509           description: Inner VLAN tag
28510           required: false
28511           type: integer
28512           format: int64
28513         - name: neutron-network-id
28514           in: query
28515           description: Neutron network id of the interface that address belongs to
28516           required: false
28517           type: string
28518         - name: neutron-subnet-id
28519           in: query
28520           description: Neutron id of subnet that address belongs to
28521           required: false
28522           type: string
28523     put:
28524       tags:
28525         - Network
28526       summary: create or update an existing l3-interface-ipv6-address-list
28527       description: create or update an existing l3-interface-ipv6-address-list
28528       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28529       consumes:
28530         - application/json
28531         - application/xml
28532       produces:
28533         - application/json
28534         - application/xml
28535       responses:
28536         "default":
28537           description: Response codes found in [response codes](https://wiki.onap.org/).
28538       parameters:
28539         - name: vnf-id
28540           in: path
28541           description: Unique id of VNF.  This is unique across the graph.
28542           required: true
28543           type: string
28544         - name: interface-name
28545           in: path
28546           description: Name that identifies the link aggregate interface
28547           required: true
28548           type: string
28549         - name: interface-name
28550           in: path
28551           description: Name given to the interface
28552           required: true
28553           type: string
28554         - name: l3-interface-ipv6-address
28555           in: path
28556           description: IP address
28557           required: true
28558           type: string
28559         - name: body
28560           in: body
28561           description: l3-interface-ipv6-address-list object that needs to be created or updated
28562           required: true
28563           schema:
28564             $ref: "#/definitions/l3-interface-ipv6-address-list"
28565     delete:
28566       tags:
28567         - Network
28568       summary: delete an existing l3-interface-ipv6-address-list
28569       description: delete an existing l3-interface-ipv6-address-list
28570       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28571       consumes:
28572         - application/json
28573         - application/xml
28574       produces:
28575         - application/json
28576         - application/xml
28577       responses:
28578         "default":
28579           description: Response codes found in [response codes](https://wiki.onap.org/).
28580       parameters:
28581         - name: vnf-id
28582           in: path
28583           description: Unique id of VNF.  This is unique across the graph.
28584           required: true
28585           type: string
28586         - name: interface-name
28587           in: path
28588           description: Name that identifies the link aggregate interface
28589           required: true
28590           type: string
28591         - name: interface-name
28592           in: path
28593           description: Name given to the interface
28594           required: true
28595           type: string
28596         - name: l3-interface-ipv6-address
28597           in: path
28598           description: IP address
28599           required: true
28600           type: string
28601         - name: resource-version
28602           in: query
28603           description: resource-version for concurrency
28604           required: true
28605           type: string
28606   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
28607     get:
28608       tags:
28609         - Network
28610       summary: returns l-interface
28611       description: returns l-interface
28612       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28613       produces:
28614         - application/json
28615         - application/xml
28616       responses:
28617         "200":
28618           description: successful operation
28619           schema:
28620               $ref: "#/definitions/l-interface"
28621         "default":
28622           description: Response codes found in [response codes](https://wiki.onap.org/).
28623       parameters:
28624         - name: vnf-id
28625           in: path
28626           description: Unique id of VNF.  This is unique across the graph.
28627           required: true
28628           type: string
28629         - name: interface-name
28630           in: path
28631           description: Name that identifies the link aggregate interface
28632           required: true
28633           type: string
28634         - name: interface-name
28635           in: path
28636           description: Name given to the interface
28637           required: true
28638           type: string
28639         - name: vnf-name
28640           in: query
28641           description: Name of VNF.
28642           required: false
28643           type: string
28644         - name: vnf-name2
28645           in: query
28646           description: Alternate name of VNF.
28647           required: false
28648           type: string
28649         - name: vnf-type
28650           in: query
28651           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.
28652           required: false
28653           type: string
28654         - name: service-id
28655           in: query
28656           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28657           required: false
28658           type: string
28659         - name: regional-resource-zone
28660           in: query
28661           description: Regional way of organizing pservers, source of truth should define values
28662           required: false
28663           type: string
28664         - name: prov-status
28665           in: query
28666           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28667           required: false
28668           type: string
28669         - name: heat-stack-id
28670           in: query
28671           description: Heat stack id corresponding to this instance, managed by MSO
28672           required: false
28673           type: string
28674         - name: in-maint
28675           in: query
28676           required: false
28677           type: boolean
28678         - name: is-closed-loop-disabled
28679           in: query
28680           required: false
28681           type: boolean
28682         - name: model-invariant-id
28683           in: query
28684           description: the ASDC model id for this resource or service model.
28685           required: false
28686           type: string
28687         - name: model-version-id
28688           in: query
28689           description: the ASDC model version for this resource or service model.
28690           required: false
28691           type: string
28692         - name: widget-model-id
28693           in: query
28694           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28695           required: false
28696           type: string
28697         - name: widget-model-version
28698           in: query
28699           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28700           required: false
28701           type: string
28702         - name: nf-type
28703           in: query
28704           description: Generic description of the type of NF
28705           required: false
28706           type: string
28707         - name: nf-function
28708           in: query
28709           description: English description of Network function that the specific VNF deployment is providing
28710           required: false
28711           type: string
28712         - name: nf-role
28713           in: query
28714           description: role in the network that this model will be providing
28715           required: false
28716           type: string
28717         - name: nf-naming-code
28718           in: query
28719           description: string assigned to this model used for naming purposes
28720           required: false
28721           type: string
28722         - name: interface-id
28723           in: query
28724           description: ID of interface
28725           required: false
28726           type: string
28727         - name: interface-role
28728           in: query
28729           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28730           required: false
28731           type: string
28732         - name: interface-id
28733           in: query
28734           description: ID of interface
28735           required: false
28736           type: string
28737         - name: macaddr
28738           in: query
28739           description: MAC address for the interface
28740           required: false
28741           type: string
28742         - name: network-name
28743           in: query
28744           description: Name of the network
28745           required: false
28746           type: string
28747     put:
28748       tags:
28749         - Network
28750       summary: create or update an existing l-interface
28751       description: create or update an existing l-interface
28752       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28753       consumes:
28754         - application/json
28755         - application/xml
28756       produces:
28757         - application/json
28758         - application/xml
28759       responses:
28760         "default":
28761           description: Response codes found in [response codes](https://wiki.onap.org/).
28762       parameters:
28763         - name: vnf-id
28764           in: path
28765           description: Unique id of VNF.  This is unique across the graph.
28766           required: true
28767           type: string
28768         - name: interface-name
28769           in: path
28770           description: Name that identifies the link aggregate interface
28771           required: true
28772           type: string
28773         - name: interface-name
28774           in: path
28775           description: Name given to the interface
28776           required: true
28777           type: string
28778         - name: body
28779           in: body
28780           description: l-interface object that needs to be created or updated
28781           required: true
28782           schema:
28783             $ref: "#/definitions/l-interface"
28784     delete:
28785       tags:
28786         - Network
28787       summary: delete an existing l-interface
28788       description: delete an existing l-interface
28789       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
28790       consumes:
28791         - application/json
28792         - application/xml
28793       produces:
28794         - application/json
28795         - application/xml
28796       responses:
28797         "default":
28798           description: Response codes found in [response codes](https://wiki.onap.org/).
28799       parameters:
28800         - name: vnf-id
28801           in: path
28802           description: Unique id of VNF.  This is unique across the graph.
28803           required: true
28804           type: string
28805         - name: interface-name
28806           in: path
28807           description: Name that identifies the link aggregate interface
28808           required: true
28809           type: string
28810         - name: interface-name
28811           in: path
28812           description: Name given to the interface
28813           required: true
28814           type: string
28815         - name: resource-version
28816           in: query
28817           description: resource-version for concurrency
28818           required: true
28819           type: string
28820   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
28821     get:
28822       tags:
28823         - Network
28824       summary: returns l-interfaces
28825       description: returns l-interfaces
28826       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
28827       produces:
28828         - application/json
28829         - application/xml
28830       responses:
28831         "200":
28832           description: successful operation
28833           schema:
28834               $ref: "#/definitions/l-interfaces"
28835         "default":
28836           description: Response codes found in [response codes](https://wiki.onap.org/).
28837       parameters:
28838         - name: vnf-id
28839           in: path
28840           description: Unique id of VNF.  This is unique across the graph.
28841           required: true
28842           type: string
28843         - name: interface-name
28844           in: path
28845           description: Name that identifies the link aggregate interface
28846           required: true
28847           type: string
28848         - name: vnf-name
28849           in: query
28850           description: Name of VNF.
28851           required: false
28852           type: string
28853         - name: vnf-name2
28854           in: query
28855           description: Alternate name of VNF.
28856           required: false
28857           type: string
28858         - name: vnf-type
28859           in: query
28860           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.
28861           required: false
28862           type: string
28863         - name: service-id
28864           in: query
28865           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28866           required: false
28867           type: string
28868         - name: regional-resource-zone
28869           in: query
28870           description: Regional way of organizing pservers, source of truth should define values
28871           required: false
28872           type: string
28873         - name: prov-status
28874           in: query
28875           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28876           required: false
28877           type: string
28878         - name: heat-stack-id
28879           in: query
28880           description: Heat stack id corresponding to this instance, managed by MSO
28881           required: false
28882           type: string
28883         - name: in-maint
28884           in: query
28885           required: false
28886           type: boolean
28887         - name: is-closed-loop-disabled
28888           in: query
28889           required: false
28890           type: boolean
28891         - name: model-invariant-id
28892           in: query
28893           description: the ASDC model id for this resource or service model.
28894           required: false
28895           type: string
28896         - name: model-version-id
28897           in: query
28898           description: the ASDC model version for this resource or service model.
28899           required: false
28900           type: string
28901         - name: widget-model-id
28902           in: query
28903           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28904           required: false
28905           type: string
28906         - name: widget-model-version
28907           in: query
28908           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28909           required: false
28910           type: string
28911         - name: nf-type
28912           in: query
28913           description: Generic description of the type of NF
28914           required: false
28915           type: string
28916         - name: nf-function
28917           in: query
28918           description: English description of Network function that the specific VNF deployment is providing
28919           required: false
28920           type: string
28921         - name: nf-role
28922           in: query
28923           description: role in the network that this model will be providing
28924           required: false
28925           type: string
28926         - name: nf-naming-code
28927           in: query
28928           description: string assigned to this model used for naming purposes
28929           required: false
28930           type: string
28931         - name: interface-id
28932           in: query
28933           description: ID of interface
28934           required: false
28935           type: string
28936         - name: interface-role
28937           in: query
28938           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
28939           required: false
28940           type: string
28941   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
28942     get:
28943       tags:
28944         - Network
28945       summary: returns lag-interface
28946       description: returns lag-interface
28947       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
28948       produces:
28949         - application/json
28950         - application/xml
28951       responses:
28952         "200":
28953           description: successful operation
28954           schema:
28955               $ref: "#/definitions/lag-interface"
28956         "default":
28957           description: Response codes found in [response codes](https://wiki.onap.org/).
28958       parameters:
28959         - name: vnf-id
28960           in: path
28961           description: Unique id of VNF.  This is unique across the graph.
28962           required: true
28963           type: string
28964         - name: interface-name
28965           in: path
28966           description: Name that identifies the link aggregate interface
28967           required: true
28968           type: string
28969         - name: vnf-name
28970           in: query
28971           description: Name of VNF.
28972           required: false
28973           type: string
28974         - name: vnf-name2
28975           in: query
28976           description: Alternate name of VNF.
28977           required: false
28978           type: string
28979         - name: vnf-type
28980           in: query
28981           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.
28982           required: false
28983           type: string
28984         - name: service-id
28985           in: query
28986           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28987           required: false
28988           type: string
28989         - name: regional-resource-zone
28990           in: query
28991           description: Regional way of organizing pservers, source of truth should define values
28992           required: false
28993           type: string
28994         - name: prov-status
28995           in: query
28996           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28997           required: false
28998           type: string
28999         - name: heat-stack-id
29000           in: query
29001           description: Heat stack id corresponding to this instance, managed by MSO
29002           required: false
29003           type: string
29004         - name: in-maint
29005           in: query
29006           required: false
29007           type: boolean
29008         - name: is-closed-loop-disabled
29009           in: query
29010           required: false
29011           type: boolean
29012         - name: model-invariant-id
29013           in: query
29014           description: the ASDC model id for this resource or service model.
29015           required: false
29016           type: string
29017         - name: model-version-id
29018           in: query
29019           description: the ASDC model version for this resource or service model.
29020           required: false
29021           type: string
29022         - name: widget-model-id
29023           in: query
29024           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29025           required: false
29026           type: string
29027         - name: widget-model-version
29028           in: query
29029           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29030           required: false
29031           type: string
29032         - name: nf-type
29033           in: query
29034           description: Generic description of the type of NF
29035           required: false
29036           type: string
29037         - name: nf-function
29038           in: query
29039           description: English description of Network function that the specific VNF deployment is providing
29040           required: false
29041           type: string
29042         - name: nf-role
29043           in: query
29044           description: role in the network that this model will be providing
29045           required: false
29046           type: string
29047         - name: nf-naming-code
29048           in: query
29049           description: string assigned to this model used for naming purposes
29050           required: false
29051           type: string
29052         - name: interface-id
29053           in: query
29054           description: ID of interface
29055           required: false
29056           type: string
29057         - name: interface-role
29058           in: query
29059           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29060           required: false
29061           type: string
29062     put:
29063       tags:
29064         - Network
29065       summary: create or update an existing lag-interface
29066       description: create or update an existing lag-interface
29067       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29068       consumes:
29069         - application/json
29070         - application/xml
29071       produces:
29072         - application/json
29073         - application/xml
29074       responses:
29075         "default":
29076           description: Response codes found in [response codes](https://wiki.onap.org/).
29077       parameters:
29078         - name: vnf-id
29079           in: path
29080           description: Unique id of VNF.  This is unique across the graph.
29081           required: true
29082           type: string
29083         - name: interface-name
29084           in: path
29085           description: Name that identifies the link aggregate interface
29086           required: true
29087           type: string
29088         - name: body
29089           in: body
29090           description: lag-interface object that needs to be created or updated
29091           required: true
29092           schema:
29093             $ref: "#/definitions/lag-interface"
29094     delete:
29095       tags:
29096         - Network
29097       summary: delete an existing lag-interface
29098       description: delete an existing lag-interface
29099       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
29100       consumes:
29101         - application/json
29102         - application/xml
29103       produces:
29104         - application/json
29105         - application/xml
29106       responses:
29107         "default":
29108           description: Response codes found in [response codes](https://wiki.onap.org/).
29109       parameters:
29110         - name: vnf-id
29111           in: path
29112           description: Unique id of VNF.  This is unique across the graph.
29113           required: true
29114           type: string
29115         - name: interface-name
29116           in: path
29117           description: Name that identifies the link aggregate interface
29118           required: true
29119           type: string
29120         - name: resource-version
29121           in: query
29122           description: resource-version for concurrency
29123           required: true
29124           type: string
29125   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
29126     get:
29127       tags:
29128         - Network
29129       summary: returns lag-interfaces
29130       description: returns lag-interfaces
29131       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
29132       produces:
29133         - application/json
29134         - application/xml
29135       responses:
29136         "200":
29137           description: successful operation
29138           schema:
29139               $ref: "#/definitions/lag-interfaces"
29140         "default":
29141           description: Response codes found in [response codes](https://wiki.onap.org/).
29142       parameters:
29143         - name: vnf-id
29144           in: path
29145           description: Unique id of VNF.  This is unique across the graph.
29146           required: true
29147           type: string
29148         - name: vnf-name
29149           in: query
29150           description: Name of VNF.
29151           required: false
29152           type: string
29153         - name: vnf-name2
29154           in: query
29155           description: Alternate name of VNF.
29156           required: false
29157           type: string
29158         - name: vnf-type
29159           in: query
29160           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.
29161           required: false
29162           type: string
29163         - name: service-id
29164           in: query
29165           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29166           required: false
29167           type: string
29168         - name: regional-resource-zone
29169           in: query
29170           description: Regional way of organizing pservers, source of truth should define values
29171           required: false
29172           type: string
29173         - name: prov-status
29174           in: query
29175           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29176           required: false
29177           type: string
29178         - name: heat-stack-id
29179           in: query
29180           description: Heat stack id corresponding to this instance, managed by MSO
29181           required: false
29182           type: string
29183         - name: in-maint
29184           in: query
29185           required: false
29186           type: boolean
29187         - name: is-closed-loop-disabled
29188           in: query
29189           required: false
29190           type: boolean
29191         - name: model-invariant-id
29192           in: query
29193           description: the ASDC model id for this resource or service model.
29194           required: false
29195           type: string
29196         - name: model-version-id
29197           in: query
29198           description: the ASDC model version for this resource or service model.
29199           required: false
29200           type: string
29201         - name: widget-model-id
29202           in: query
29203           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29204           required: false
29205           type: string
29206         - name: widget-model-version
29207           in: query
29208           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29209           required: false
29210           type: string
29211         - name: nf-type
29212           in: query
29213           description: Generic description of the type of NF
29214           required: false
29215           type: string
29216         - name: nf-function
29217           in: query
29218           description: English description of Network function that the specific VNF deployment is providing
29219           required: false
29220           type: string
29221         - name: nf-role
29222           in: query
29223           description: role in the network that this model will be providing
29224           required: false
29225           type: string
29226         - name: nf-naming-code
29227           in: query
29228           description: string assigned to this model used for naming purposes
29229           required: false
29230           type: string
29231   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
29232     put:
29233       tags:
29234         - Network
29235       summary: see node definition for valid relationships
29236       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
29237       consumes:
29238         - application/json
29239         - application/xml
29240       produces:
29241         - application/json
29242         - application/xml
29243       responses:
29244         "default":
29245           description: Response codes found in [response codes](https://wiki.onap.org/).
29246       parameters:
29247         - name: vnf-id
29248           in: path
29249           description: Unique id of VNF.  This is unique across the graph.
29250           required: true
29251           type: string
29252         - name: vf-module-id
29253           in: path
29254           description: Unique ID of vf-module.
29255           required: true
29256           type: string
29257         - name: body
29258           in: body
29259           description: relationship object that needs to be created or updated
29260           required: true
29261           schema:
29262             $ref: "#/definitions/relationship"
29263     delete:
29264       tags:
29265         - Network
29266       summary: delete an existing relationship
29267       description: delete an existing relationship
29268       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
29269       consumes:
29270         - application/json
29271         - application/xml
29272       produces:
29273         - application/json
29274         - application/xml
29275       responses:
29276         "default":
29277           description: Response codes found in [response codes](https://wiki.onap.org/).
29278       parameters:
29279         - name: vnf-id
29280           in: path
29281           description: Unique id of VNF.  This is unique across the graph.
29282           required: true
29283           type: string
29284         - name: vf-module-id
29285           in: path
29286           description: Unique ID of vf-module.
29287           required: true
29288           type: string
29289   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
29290     get:
29291       tags:
29292         - Network
29293       summary: returns vf-module
29294       description: returns vf-module
29295       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
29296       produces:
29297         - application/json
29298         - application/xml
29299       responses:
29300         "200":
29301           description: successful operation
29302           schema:
29303               $ref: "#/definitions/vf-module"
29304         "default":
29305           description: Response codes found in [response codes](https://wiki.onap.org/).
29306       parameters:
29307         - name: vnf-id
29308           in: path
29309           description: Unique id of VNF.  This is unique across the graph.
29310           required: true
29311           type: string
29312         - name: vf-module-id
29313           in: path
29314           description: Unique ID of vf-module.
29315           required: true
29316           type: string
29317         - name: vnf-name
29318           in: query
29319           description: Name of VNF.
29320           required: false
29321           type: string
29322         - name: vnf-name2
29323           in: query
29324           description: Alternate name of VNF.
29325           required: false
29326           type: string
29327         - name: vnf-type
29328           in: query
29329           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.
29330           required: false
29331           type: string
29332         - name: service-id
29333           in: query
29334           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29335           required: false
29336           type: string
29337         - name: regional-resource-zone
29338           in: query
29339           description: Regional way of organizing pservers, source of truth should define values
29340           required: false
29341           type: string
29342         - name: prov-status
29343           in: query
29344           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29345           required: false
29346           type: string
29347         - name: heat-stack-id
29348           in: query
29349           description: Heat stack id corresponding to this instance, managed by MSO
29350           required: false
29351           type: string
29352         - name: in-maint
29353           in: query
29354           required: false
29355           type: boolean
29356         - name: is-closed-loop-disabled
29357           in: query
29358           required: false
29359           type: boolean
29360         - name: model-invariant-id
29361           in: query
29362           description: the ASDC model id for this resource or service model.
29363           required: false
29364           type: string
29365         - name: model-version-id
29366           in: query
29367           description: the ASDC model version for this resource or service model.
29368           required: false
29369           type: string
29370         - name: widget-model-id
29371           in: query
29372           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29373           required: false
29374           type: string
29375         - name: widget-model-version
29376           in: query
29377           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29378           required: false
29379           type: string
29380         - name: nf-type
29381           in: query
29382           description: Generic description of the type of NF
29383           required: false
29384           type: string
29385         - name: nf-function
29386           in: query
29387           description: English description of Network function that the specific VNF deployment is providing
29388           required: false
29389           type: string
29390         - name: nf-role
29391           in: query
29392           description: role in the network that this model will be providing
29393           required: false
29394           type: string
29395         - name: nf-naming-code
29396           in: query
29397           description: string assigned to this model used for naming purposes
29398           required: false
29399           type: string
29400         - name: vf-module-name
29401           in: query
29402           description: Name of vf-module
29403           required: false
29404           type: string
29405         - name: heat-stack-id
29406           in: query
29407           description: Heat stack id corresponding to this instance.
29408           required: false
29409           type: string
29410         - name: model-invariant-id
29411           in: query
29412           description: the ASDC model id for this resource or service model.
29413           required: false
29414           type: string
29415         - name: model-version-id
29416           in: query
29417           description: the ASDC model version for this resource or service model.
29418           required: false
29419           type: string
29420         - name: widget-model-id
29421           in: query
29422           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29423           required: false
29424           type: string
29425         - name: widget-model-version
29426           in: query
29427           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29428           required: false
29429           type: string
29430         - name: contrail-service-instance-fqdn
29431           in: query
29432           description: the Contrail unique ID for a service-instance
29433           required: false
29434           type: string
29435     put:
29436       tags:
29437         - Network
29438       summary: create or update an existing vf-module
29439       description: create or update an existing vf-module
29440       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
29441       consumes:
29442         - application/json
29443         - application/xml
29444       produces:
29445         - application/json
29446         - application/xml
29447       responses:
29448         "default":
29449           description: Response codes found in [response codes](https://wiki.onap.org/).
29450       parameters:
29451         - name: vnf-id
29452           in: path
29453           description: Unique id of VNF.  This is unique across the graph.
29454           required: true
29455           type: string
29456         - name: vf-module-id
29457           in: path
29458           description: Unique ID of vf-module.
29459           required: true
29460           type: string
29461         - name: body
29462           in: body
29463           description: vf-module object that needs to be created or updated
29464           required: true
29465           schema:
29466             $ref: "#/definitions/vf-module"
29467     delete:
29468       tags:
29469         - Network
29470       summary: delete an existing vf-module
29471       description: delete an existing vf-module
29472       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
29473       consumes:
29474         - application/json
29475         - application/xml
29476       produces:
29477         - application/json
29478         - application/xml
29479       responses:
29480         "default":
29481           description: Response codes found in [response codes](https://wiki.onap.org/).
29482       parameters:
29483         - name: vnf-id
29484           in: path
29485           description: Unique id of VNF.  This is unique across the graph.
29486           required: true
29487           type: string
29488         - name: vf-module-id
29489           in: path
29490           description: Unique ID of vf-module.
29491           required: true
29492           type: string
29493         - name: resource-version
29494           in: query
29495           description: resource-version for concurrency
29496           required: true
29497           type: string
29498   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
29499     get:
29500       tags:
29501         - Network
29502       summary: returns vf-modules
29503       description: returns vf-modules
29504       operationId: getNetworkGenericVnfsGenericVnfVfModules
29505       produces:
29506         - application/json
29507         - application/xml
29508       responses:
29509         "200":
29510           description: successful operation
29511           schema:
29512               $ref: "#/definitions/vf-modules"
29513         "default":
29514           description: Response codes found in [response codes](https://wiki.onap.org/).
29515       parameters:
29516         - name: vnf-id
29517           in: path
29518           description: Unique id of VNF.  This is unique across the graph.
29519           required: true
29520           type: string
29521         - name: vnf-name
29522           in: query
29523           description: Name of VNF.
29524           required: false
29525           type: string
29526         - name: vnf-name2
29527           in: query
29528           description: Alternate name of VNF.
29529           required: false
29530           type: string
29531         - name: vnf-type
29532           in: query
29533           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.
29534           required: false
29535           type: string
29536         - name: service-id
29537           in: query
29538           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29539           required: false
29540           type: string
29541         - name: regional-resource-zone
29542           in: query
29543           description: Regional way of organizing pservers, source of truth should define values
29544           required: false
29545           type: string
29546         - name: prov-status
29547           in: query
29548           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29549           required: false
29550           type: string
29551         - name: heat-stack-id
29552           in: query
29553           description: Heat stack id corresponding to this instance, managed by MSO
29554           required: false
29555           type: string
29556         - name: in-maint
29557           in: query
29558           required: false
29559           type: boolean
29560         - name: is-closed-loop-disabled
29561           in: query
29562           required: false
29563           type: boolean
29564         - name: model-invariant-id
29565           in: query
29566           description: the ASDC model id for this resource or service model.
29567           required: false
29568           type: string
29569         - name: model-version-id
29570           in: query
29571           description: the ASDC model version for this resource or service model.
29572           required: false
29573           type: string
29574         - name: widget-model-id
29575           in: query
29576           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29577           required: false
29578           type: string
29579         - name: widget-model-version
29580           in: query
29581           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29582           required: false
29583           type: string
29584         - name: nf-type
29585           in: query
29586           description: Generic description of the type of NF
29587           required: false
29588           type: string
29589         - name: nf-function
29590           in: query
29591           description: English description of Network function that the specific VNF deployment is providing
29592           required: false
29593           type: string
29594         - name: nf-role
29595           in: query
29596           description: role in the network that this model will be providing
29597           required: false
29598           type: string
29599         - name: nf-naming-code
29600           in: query
29601           description: string assigned to this model used for naming purposes
29602           required: false
29603           type: string
29604   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
29605     put:
29606       tags:
29607         - Network
29608       summary: see node definition for valid relationships
29609       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
29610       consumes:
29611         - application/json
29612         - application/xml
29613       produces:
29614         - application/json
29615         - application/xml
29616       responses:
29617         "default":
29618           description: Response codes found in [response codes](https://wiki.onap.org/).
29619       parameters:
29620         - name: vnf-id
29621           in: path
29622           description: Unique id of VNF.  This is unique across the graph.
29623           required: true
29624           type: string
29625         - name: group-uuid
29626           in: path
29627           description: Unique ID for the license group the resource belongs to, should be uuid.
29628           required: true
29629           type: string
29630         - name: resource-uuid
29631           in: path
29632           description: Unique ID of a license resource. 
29633           required: true
29634           type: string
29635         - name: body
29636           in: body
29637           description: relationship object that needs to be created or updated
29638           required: true
29639           schema:
29640             $ref: "#/definitions/relationship"
29641     delete:
29642       tags:
29643         - Network
29644       summary: delete an existing relationship
29645       description: delete an existing relationship
29646       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
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: group-uuid
29663           in: path
29664           description: Unique ID for the license group the resource belongs to, should be uuid.
29665           required: true
29666           type: string
29667         - name: resource-uuid
29668           in: path
29669           description: Unique ID of a license resource. 
29670           required: true
29671           type: string
29672   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
29673     get:
29674       tags:
29675         - Network
29676       summary: returns license
29677       description: returns license
29678       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
29679       produces:
29680         - application/json
29681         - application/xml
29682       responses:
29683         "200":
29684           description: successful operation
29685           schema:
29686               $ref: "#/definitions/license"
29687         "default":
29688           description: Response codes found in [response codes](https://wiki.onap.org/).
29689       parameters:
29690         - name: vnf-id
29691           in: path
29692           description: Unique id of VNF.  This is unique across the graph.
29693           required: true
29694           type: string
29695         - name: group-uuid
29696           in: path
29697           description: Unique ID for the license group the resource belongs to, should be uuid.
29698           required: true
29699           type: string
29700         - name: resource-uuid
29701           in: path
29702           description: Unique ID of a license resource. 
29703           required: true
29704           type: string
29705         - name: vnf-name
29706           in: query
29707           description: Name of VNF.
29708           required: false
29709           type: string
29710         - name: vnf-name2
29711           in: query
29712           description: Alternate name of VNF.
29713           required: false
29714           type: string
29715         - name: vnf-type
29716           in: query
29717           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.
29718           required: false
29719           type: string
29720         - name: service-id
29721           in: query
29722           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29723           required: false
29724           type: string
29725         - name: regional-resource-zone
29726           in: query
29727           description: Regional way of organizing pservers, source of truth should define values
29728           required: false
29729           type: string
29730         - name: prov-status
29731           in: query
29732           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29733           required: false
29734           type: string
29735         - name: heat-stack-id
29736           in: query
29737           description: Heat stack id corresponding to this instance, managed by MSO
29738           required: false
29739           type: string
29740         - name: in-maint
29741           in: query
29742           required: false
29743           type: boolean
29744         - name: is-closed-loop-disabled
29745           in: query
29746           required: false
29747           type: boolean
29748         - name: model-invariant-id
29749           in: query
29750           description: the ASDC model id for this resource or service model.
29751           required: false
29752           type: string
29753         - name: model-version-id
29754           in: query
29755           description: the ASDC model version for this resource or service model.
29756           required: false
29757           type: string
29758         - name: widget-model-id
29759           in: query
29760           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29761           required: false
29762           type: string
29763         - name: widget-model-version
29764           in: query
29765           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29766           required: false
29767           type: string
29768         - name: nf-type
29769           in: query
29770           description: Generic description of the type of NF
29771           required: false
29772           type: string
29773         - name: nf-function
29774           in: query
29775           description: English description of Network function that the specific VNF deployment is providing
29776           required: false
29777           type: string
29778         - name: nf-role
29779           in: query
29780           description: role in the network that this model will be providing
29781           required: false
29782           type: string
29783         - name: nf-naming-code
29784           in: query
29785           description: string assigned to this model used for naming purposes
29786           required: false
29787           type: string
29788     put:
29789       tags:
29790         - Network
29791       summary: create or update an existing license
29792       description: create or update an existing license
29793       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
29794       consumes:
29795         - application/json
29796         - application/xml
29797       produces:
29798         - application/json
29799         - application/xml
29800       responses:
29801         "default":
29802           description: Response codes found in [response codes](https://wiki.onap.org/).
29803       parameters:
29804         - name: vnf-id
29805           in: path
29806           description: Unique id of VNF.  This is unique across the graph.
29807           required: true
29808           type: string
29809         - name: group-uuid
29810           in: path
29811           description: Unique ID for the license group the resource belongs to, should be uuid.
29812           required: true
29813           type: string
29814         - name: resource-uuid
29815           in: path
29816           description: Unique ID of a license resource. 
29817           required: true
29818           type: string
29819         - name: body
29820           in: body
29821           description: license object that needs to be created or updated
29822           required: true
29823           schema:
29824             $ref: "#/definitions/license"
29825     delete:
29826       tags:
29827         - Network
29828       summary: delete an existing license
29829       description: delete an existing license
29830       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
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-id
29842           in: path
29843           description: Unique id of VNF.  This is unique across the graph.
29844           required: true
29845           type: string
29846         - name: group-uuid
29847           in: path
29848           description: Unique ID for the license group the resource belongs to, should be uuid.
29849           required: true
29850           type: string
29851         - name: resource-uuid
29852           in: path
29853           description: Unique ID of a license resource. 
29854           required: true
29855           type: string
29856         - name: resource-version
29857           in: query
29858           description: resource-version for concurrency
29859           required: true
29860           type: string
29861   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
29862     get:
29863       tags:
29864         - Network
29865       summary: returns licenses
29866       description: returns licenses
29867       operationId: getNetworkGenericVnfsGenericVnfLicenses
29868       produces:
29869         - application/json
29870         - application/xml
29871       responses:
29872         "200":
29873           description: successful operation
29874           schema:
29875               $ref: "#/definitions/licenses"
29876         "default":
29877           description: Response codes found in [response codes](https://wiki.onap.org/).
29878       parameters:
29879         - name: vnf-id
29880           in: path
29881           description: Unique id of VNF.  This is unique across the graph.
29882           required: true
29883           type: string
29884         - name: vnf-name
29885           in: query
29886           description: Name of VNF.
29887           required: false
29888           type: string
29889         - name: vnf-name2
29890           in: query
29891           description: Alternate name of VNF.
29892           required: false
29893           type: string
29894         - name: vnf-type
29895           in: query
29896           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.
29897           required: false
29898           type: string
29899         - name: service-id
29900           in: query
29901           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29902           required: false
29903           type: string
29904         - name: regional-resource-zone
29905           in: query
29906           description: Regional way of organizing pservers, source of truth should define values
29907           required: false
29908           type: string
29909         - name: prov-status
29910           in: query
29911           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29912           required: false
29913           type: string
29914         - name: heat-stack-id
29915           in: query
29916           description: Heat stack id corresponding to this instance, managed by MSO
29917           required: false
29918           type: string
29919         - name: in-maint
29920           in: query
29921           required: false
29922           type: boolean
29923         - name: is-closed-loop-disabled
29924           in: query
29925           required: false
29926           type: boolean
29927         - name: model-invariant-id
29928           in: query
29929           description: the ASDC model id for this resource or service model.
29930           required: false
29931           type: string
29932         - name: model-version-id
29933           in: query
29934           description: the ASDC model version for this resource or service model.
29935           required: false
29936           type: string
29937         - name: widget-model-id
29938           in: query
29939           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29940           required: false
29941           type: string
29942         - name: widget-model-version
29943           in: query
29944           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29945           required: false
29946           type: string
29947         - name: nf-type
29948           in: query
29949           description: Generic description of the type of NF
29950           required: false
29951           type: string
29952         - name: nf-function
29953           in: query
29954           description: English description of Network function that the specific VNF deployment is providing
29955           required: false
29956           type: string
29957         - name: nf-role
29958           in: query
29959           description: role in the network that this model will be providing
29960           required: false
29961           type: string
29962         - name: nf-naming-code
29963           in: query
29964           description: string assigned to this model used for naming purposes
29965           required: false
29966           type: string
29967   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
29968     put:
29969       tags:
29970         - Network
29971       summary: see node definition for valid relationships
29972       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
29973       consumes:
29974         - application/json
29975         - application/xml
29976       produces:
29977         - application/json
29978         - application/xml
29979       responses:
29980         "default":
29981           description: Response codes found in [response codes](https://wiki.onap.org/).
29982       parameters:
29983         - name: vnf-id
29984           in: path
29985           description: Unique id of VNF.  This is unique across the graph.
29986           required: true
29987           type: string
29988         - name: group-uuid
29989           in: path
29990           description: Unique ID for the entitlement group the resource comes from, should be uuid.
29991           required: true
29992           type: string
29993         - name: resource-uuid
29994           in: path
29995           description: Unique ID of an entitlement resource. 
29996           required: true
29997           type: string
29998         - name: body
29999           in: body
30000           description: relationship object that needs to be created or updated
30001           required: true
30002           schema:
30003             $ref: "#/definitions/relationship"
30004     delete:
30005       tags:
30006         - Network
30007       summary: delete an existing relationship
30008       description: delete an existing relationship
30009       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
30010       consumes:
30011         - application/json
30012         - application/xml
30013       produces:
30014         - application/json
30015         - application/xml
30016       responses:
30017         "default":
30018           description: Response codes found in [response codes](https://wiki.onap.org/).
30019       parameters:
30020         - name: vnf-id
30021           in: path
30022           description: Unique id of VNF.  This is unique across the graph.
30023           required: true
30024           type: string
30025         - name: group-uuid
30026           in: path
30027           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30028           required: true
30029           type: string
30030         - name: resource-uuid
30031           in: path
30032           description: Unique ID of an entitlement resource. 
30033           required: true
30034           type: string
30035   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
30036     get:
30037       tags:
30038         - Network
30039       summary: returns entitlement
30040       description: returns entitlement
30041       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30042       produces:
30043         - application/json
30044         - application/xml
30045       responses:
30046         "200":
30047           description: successful operation
30048           schema:
30049               $ref: "#/definitions/entitlement"
30050         "default":
30051           description: Response codes found in [response codes](https://wiki.onap.org/).
30052       parameters:
30053         - name: vnf-id
30054           in: path
30055           description: Unique id of VNF.  This is unique across the graph.
30056           required: true
30057           type: string
30058         - name: group-uuid
30059           in: path
30060           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30061           required: true
30062           type: string
30063         - name: resource-uuid
30064           in: path
30065           description: Unique ID of an entitlement resource. 
30066           required: true
30067           type: string
30068         - name: vnf-name
30069           in: query
30070           description: Name of VNF.
30071           required: false
30072           type: string
30073         - name: vnf-name2
30074           in: query
30075           description: Alternate name of VNF.
30076           required: false
30077           type: string
30078         - name: vnf-type
30079           in: query
30080           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.
30081           required: false
30082           type: string
30083         - name: service-id
30084           in: query
30085           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30086           required: false
30087           type: string
30088         - name: regional-resource-zone
30089           in: query
30090           description: Regional way of organizing pservers, source of truth should define values
30091           required: false
30092           type: string
30093         - name: prov-status
30094           in: query
30095           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30096           required: false
30097           type: string
30098         - name: heat-stack-id
30099           in: query
30100           description: Heat stack id corresponding to this instance, managed by MSO
30101           required: false
30102           type: string
30103         - name: in-maint
30104           in: query
30105           required: false
30106           type: boolean
30107         - name: is-closed-loop-disabled
30108           in: query
30109           required: false
30110           type: boolean
30111         - name: model-invariant-id
30112           in: query
30113           description: the ASDC model id for this resource or service model.
30114           required: false
30115           type: string
30116         - name: model-version-id
30117           in: query
30118           description: the ASDC model version for this resource or service model.
30119           required: false
30120           type: string
30121         - name: widget-model-id
30122           in: query
30123           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30124           required: false
30125           type: string
30126         - name: widget-model-version
30127           in: query
30128           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30129           required: false
30130           type: string
30131         - name: nf-type
30132           in: query
30133           description: Generic description of the type of NF
30134           required: false
30135           type: string
30136         - name: nf-function
30137           in: query
30138           description: English description of Network function that the specific VNF deployment is providing
30139           required: false
30140           type: string
30141         - name: nf-role
30142           in: query
30143           description: role in the network that this model will be providing
30144           required: false
30145           type: string
30146         - name: nf-naming-code
30147           in: query
30148           description: string assigned to this model used for naming purposes
30149           required: false
30150           type: string
30151     put:
30152       tags:
30153         - Network
30154       summary: create or update an existing entitlement
30155       description: create or update an existing entitlement
30156       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30157       consumes:
30158         - application/json
30159         - application/xml
30160       produces:
30161         - application/json
30162         - application/xml
30163       responses:
30164         "default":
30165           description: Response codes found in [response codes](https://wiki.onap.org/).
30166       parameters:
30167         - name: vnf-id
30168           in: path
30169           description: Unique id of VNF.  This is unique across the graph.
30170           required: true
30171           type: string
30172         - name: group-uuid
30173           in: path
30174           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30175           required: true
30176           type: string
30177         - name: resource-uuid
30178           in: path
30179           description: Unique ID of an entitlement resource. 
30180           required: true
30181           type: string
30182         - name: body
30183           in: body
30184           description: entitlement object that needs to be created or updated
30185           required: true
30186           schema:
30187             $ref: "#/definitions/entitlement"
30188     delete:
30189       tags:
30190         - Network
30191       summary: delete an existing entitlement
30192       description: delete an existing entitlement
30193       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
30194       consumes:
30195         - application/json
30196         - application/xml
30197       produces:
30198         - application/json
30199         - application/xml
30200       responses:
30201         "default":
30202           description: Response codes found in [response codes](https://wiki.onap.org/).
30203       parameters:
30204         - name: vnf-id
30205           in: path
30206           description: Unique id of VNF.  This is unique across the graph.
30207           required: true
30208           type: string
30209         - name: group-uuid
30210           in: path
30211           description: Unique ID for the entitlement group the resource comes from, should be uuid.
30212           required: true
30213           type: string
30214         - name: resource-uuid
30215           in: path
30216           description: Unique ID of an entitlement resource. 
30217           required: true
30218           type: string
30219         - name: resource-version
30220           in: query
30221           description: resource-version for concurrency
30222           required: true
30223           type: string
30224   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
30225     get:
30226       tags:
30227         - Network
30228       summary: returns entitlements
30229       description: returns entitlements
30230       operationId: getNetworkGenericVnfsGenericVnfEntitlements
30231       produces:
30232         - application/json
30233         - application/xml
30234       responses:
30235         "200":
30236           description: successful operation
30237           schema:
30238               $ref: "#/definitions/entitlements"
30239         "default":
30240           description: Response codes found in [response codes](https://wiki.onap.org/).
30241       parameters:
30242         - name: vnf-id
30243           in: path
30244           description: Unique id of VNF.  This is unique across the graph.
30245           required: true
30246           type: string
30247         - name: vnf-name
30248           in: query
30249           description: Name of VNF.
30250           required: false
30251           type: string
30252         - name: vnf-name2
30253           in: query
30254           description: Alternate name of VNF.
30255           required: false
30256           type: string
30257         - name: vnf-type
30258           in: query
30259           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.
30260           required: false
30261           type: string
30262         - name: service-id
30263           in: query
30264           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30265           required: false
30266           type: string
30267         - name: regional-resource-zone
30268           in: query
30269           description: Regional way of organizing pservers, source of truth should define values
30270           required: false
30271           type: string
30272         - name: prov-status
30273           in: query
30274           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30275           required: false
30276           type: string
30277         - name: heat-stack-id
30278           in: query
30279           description: Heat stack id corresponding to this instance, managed by MSO
30280           required: false
30281           type: string
30282         - name: in-maint
30283           in: query
30284           required: false
30285           type: boolean
30286         - name: is-closed-loop-disabled
30287           in: query
30288           required: false
30289           type: boolean
30290         - name: model-invariant-id
30291           in: query
30292           description: the ASDC model id for this resource or service model.
30293           required: false
30294           type: string
30295         - name: model-version-id
30296           in: query
30297           description: the ASDC model version for this resource or service model.
30298           required: false
30299           type: string
30300         - name: widget-model-id
30301           in: query
30302           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30303           required: false
30304           type: string
30305         - name: widget-model-version
30306           in: query
30307           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30308           required: false
30309           type: string
30310         - name: nf-type
30311           in: query
30312           description: Generic description of the type of NF
30313           required: false
30314           type: string
30315         - name: nf-function
30316           in: query
30317           description: English description of Network function that the specific VNF deployment is providing
30318           required: false
30319           type: string
30320         - name: nf-role
30321           in: query
30322           description: role in the network that this model will be providing
30323           required: false
30324           type: string
30325         - name: nf-naming-code
30326           in: query
30327           description: string assigned to this model used for naming purposes
30328           required: false
30329           type: string
30330   /network/generic-vnfs/generic-vnf/{vnf-id}:
30331     get:
30332       tags:
30333         - Network
30334       summary: returns generic-vnf
30335       description: returns generic-vnf
30336       operationId: getNetworkGenericVnfsGenericVnf
30337       produces:
30338         - application/json
30339         - application/xml
30340       responses:
30341         "200":
30342           description: successful operation
30343           schema:
30344               $ref: "#/definitions/generic-vnf"
30345         "default":
30346           description: Response codes found in [response codes](https://wiki.onap.org/).
30347       parameters:
30348         - name: vnf-id
30349           in: path
30350           description: Unique id of VNF.  This is unique across the graph.
30351           required: true
30352           type: string
30353         - name: vnf-name
30354           in: query
30355           description: Name of VNF.
30356           required: false
30357           type: string
30358         - name: vnf-name2
30359           in: query
30360           description: Alternate name of VNF.
30361           required: false
30362           type: string
30363         - name: vnf-type
30364           in: query
30365           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.
30366           required: false
30367           type: string
30368         - name: service-id
30369           in: query
30370           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30371           required: false
30372           type: string
30373         - name: regional-resource-zone
30374           in: query
30375           description: Regional way of organizing pservers, source of truth should define values
30376           required: false
30377           type: string
30378         - name: prov-status
30379           in: query
30380           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30381           required: false
30382           type: string
30383         - name: heat-stack-id
30384           in: query
30385           description: Heat stack id corresponding to this instance, managed by MSO
30386           required: false
30387           type: string
30388         - name: in-maint
30389           in: query
30390           required: false
30391           type: boolean
30392         - name: is-closed-loop-disabled
30393           in: query
30394           required: false
30395           type: boolean
30396         - name: model-invariant-id
30397           in: query
30398           description: the ASDC model id for this resource or service model.
30399           required: false
30400           type: string
30401         - name: model-version-id
30402           in: query
30403           description: the ASDC model version for this resource or service model.
30404           required: false
30405           type: string
30406         - name: widget-model-id
30407           in: query
30408           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30409           required: false
30410           type: string
30411         - name: widget-model-version
30412           in: query
30413           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30414           required: false
30415           type: string
30416         - name: nf-type
30417           in: query
30418           description: Generic description of the type of NF
30419           required: false
30420           type: string
30421         - name: nf-function
30422           in: query
30423           description: English description of Network function that the specific VNF deployment is providing
30424           required: false
30425           type: string
30426         - name: nf-role
30427           in: query
30428           description: role in the network that this model will be providing
30429           required: false
30430           type: string
30431         - name: nf-naming-code
30432           in: query
30433           description: string assigned to this model used for naming purposes
30434           required: false
30435           type: string
30436     put:
30437       tags:
30438         - Network
30439       summary: create or update an existing generic-vnf
30440       description: create or update an existing generic-vnf
30441       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
30442       consumes:
30443         - application/json
30444         - application/xml
30445       produces:
30446         - application/json
30447         - application/xml
30448       responses:
30449         "default":
30450           description: Response codes found in [response codes](https://wiki.onap.org/).
30451       parameters:
30452         - name: vnf-id
30453           in: path
30454           description: Unique id of VNF.  This is unique across the graph.
30455           required: true
30456           type: string
30457         - name: body
30458           in: body
30459           description: generic-vnf object that needs to be created or updated
30460           required: true
30461           schema:
30462             $ref: "#/definitions/generic-vnf"
30463     delete:
30464       tags:
30465         - Network
30466       summary: delete an existing generic-vnf
30467       description: delete an existing generic-vnf
30468       operationId: deleteNetworkGenericVnfsGenericVnf
30469       consumes:
30470         - application/json
30471         - application/xml
30472       produces:
30473         - application/json
30474         - application/xml
30475       responses:
30476         "default":
30477           description: Response codes found in [response codes](https://wiki.onap.org/).
30478       parameters:
30479         - name: vnf-id
30480           in: path
30481           description: Unique id of VNF.  This is unique across the graph.
30482           required: true
30483           type: string
30484         - name: resource-version
30485           in: query
30486           description: resource-version for concurrency
30487           required: true
30488           type: string
30489   /network/generic-vnfs:
30490     get:
30491       tags:
30492         - Network
30493       summary: returns generic-vnfs
30494       description: returns generic-vnfs
30495       operationId: getNetworkGenericVnfs
30496       produces:
30497         - application/json
30498         - application/xml
30499       responses:
30500         "200":
30501           description: successful operation
30502           schema:
30503               $ref: "#/definitions/generic-vnfs"
30504         "default":
30505           description: Response codes found in [response codes](https://wiki.onap.org/).
30506   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
30507     put:
30508       tags:
30509         - Network
30510       summary: see node definition for valid relationships
30511       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
30512       consumes:
30513         - application/json
30514         - application/xml
30515       produces:
30516         - application/json
30517         - application/xml
30518       responses:
30519         "default":
30520           description: Response codes found in [response codes](https://wiki.onap.org/).
30521       parameters:
30522         - name: link-name
30523           in: path
30524           description: Alphabetical concatenation of lag-interface names
30525           required: true
30526           type: string
30527         - name: body
30528           in: body
30529           description: relationship object that needs to be created or updated
30530           required: true
30531           schema:
30532             $ref: "#/definitions/relationship"
30533     delete:
30534       tags:
30535         - Network
30536       summary: delete an existing relationship
30537       description: delete an existing relationship
30538       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
30539       consumes:
30540         - application/json
30541         - application/xml
30542       produces:
30543         - application/json
30544         - application/xml
30545       responses:
30546         "default":
30547           description: Response codes found in [response codes](https://wiki.onap.org/).
30548       parameters:
30549         - name: link-name
30550           in: path
30551           description: Alphabetical concatenation of lag-interface names
30552           required: true
30553           type: string
30554   /network/lag-links/lag-link/{link-name}:
30555     get:
30556       tags:
30557         - Network
30558       summary: returns lag-link
30559       description: returns lag-link
30560       operationId: getNetworkLagLinksLagLink
30561       produces:
30562         - application/json
30563         - application/xml
30564       responses:
30565         "200":
30566           description: successful operation
30567           schema:
30568               $ref: "#/definitions/lag-link"
30569         "default":
30570           description: Response codes found in [response codes](https://wiki.onap.org/).
30571       parameters:
30572         - name: link-name
30573           in: path
30574           description: Alphabetical concatenation of lag-interface names
30575           required: true
30576           type: string
30577     put:
30578       tags:
30579         - Network
30580       summary: create or update an existing lag-link
30581       description: create or update an existing lag-link
30582       operationId: createOrUpdateNetworkLagLinksLagLink
30583       consumes:
30584         - application/json
30585         - application/xml
30586       produces:
30587         - application/json
30588         - application/xml
30589       responses:
30590         "default":
30591           description: Response codes found in [response codes](https://wiki.onap.org/).
30592       parameters:
30593         - name: link-name
30594           in: path
30595           description: Alphabetical concatenation of lag-interface names
30596           required: true
30597           type: string
30598         - name: body
30599           in: body
30600           description: lag-link object that needs to be created or updated
30601           required: true
30602           schema:
30603             $ref: "#/definitions/lag-link"
30604     delete:
30605       tags:
30606         - Network
30607       summary: delete an existing lag-link
30608       description: delete an existing lag-link
30609       operationId: deleteNetworkLagLinksLagLink
30610       consumes:
30611         - application/json
30612         - application/xml
30613       produces:
30614         - application/json
30615         - application/xml
30616       responses:
30617         "default":
30618           description: Response codes found in [response codes](https://wiki.onap.org/).
30619       parameters:
30620         - name: link-name
30621           in: path
30622           description: Alphabetical concatenation of lag-interface names
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/lag-links:
30631     get:
30632       tags:
30633         - Network
30634       summary: returns lag-links
30635       description: returns lag-links
30636       operationId: getNetworkLagLinks
30637       produces:
30638         - application/json
30639         - application/xml
30640       responses:
30641         "200":
30642           description: successful operation
30643           schema:
30644               $ref: "#/definitions/lag-links"
30645         "default":
30646           description: Response codes found in [response codes](https://wiki.onap.org/).
30647   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
30648     put:
30649       tags:
30650         - Network
30651       summary: see node definition for valid relationships
30652       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
30653       consumes:
30654         - application/json
30655         - application/xml
30656       produces:
30657         - application/json
30658         - application/xml
30659       responses:
30660         "default":
30661           description: Response codes found in [response codes](https://wiki.onap.org/).
30662       parameters:
30663         - name: vnf-id2
30664           in: path
30665           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30666           required: true
30667           type: string
30668         - name: body
30669           in: body
30670           description: relationship object that needs to be created or updated
30671           required: true
30672           schema:
30673             $ref: "#/definitions/relationship"
30674     delete:
30675       tags:
30676         - Network
30677       summary: delete an existing relationship
30678       description: delete an existing relationship
30679       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
30680       consumes:
30681         - application/json
30682         - application/xml
30683       produces:
30684         - application/json
30685         - application/xml
30686       responses:
30687         "default":
30688           description: Response codes found in [response codes](https://wiki.onap.org/).
30689       parameters:
30690         - name: vnf-id2
30691           in: path
30692           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30693           required: true
30694           type: string
30695   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
30696     put:
30697       tags:
30698         - Network
30699       summary: see node definition for valid relationships
30700       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
30701       consumes:
30702         - application/json
30703         - application/xml
30704       produces:
30705         - application/json
30706         - application/xml
30707       responses:
30708         "default":
30709           description: Response codes found in [response codes](https://wiki.onap.org/).
30710       parameters:
30711         - name: vnf-id2
30712           in: path
30713           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30714           required: true
30715           type: string
30716         - name: interface-name
30717           in: path
30718           description: Name given to the interface
30719           required: true
30720           type: string
30721         - name: vlan-interface
30722           in: path
30723           description: String that identifies the interface
30724           required: true
30725           type: string
30726         - name: body
30727           in: body
30728           description: relationship object that needs to be created or updated
30729           required: true
30730           schema:
30731             $ref: "#/definitions/relationship"
30732     delete:
30733       tags:
30734         - Network
30735       summary: delete an existing relationship
30736       description: delete an existing relationship
30737       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
30738       consumes:
30739         - application/json
30740         - application/xml
30741       produces:
30742         - application/json
30743         - application/xml
30744       responses:
30745         "default":
30746           description: Response codes found in [response codes](https://wiki.onap.org/).
30747       parameters:
30748         - name: vnf-id2
30749           in: path
30750           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30751           required: true
30752           type: string
30753         - name: interface-name
30754           in: path
30755           description: Name given to the interface
30756           required: true
30757           type: string
30758         - name: vlan-interface
30759           in: path
30760           description: String that identifies the interface
30761           required: true
30762           type: string
30763   /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:
30764     put:
30765       tags:
30766         - Network
30767       summary: see node definition for valid relationships
30768       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
30769       consumes:
30770         - application/json
30771         - application/xml
30772       produces:
30773         - application/json
30774         - application/xml
30775       responses:
30776         "default":
30777           description: Response codes found in [response codes](https://wiki.onap.org/).
30778       parameters:
30779         - name: vnf-id2
30780           in: path
30781           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30782           required: true
30783           type: string
30784         - name: interface-name
30785           in: path
30786           description: Name given to the interface
30787           required: true
30788           type: string
30789         - name: vlan-interface
30790           in: path
30791           description: String that identifies the interface
30792           required: true
30793           type: string
30794         - name: l3-interface-ipv4-address
30795           in: path
30796           description: IP address
30797           required: true
30798           type: string
30799         - name: body
30800           in: body
30801           description: relationship object that needs to be created or updated
30802           required: true
30803           schema:
30804             $ref: "#/definitions/relationship"
30805     delete:
30806       tags:
30807         - Network
30808       summary: delete an existing relationship
30809       description: delete an existing relationship
30810       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
30811       consumes:
30812         - application/json
30813         - application/xml
30814       produces:
30815         - application/json
30816         - application/xml
30817       responses:
30818         "default":
30819           description: Response codes found in [response codes](https://wiki.onap.org/).
30820       parameters:
30821         - name: vnf-id2
30822           in: path
30823           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30824           required: true
30825           type: string
30826         - name: interface-name
30827           in: path
30828           description: Name given to the interface
30829           required: true
30830           type: string
30831         - name: vlan-interface
30832           in: path
30833           description: String that identifies the interface
30834           required: true
30835           type: string
30836         - name: l3-interface-ipv4-address
30837           in: path
30838           description: IP address
30839           required: true
30840           type: string
30841   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
30842     get:
30843       tags:
30844         - Network
30845       summary: returns l3-interface-ipv4-address-list
30846       description: returns l3-interface-ipv4-address-list
30847       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30848       produces:
30849         - application/json
30850         - application/xml
30851       responses:
30852         "200":
30853           description: successful operation
30854           schema:
30855               $ref: "#/definitions/l3-interface-ipv4-address-list"
30856         "default":
30857           description: Response codes found in [response codes](https://wiki.onap.org/).
30858       parameters:
30859         - name: vnf-id2
30860           in: path
30861           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30862           required: true
30863           type: string
30864         - name: interface-name
30865           in: path
30866           description: Name given to the interface
30867           required: true
30868           type: string
30869         - name: vlan-interface
30870           in: path
30871           description: String that identifies the interface
30872           required: true
30873           type: string
30874         - name: l3-interface-ipv4-address
30875           in: path
30876           description: IP address
30877           required: true
30878           type: string
30879         - name: vnf-name
30880           in: query
30881           description: Name of VNF.
30882           required: false
30883           type: string
30884         - name: vnf-name2
30885           in: query
30886           description: Alternate name of VNF.
30887           required: false
30888           type: string
30889         - name: vnf-type
30890           in: query
30891           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.
30892           required: false
30893           type: string
30894         - name: prov-status
30895           in: query
30896           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
30897           required: false
30898           type: string
30899         - name: heat-stack-id
30900           in: query
30901           description: Heat stack id corresponding to this instance, managed by MSO
30902           required: false
30903           type: string
30904         - name: interface-id
30905           in: query
30906           description: ID of interface
30907           required: false
30908           type: string
30909         - name: macaddr
30910           in: query
30911           description: MAC address for the interface
30912           required: false
30913           type: string
30914         - name: network-name
30915           in: query
30916           description: Name of the network
30917           required: false
30918           type: string
30919         - name: vlan-id-inner
30920           in: query
30921           description: Inner VLAN tag
30922           required: false
30923           type: integer
30924           format: int64
30925         - name: vpn-id
30926           in: query
30927           description: This indicates the customers VPN ID associated with this vlan
30928           required: false
30929           type: string
30930         - name: vlan-id-inner
30931           in: query
30932           description: Inner VLAN tag
30933           required: false
30934           type: integer
30935           format: int64
30936         - name: neutron-network-id
30937           in: query
30938           description: Neutron network id of the interface that address belongs to
30939           required: false
30940           type: string
30941         - name: neutron-subnet-id
30942           in: query
30943           description: Neutron id of subnet that address belongs to
30944           required: false
30945           type: string
30946     put:
30947       tags:
30948         - Network
30949       summary: create or update an existing l3-interface-ipv4-address-list
30950       description: create or update an existing l3-interface-ipv4-address-list
30951       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30952       consumes:
30953         - application/json
30954         - application/xml
30955       produces:
30956         - application/json
30957         - application/xml
30958       responses:
30959         "default":
30960           description: Response codes found in [response codes](https://wiki.onap.org/).
30961       parameters:
30962         - name: vnf-id2
30963           in: path
30964           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
30965           required: true
30966           type: string
30967         - name: interface-name
30968           in: path
30969           description: Name given to the interface
30970           required: true
30971           type: string
30972         - name: vlan-interface
30973           in: path
30974           description: String that identifies the interface
30975           required: true
30976           type: string
30977         - name: l3-interface-ipv4-address
30978           in: path
30979           description: IP address
30980           required: true
30981           type: string
30982         - name: body
30983           in: body
30984           description: l3-interface-ipv4-address-list object that needs to be created or updated
30985           required: true
30986           schema:
30987             $ref: "#/definitions/l3-interface-ipv4-address-list"
30988     delete:
30989       tags:
30990         - Network
30991       summary: delete an existing l3-interface-ipv4-address-list
30992       description: delete an existing l3-interface-ipv4-address-list
30993       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30994       consumes:
30995         - application/json
30996         - application/xml
30997       produces:
30998         - application/json
30999         - application/xml
31000       responses:
31001         "default":
31002           description: Response codes found in [response codes](https://wiki.onap.org/).
31003       parameters:
31004         - name: vnf-id2
31005           in: path
31006           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31007           required: true
31008           type: string
31009         - name: interface-name
31010           in: path
31011           description: Name given to the interface
31012           required: true
31013           type: string
31014         - name: vlan-interface
31015           in: path
31016           description: String that identifies the interface
31017           required: true
31018           type: string
31019         - name: l3-interface-ipv4-address
31020           in: path
31021           description: IP address
31022           required: true
31023           type: string
31024         - name: resource-version
31025           in: query
31026           description: resource-version for concurrency
31027           required: true
31028           type: string
31029   /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:
31030     put:
31031       tags:
31032         - Network
31033       summary: see node definition for valid relationships
31034       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31035       consumes:
31036         - application/json
31037         - application/xml
31038       produces:
31039         - application/json
31040         - application/xml
31041       responses:
31042         "default":
31043           description: Response codes found in [response codes](https://wiki.onap.org/).
31044       parameters:
31045         - name: vnf-id2
31046           in: path
31047           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31048           required: true
31049           type: string
31050         - name: interface-name
31051           in: path
31052           description: Name given to the interface
31053           required: true
31054           type: string
31055         - name: vlan-interface
31056           in: path
31057           description: String that identifies the interface
31058           required: true
31059           type: string
31060         - name: l3-interface-ipv6-address
31061           in: path
31062           description: IP address
31063           required: true
31064           type: string
31065         - name: body
31066           in: body
31067           description: relationship object that needs to be created or updated
31068           required: true
31069           schema:
31070             $ref: "#/definitions/relationship"
31071     delete:
31072       tags:
31073         - Network
31074       summary: delete an existing relationship
31075       description: delete an existing relationship
31076       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31077       consumes:
31078         - application/json
31079         - application/xml
31080       produces:
31081         - application/json
31082         - application/xml
31083       responses:
31084         "default":
31085           description: Response codes found in [response codes](https://wiki.onap.org/).
31086       parameters:
31087         - name: vnf-id2
31088           in: path
31089           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31090           required: true
31091           type: string
31092         - name: interface-name
31093           in: path
31094           description: Name given to the interface
31095           required: true
31096           type: string
31097         - name: vlan-interface
31098           in: path
31099           description: String that identifies the interface
31100           required: true
31101           type: string
31102         - name: l3-interface-ipv6-address
31103           in: path
31104           description: IP address
31105           required: true
31106           type: string
31107   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
31108     get:
31109       tags:
31110         - Network
31111       summary: returns l3-interface-ipv6-address-list
31112       description: returns l3-interface-ipv6-address-list
31113       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31114       produces:
31115         - application/json
31116         - application/xml
31117       responses:
31118         "200":
31119           description: successful operation
31120           schema:
31121               $ref: "#/definitions/l3-interface-ipv6-address-list"
31122         "default":
31123           description: Response codes found in [response codes](https://wiki.onap.org/).
31124       parameters:
31125         - name: vnf-id2
31126           in: path
31127           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31128           required: true
31129           type: string
31130         - name: interface-name
31131           in: path
31132           description: Name given to the interface
31133           required: true
31134           type: string
31135         - name: vlan-interface
31136           in: path
31137           description: String that identifies the interface
31138           required: true
31139           type: string
31140         - name: l3-interface-ipv6-address
31141           in: path
31142           description: IP address
31143           required: true
31144           type: string
31145         - name: vnf-name
31146           in: query
31147           description: Name of VNF.
31148           required: false
31149           type: string
31150         - name: vnf-name2
31151           in: query
31152           description: Alternate name of VNF.
31153           required: false
31154           type: string
31155         - name: vnf-type
31156           in: query
31157           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.
31158           required: false
31159           type: string
31160         - name: prov-status
31161           in: query
31162           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31163           required: false
31164           type: string
31165         - name: heat-stack-id
31166           in: query
31167           description: Heat stack id corresponding to this instance, managed by MSO
31168           required: false
31169           type: string
31170         - name: interface-id
31171           in: query
31172           description: ID of interface
31173           required: false
31174           type: string
31175         - name: macaddr
31176           in: query
31177           description: MAC address for the interface
31178           required: false
31179           type: string
31180         - name: network-name
31181           in: query
31182           description: Name of the network
31183           required: false
31184           type: string
31185         - name: vlan-id-inner
31186           in: query
31187           description: Inner VLAN tag
31188           required: false
31189           type: integer
31190           format: int64
31191         - name: vpn-id
31192           in: query
31193           description: This indicates the customers VPN ID associated with this vlan
31194           required: false
31195           type: string
31196         - name: vlan-id-inner
31197           in: query
31198           description: Inner VLAN tag
31199           required: false
31200           type: integer
31201           format: int64
31202         - name: neutron-network-id
31203           in: query
31204           description: Neutron network id of the interface that address belongs to
31205           required: false
31206           type: string
31207         - name: neutron-subnet-id
31208           in: query
31209           description: Neutron id of subnet that address belongs to
31210           required: false
31211           type: string
31212     put:
31213       tags:
31214         - Network
31215       summary: create or update an existing l3-interface-ipv6-address-list
31216       description: create or update an existing l3-interface-ipv6-address-list
31217       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31218       consumes:
31219         - application/json
31220         - application/xml
31221       produces:
31222         - application/json
31223         - application/xml
31224       responses:
31225         "default":
31226           description: Response codes found in [response codes](https://wiki.onap.org/).
31227       parameters:
31228         - name: vnf-id2
31229           in: path
31230           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31231           required: true
31232           type: string
31233         - name: interface-name
31234           in: path
31235           description: Name given to the interface
31236           required: true
31237           type: string
31238         - name: vlan-interface
31239           in: path
31240           description: String that identifies the interface
31241           required: true
31242           type: string
31243         - name: l3-interface-ipv6-address
31244           in: path
31245           description: IP address
31246           required: true
31247           type: string
31248         - name: body
31249           in: body
31250           description: l3-interface-ipv6-address-list object that needs to be created or updated
31251           required: true
31252           schema:
31253             $ref: "#/definitions/l3-interface-ipv6-address-list"
31254     delete:
31255       tags:
31256         - Network
31257       summary: delete an existing l3-interface-ipv6-address-list
31258       description: delete an existing l3-interface-ipv6-address-list
31259       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31260       consumes:
31261         - application/json
31262         - application/xml
31263       produces:
31264         - application/json
31265         - application/xml
31266       responses:
31267         "default":
31268           description: Response codes found in [response codes](https://wiki.onap.org/).
31269       parameters:
31270         - name: vnf-id2
31271           in: path
31272           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31273           required: true
31274           type: string
31275         - name: interface-name
31276           in: path
31277           description: Name given to the interface
31278           required: true
31279           type: string
31280         - name: vlan-interface
31281           in: path
31282           description: String that identifies the interface
31283           required: true
31284           type: string
31285         - name: l3-interface-ipv6-address
31286           in: path
31287           description: IP address
31288           required: true
31289           type: string
31290         - name: resource-version
31291           in: query
31292           description: resource-version for concurrency
31293           required: true
31294           type: string
31295   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
31296     get:
31297       tags:
31298         - Network
31299       summary: returns vlan
31300       description: returns vlan
31301       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
31302       produces:
31303         - application/json
31304         - application/xml
31305       responses:
31306         "200":
31307           description: successful operation
31308           schema:
31309               $ref: "#/definitions/vlan"
31310         "default":
31311           description: Response codes found in [response codes](https://wiki.onap.org/).
31312       parameters:
31313         - name: vnf-id2
31314           in: path
31315           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31316           required: true
31317           type: string
31318         - name: interface-name
31319           in: path
31320           description: Name given to the interface
31321           required: true
31322           type: string
31323         - name: vlan-interface
31324           in: path
31325           description: String that identifies the interface
31326           required: true
31327           type: string
31328         - name: vnf-name
31329           in: query
31330           description: Name of VNF.
31331           required: false
31332           type: string
31333         - name: vnf-name2
31334           in: query
31335           description: Alternate name of VNF.
31336           required: false
31337           type: string
31338         - name: vnf-type
31339           in: query
31340           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.
31341           required: false
31342           type: string
31343         - name: prov-status
31344           in: query
31345           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31346           required: false
31347           type: string
31348         - name: heat-stack-id
31349           in: query
31350           description: Heat stack id corresponding to this instance, managed by MSO
31351           required: false
31352           type: string
31353         - name: interface-id
31354           in: query
31355           description: ID of interface
31356           required: false
31357           type: string
31358         - name: macaddr
31359           in: query
31360           description: MAC address for the interface
31361           required: false
31362           type: string
31363         - name: network-name
31364           in: query
31365           description: Name of the network
31366           required: false
31367           type: string
31368         - name: vlan-id-inner
31369           in: query
31370           description: Inner VLAN tag
31371           required: false
31372           type: integer
31373           format: int64
31374         - name: vpn-id
31375           in: query
31376           description: This indicates the customers VPN ID associated with this vlan
31377           required: false
31378           type: string
31379     put:
31380       tags:
31381         - Network
31382       summary: create or update an existing vlan
31383       description: create or update an existing vlan
31384       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
31385       consumes:
31386         - application/json
31387         - application/xml
31388       produces:
31389         - application/json
31390         - application/xml
31391       responses:
31392         "default":
31393           description: Response codes found in [response codes](https://wiki.onap.org/).
31394       parameters:
31395         - name: vnf-id2
31396           in: path
31397           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31398           required: true
31399           type: string
31400         - name: interface-name
31401           in: path
31402           description: Name given to the interface
31403           required: true
31404           type: string
31405         - name: vlan-interface
31406           in: path
31407           description: String that identifies the interface
31408           required: true
31409           type: string
31410         - name: body
31411           in: body
31412           description: vlan object that needs to be created or updated
31413           required: true
31414           schema:
31415             $ref: "#/definitions/vlan"
31416     delete:
31417       tags:
31418         - Network
31419       summary: delete an existing vlan
31420       description: delete an existing vlan
31421       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
31422       consumes:
31423         - application/json
31424         - application/xml
31425       produces:
31426         - application/json
31427         - application/xml
31428       responses:
31429         "default":
31430           description: Response codes found in [response codes](https://wiki.onap.org/).
31431       parameters:
31432         - name: vnf-id2
31433           in: path
31434           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31435           required: true
31436           type: string
31437         - name: interface-name
31438           in: path
31439           description: Name given to the interface
31440           required: true
31441           type: string
31442         - name: vlan-interface
31443           in: path
31444           description: String that identifies the interface
31445           required: true
31446           type: string
31447         - name: resource-version
31448           in: query
31449           description: resource-version for concurrency
31450           required: true
31451           type: string
31452   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
31453     get:
31454       tags:
31455         - Network
31456       summary: returns vlans
31457       description: returns vlans
31458       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
31459       produces:
31460         - application/json
31461         - application/xml
31462       responses:
31463         "200":
31464           description: successful operation
31465           schema:
31466               $ref: "#/definitions/vlans"
31467         "default":
31468           description: Response codes found in [response codes](https://wiki.onap.org/).
31469       parameters:
31470         - name: vnf-id2
31471           in: path
31472           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31473           required: true
31474           type: string
31475         - name: interface-name
31476           in: path
31477           description: Name given to the interface
31478           required: true
31479           type: string
31480         - name: vnf-name
31481           in: query
31482           description: Name of VNF.
31483           required: false
31484           type: string
31485         - name: vnf-name2
31486           in: query
31487           description: Alternate name of VNF.
31488           required: false
31489           type: string
31490         - name: vnf-type
31491           in: query
31492           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.
31493           required: false
31494           type: string
31495         - name: prov-status
31496           in: query
31497           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31498           required: false
31499           type: string
31500         - name: heat-stack-id
31501           in: query
31502           description: Heat stack id corresponding to this instance, managed by MSO
31503           required: false
31504           type: string
31505         - name: interface-id
31506           in: query
31507           description: ID of interface
31508           required: false
31509           type: string
31510         - name: macaddr
31511           in: query
31512           description: MAC address for the interface
31513           required: false
31514           type: string
31515         - name: network-name
31516           in: query
31517           description: Name of the network
31518           required: false
31519           type: string
31520   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
31521     put:
31522       tags:
31523         - Network
31524       summary: see node definition for valid relationships
31525       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
31526       consumes:
31527         - application/json
31528         - application/xml
31529       produces:
31530         - application/json
31531         - application/xml
31532       responses:
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: pci-id
31547           in: path
31548           description: PCI ID used to identify the sriov-vf
31549           required: true
31550           type: string
31551         - name: body
31552           in: body
31553           description: relationship object that needs to be created or updated
31554           required: true
31555           schema:
31556             $ref: "#/definitions/relationship"
31557     delete:
31558       tags:
31559         - Network
31560       summary: delete an existing relationship
31561       description: delete an existing relationship
31562       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
31563       consumes:
31564         - application/json
31565         - application/xml
31566       produces:
31567         - application/json
31568         - application/xml
31569       responses:
31570         "default":
31571           description: Response codes found in [response codes](https://wiki.onap.org/).
31572       parameters:
31573         - name: vnf-id2
31574           in: path
31575           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31576           required: true
31577           type: string
31578         - name: interface-name
31579           in: path
31580           description: Name given to the interface
31581           required: true
31582           type: string
31583         - name: pci-id
31584           in: path
31585           description: PCI ID used to identify the sriov-vf
31586           required: true
31587           type: string
31588   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
31589     get:
31590       tags:
31591         - Network
31592       summary: returns sriov-vf
31593       description: returns sriov-vf
31594       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
31595       produces:
31596         - application/json
31597         - application/xml
31598       responses:
31599         "200":
31600           description: successful operation
31601           schema:
31602               $ref: "#/definitions/sriov-vf"
31603         "default":
31604           description: Response codes found in [response codes](https://wiki.onap.org/).
31605       parameters:
31606         - name: vnf-id2
31607           in: path
31608           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31609           required: true
31610           type: string
31611         - name: interface-name
31612           in: path
31613           description: Name given to the interface
31614           required: true
31615           type: string
31616         - name: pci-id
31617           in: path
31618           description: PCI ID used to identify the sriov-vf
31619           required: true
31620           type: string
31621         - name: vnf-name
31622           in: query
31623           description: Name of VNF.
31624           required: false
31625           type: string
31626         - name: vnf-name2
31627           in: query
31628           description: Alternate name of VNF.
31629           required: false
31630           type: string
31631         - name: vnf-type
31632           in: query
31633           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.
31634           required: false
31635           type: string
31636         - name: prov-status
31637           in: query
31638           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31639           required: false
31640           type: string
31641         - name: heat-stack-id
31642           in: query
31643           description: Heat stack id corresponding to this instance, managed by MSO
31644           required: false
31645           type: string
31646         - name: interface-id
31647           in: query
31648           description: ID of interface
31649           required: false
31650           type: string
31651         - name: macaddr
31652           in: query
31653           description: MAC address for the interface
31654           required: false
31655           type: string
31656         - name: network-name
31657           in: query
31658           description: Name of the network
31659           required: false
31660           type: string
31661         - name: vf-vlan-filter
31662           in: query
31663           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
31664           required: false
31665           type: string
31666         - name: vf-mac-filter
31667           in: query
31668           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
31669           required: false
31670           type: string
31671         - name: vf-vlan-strip
31672           in: query
31673           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
31674           required: false
31675           type: boolean
31676         - name: neutron-network-id
31677           in: query
31678           description: Neutron network id of the interface
31679           required: false
31680           type: string
31681     put:
31682       tags:
31683         - Network
31684       summary: create or update an existing sriov-vf
31685       description: create or update an existing sriov-vf
31686       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
31687       consumes:
31688         - application/json
31689         - application/xml
31690       produces:
31691         - application/json
31692         - application/xml
31693       responses:
31694         "default":
31695           description: Response codes found in [response codes](https://wiki.onap.org/).
31696       parameters:
31697         - name: vnf-id2
31698           in: path
31699           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31700           required: true
31701           type: string
31702         - name: interface-name
31703           in: path
31704           description: Name given to the interface
31705           required: true
31706           type: string
31707         - name: pci-id
31708           in: path
31709           description: PCI ID used to identify the sriov-vf
31710           required: true
31711           type: string
31712         - name: body
31713           in: body
31714           description: sriov-vf object that needs to be created or updated
31715           required: true
31716           schema:
31717             $ref: "#/definitions/sriov-vf"
31718     delete:
31719       tags:
31720         - Network
31721       summary: delete an existing sriov-vf
31722       description: delete an existing sriov-vf
31723       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
31724       consumes:
31725         - application/json
31726         - application/xml
31727       produces:
31728         - application/json
31729         - application/xml
31730       responses:
31731         "default":
31732           description: Response codes found in [response codes](https://wiki.onap.org/).
31733       parameters:
31734         - name: vnf-id2
31735           in: path
31736           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31737           required: true
31738           type: string
31739         - name: interface-name
31740           in: path
31741           description: Name given to the interface
31742           required: true
31743           type: string
31744         - name: pci-id
31745           in: path
31746           description: PCI ID used to identify the sriov-vf
31747           required: true
31748           type: string
31749         - name: resource-version
31750           in: query
31751           description: resource-version for concurrency
31752           required: true
31753           type: string
31754   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
31755     get:
31756       tags:
31757         - Network
31758       summary: returns sriov-vfs
31759       description: returns sriov-vfs
31760       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
31761       produces:
31762         - application/json
31763         - application/xml
31764       responses:
31765         "200":
31766           description: successful operation
31767           schema:
31768               $ref: "#/definitions/sriov-vfs"
31769         "default":
31770           description: Response codes found in [response codes](https://wiki.onap.org/).
31771       parameters:
31772         - name: vnf-id2
31773           in: path
31774           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31775           required: true
31776           type: string
31777         - name: interface-name
31778           in: path
31779           description: Name given to the interface
31780           required: true
31781           type: string
31782         - name: vnf-name
31783           in: query
31784           description: Name of VNF.
31785           required: false
31786           type: string
31787         - name: vnf-name2
31788           in: query
31789           description: Alternate name of VNF.
31790           required: false
31791           type: string
31792         - name: vnf-type
31793           in: query
31794           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.
31795           required: false
31796           type: string
31797         - name: prov-status
31798           in: query
31799           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31800           required: false
31801           type: string
31802         - name: heat-stack-id
31803           in: query
31804           description: Heat stack id corresponding to this instance, managed by MSO
31805           required: false
31806           type: string
31807         - name: interface-id
31808           in: query
31809           description: ID of interface
31810           required: false
31811           type: string
31812         - name: macaddr
31813           in: query
31814           description: MAC address for the interface
31815           required: false
31816           type: string
31817         - name: network-name
31818           in: query
31819           description: Name of the network
31820           required: false
31821           type: string
31822   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
31823     put:
31824       tags:
31825         - Network
31826       summary: see node definition for valid relationships
31827       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
31828       consumes:
31829         - application/json
31830         - application/xml
31831       produces:
31832         - application/json
31833         - application/xml
31834       responses:
31835         "default":
31836           description: Response codes found in [response codes](https://wiki.onap.org/).
31837       parameters:
31838         - name: vnf-id2
31839           in: path
31840           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31841           required: true
31842           type: string
31843         - name: interface-name
31844           in: path
31845           description: Name given to the interface
31846           required: true
31847           type: string
31848         - name: body
31849           in: body
31850           description: relationship object that needs to be created or updated
31851           required: true
31852           schema:
31853             $ref: "#/definitions/relationship"
31854     delete:
31855       tags:
31856         - Network
31857       summary: delete an existing relationship
31858       description: delete an existing relationship
31859       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
31860       consumes:
31861         - application/json
31862         - application/xml
31863       produces:
31864         - application/json
31865         - application/xml
31866       responses:
31867         "default":
31868           description: Response codes found in [response codes](https://wiki.onap.org/).
31869       parameters:
31870         - name: vnf-id2
31871           in: path
31872           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31873           required: true
31874           type: string
31875         - name: interface-name
31876           in: path
31877           description: Name given to the interface
31878           required: true
31879           type: string
31880   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
31881     put:
31882       tags:
31883         - Network
31884       summary: see node definition for valid relationships
31885       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31886       consumes:
31887         - application/json
31888         - application/xml
31889       produces:
31890         - application/json
31891         - application/xml
31892       responses:
31893         "default":
31894           description: Response codes found in [response codes](https://wiki.onap.org/).
31895       parameters:
31896         - name: vnf-id2
31897           in: path
31898           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31899           required: true
31900           type: string
31901         - name: interface-name
31902           in: path
31903           description: Name given to the interface
31904           required: true
31905           type: string
31906         - name: l3-interface-ipv4-address
31907           in: path
31908           description: IP address
31909           required: true
31910           type: string
31911         - name: body
31912           in: body
31913           description: relationship object that needs to be created or updated
31914           required: true
31915           schema:
31916             $ref: "#/definitions/relationship"
31917     delete:
31918       tags:
31919         - Network
31920       summary: delete an existing relationship
31921       description: delete an existing relationship
31922       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31923       consumes:
31924         - application/json
31925         - application/xml
31926       produces:
31927         - application/json
31928         - application/xml
31929       responses:
31930         "default":
31931           description: Response codes found in [response codes](https://wiki.onap.org/).
31932       parameters:
31933         - name: vnf-id2
31934           in: path
31935           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31936           required: true
31937           type: string
31938         - name: interface-name
31939           in: path
31940           description: Name given to the interface
31941           required: true
31942           type: string
31943         - name: l3-interface-ipv4-address
31944           in: path
31945           description: IP address
31946           required: true
31947           type: string
31948   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
31949     get:
31950       tags:
31951         - Network
31952       summary: returns l3-interface-ipv4-address-list
31953       description: returns l3-interface-ipv4-address-list
31954       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31955       produces:
31956         - application/json
31957         - application/xml
31958       responses:
31959         "200":
31960           description: successful operation
31961           schema:
31962               $ref: "#/definitions/l3-interface-ipv4-address-list"
31963         "default":
31964           description: Response codes found in [response codes](https://wiki.onap.org/).
31965       parameters:
31966         - name: vnf-id2
31967           in: path
31968           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31969           required: true
31970           type: string
31971         - name: interface-name
31972           in: path
31973           description: Name given to the interface
31974           required: true
31975           type: string
31976         - name: l3-interface-ipv4-address
31977           in: path
31978           description: IP address
31979           required: true
31980           type: string
31981         - name: vnf-name
31982           in: query
31983           description: Name of VNF.
31984           required: false
31985           type: string
31986         - name: vnf-name2
31987           in: query
31988           description: Alternate name of VNF.
31989           required: false
31990           type: string
31991         - name: vnf-type
31992           in: query
31993           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.
31994           required: false
31995           type: string
31996         - name: prov-status
31997           in: query
31998           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31999           required: false
32000           type: string
32001         - name: heat-stack-id
32002           in: query
32003           description: Heat stack id corresponding to this instance, managed by MSO
32004           required: false
32005           type: string
32006         - name: interface-id
32007           in: query
32008           description: ID of interface
32009           required: false
32010           type: string
32011         - name: macaddr
32012           in: query
32013           description: MAC address for the interface
32014           required: false
32015           type: string
32016         - name: network-name
32017           in: query
32018           description: Name of the network
32019           required: false
32020           type: string
32021         - name: vlan-id-inner
32022           in: query
32023           description: Inner VLAN tag
32024           required: false
32025           type: integer
32026           format: int64
32027         - name: neutron-network-id
32028           in: query
32029           description: Neutron network id of the interface that address belongs to
32030           required: false
32031           type: string
32032         - name: neutron-subnet-id
32033           in: query
32034           description: Neutron id of subnet that address belongs to
32035           required: false
32036           type: string
32037     put:
32038       tags:
32039         - Network
32040       summary: create or update an existing l3-interface-ipv4-address-list
32041       description: create or update an existing l3-interface-ipv4-address-list
32042       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32043       consumes:
32044         - application/json
32045         - application/xml
32046       produces:
32047         - application/json
32048         - application/xml
32049       responses:
32050         "default":
32051           description: Response codes found in [response codes](https://wiki.onap.org/).
32052       parameters:
32053         - name: vnf-id2
32054           in: path
32055           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32056           required: true
32057           type: string
32058         - name: interface-name
32059           in: path
32060           description: Name given to the interface
32061           required: true
32062           type: string
32063         - name: l3-interface-ipv4-address
32064           in: path
32065           description: IP address
32066           required: true
32067           type: string
32068         - name: body
32069           in: body
32070           description: l3-interface-ipv4-address-list object that needs to be created or updated
32071           required: true
32072           schema:
32073             $ref: "#/definitions/l3-interface-ipv4-address-list"
32074     delete:
32075       tags:
32076         - Network
32077       summary: delete an existing l3-interface-ipv4-address-list
32078       description: delete an existing l3-interface-ipv4-address-list
32079       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32080       consumes:
32081         - application/json
32082         - application/xml
32083       produces:
32084         - application/json
32085         - application/xml
32086       responses:
32087         "default":
32088           description: Response codes found in [response codes](https://wiki.onap.org/).
32089       parameters:
32090         - name: vnf-id2
32091           in: path
32092           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32093           required: true
32094           type: string
32095         - name: interface-name
32096           in: path
32097           description: Name given to the interface
32098           required: true
32099           type: string
32100         - name: l3-interface-ipv4-address
32101           in: path
32102           description: IP address
32103           required: true
32104           type: string
32105         - name: resource-version
32106           in: query
32107           description: resource-version for concurrency
32108           required: true
32109           type: string
32110   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
32111     put:
32112       tags:
32113         - Network
32114       summary: see node definition for valid relationships
32115       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32116       consumes:
32117         - application/json
32118         - application/xml
32119       produces:
32120         - application/json
32121         - application/xml
32122       responses:
32123         "default":
32124           description: Response codes found in [response codes](https://wiki.onap.org/).
32125       parameters:
32126         - name: vnf-id2
32127           in: path
32128           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32129           required: true
32130           type: string
32131         - name: interface-name
32132           in: path
32133           description: Name given to the interface
32134           required: true
32135           type: string
32136         - name: l3-interface-ipv6-address
32137           in: path
32138           description: IP address
32139           required: true
32140           type: string
32141         - name: body
32142           in: body
32143           description: relationship object that needs to be created or updated
32144           required: true
32145           schema:
32146             $ref: "#/definitions/relationship"
32147     delete:
32148       tags:
32149         - Network
32150       summary: delete an existing relationship
32151       description: delete an existing relationship
32152       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32153       consumes:
32154         - application/json
32155         - application/xml
32156       produces:
32157         - application/json
32158         - application/xml
32159       responses:
32160         "default":
32161           description: Response codes found in [response codes](https://wiki.onap.org/).
32162       parameters:
32163         - name: vnf-id2
32164           in: path
32165           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32166           required: true
32167           type: string
32168         - name: interface-name
32169           in: path
32170           description: Name given to the interface
32171           required: true
32172           type: string
32173         - name: l3-interface-ipv6-address
32174           in: path
32175           description: IP address
32176           required: true
32177           type: string
32178   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
32179     get:
32180       tags:
32181         - Network
32182       summary: returns l3-interface-ipv6-address-list
32183       description: returns l3-interface-ipv6-address-list
32184       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32185       produces:
32186         - application/json
32187         - application/xml
32188       responses:
32189         "200":
32190           description: successful operation
32191           schema:
32192               $ref: "#/definitions/l3-interface-ipv6-address-list"
32193         "default":
32194           description: Response codes found in [response codes](https://wiki.onap.org/).
32195       parameters:
32196         - name: vnf-id2
32197           in: path
32198           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32199           required: true
32200           type: string
32201         - name: interface-name
32202           in: path
32203           description: Name given to the interface
32204           required: true
32205           type: string
32206         - name: l3-interface-ipv6-address
32207           in: path
32208           description: IP address
32209           required: true
32210           type: string
32211         - name: vnf-name
32212           in: query
32213           description: Name of VNF.
32214           required: false
32215           type: string
32216         - name: vnf-name2
32217           in: query
32218           description: Alternate name of VNF.
32219           required: false
32220           type: string
32221         - name: vnf-type
32222           in: query
32223           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.
32224           required: false
32225           type: string
32226         - name: prov-status
32227           in: query
32228           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32229           required: false
32230           type: string
32231         - name: heat-stack-id
32232           in: query
32233           description: Heat stack id corresponding to this instance, managed by MSO
32234           required: false
32235           type: string
32236         - name: interface-id
32237           in: query
32238           description: ID of interface
32239           required: false
32240           type: string
32241         - name: macaddr
32242           in: query
32243           description: MAC address for the interface
32244           required: false
32245           type: string
32246         - name: network-name
32247           in: query
32248           description: Name of the network
32249           required: false
32250           type: string
32251         - name: vlan-id-inner
32252           in: query
32253           description: Inner VLAN tag
32254           required: false
32255           type: integer
32256           format: int64
32257         - name: neutron-network-id
32258           in: query
32259           description: Neutron network id of the interface that address belongs to
32260           required: false
32261           type: string
32262         - name: neutron-subnet-id
32263           in: query
32264           description: Neutron id of subnet that address belongs to
32265           required: false
32266           type: string
32267     put:
32268       tags:
32269         - Network
32270       summary: create or update an existing l3-interface-ipv6-address-list
32271       description: create or update an existing l3-interface-ipv6-address-list
32272       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32273       consumes:
32274         - application/json
32275         - application/xml
32276       produces:
32277         - application/json
32278         - application/xml
32279       responses:
32280         "default":
32281           description: Response codes found in [response codes](https://wiki.onap.org/).
32282       parameters:
32283         - name: vnf-id2
32284           in: path
32285           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32286           required: true
32287           type: string
32288         - name: interface-name
32289           in: path
32290           description: Name given to the interface
32291           required: true
32292           type: string
32293         - name: l3-interface-ipv6-address
32294           in: path
32295           description: IP address
32296           required: true
32297           type: string
32298         - name: body
32299           in: body
32300           description: l3-interface-ipv6-address-list object that needs to be created or updated
32301           required: true
32302           schema:
32303             $ref: "#/definitions/l3-interface-ipv6-address-list"
32304     delete:
32305       tags:
32306         - Network
32307       summary: delete an existing l3-interface-ipv6-address-list
32308       description: delete an existing l3-interface-ipv6-address-list
32309       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32310       consumes:
32311         - application/json
32312         - application/xml
32313       produces:
32314         - application/json
32315         - application/xml
32316       responses:
32317         "default":
32318           description: Response codes found in [response codes](https://wiki.onap.org/).
32319       parameters:
32320         - name: vnf-id2
32321           in: path
32322           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32323           required: true
32324           type: string
32325         - name: interface-name
32326           in: path
32327           description: Name given to the interface
32328           required: true
32329           type: string
32330         - name: l3-interface-ipv6-address
32331           in: path
32332           description: IP address
32333           required: true
32334           type: string
32335         - name: resource-version
32336           in: query
32337           description: resource-version for concurrency
32338           required: true
32339           type: string
32340   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
32341     get:
32342       tags:
32343         - Network
32344       summary: returns l-interface
32345       description: returns l-interface
32346       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
32347       produces:
32348         - application/json
32349         - application/xml
32350       responses:
32351         "200":
32352           description: successful operation
32353           schema:
32354               $ref: "#/definitions/l-interface"
32355         "default":
32356           description: Response codes found in [response codes](https://wiki.onap.org/).
32357       parameters:
32358         - name: vnf-id2
32359           in: path
32360           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32361           required: true
32362           type: string
32363         - name: interface-name
32364           in: path
32365           description: Name given to the interface
32366           required: true
32367           type: string
32368         - name: vnf-name
32369           in: query
32370           description: Name of VNF.
32371           required: false
32372           type: string
32373         - name: vnf-name2
32374           in: query
32375           description: Alternate name of VNF.
32376           required: false
32377           type: string
32378         - name: vnf-type
32379           in: query
32380           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.
32381           required: false
32382           type: string
32383         - name: prov-status
32384           in: query
32385           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32386           required: false
32387           type: string
32388         - name: heat-stack-id
32389           in: query
32390           description: Heat stack id corresponding to this instance, managed by MSO
32391           required: false
32392           type: string
32393         - name: interface-id
32394           in: query
32395           description: ID of interface
32396           required: false
32397           type: string
32398         - name: macaddr
32399           in: query
32400           description: MAC address for the interface
32401           required: false
32402           type: string
32403         - name: network-name
32404           in: query
32405           description: Name of the network
32406           required: false
32407           type: string
32408     put:
32409       tags:
32410         - Network
32411       summary: create or update an existing l-interface
32412       description: create or update an existing l-interface
32413       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
32414       consumes:
32415         - application/json
32416         - application/xml
32417       produces:
32418         - application/json
32419         - application/xml
32420       responses:
32421         "default":
32422           description: Response codes found in [response codes](https://wiki.onap.org/).
32423       parameters:
32424         - name: vnf-id2
32425           in: path
32426           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32427           required: true
32428           type: string
32429         - name: interface-name
32430           in: path
32431           description: Name given to the interface
32432           required: true
32433           type: string
32434         - name: body
32435           in: body
32436           description: l-interface object that needs to be created or updated
32437           required: true
32438           schema:
32439             $ref: "#/definitions/l-interface"
32440     delete:
32441       tags:
32442         - Network
32443       summary: delete an existing l-interface
32444       description: delete an existing l-interface
32445       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
32446       consumes:
32447         - application/json
32448         - application/xml
32449       produces:
32450         - application/json
32451         - application/xml
32452       responses:
32453         "default":
32454           description: Response codes found in [response codes](https://wiki.onap.org/).
32455       parameters:
32456         - name: vnf-id2
32457           in: path
32458           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32459           required: true
32460           type: string
32461         - name: interface-name
32462           in: path
32463           description: Name given to the interface
32464           required: true
32465           type: string
32466         - name: resource-version
32467           in: query
32468           description: resource-version for concurrency
32469           required: true
32470           type: string
32471   /network/newvces/newvce/{vnf-id2}/l-interfaces:
32472     get:
32473       tags:
32474         - Network
32475       summary: returns l-interfaces
32476       description: returns l-interfaces
32477       operationId: getNetworkNewvcesNewvceLInterfaces
32478       produces:
32479         - application/json
32480         - application/xml
32481       responses:
32482         "200":
32483           description: successful operation
32484           schema:
32485               $ref: "#/definitions/l-interfaces"
32486         "default":
32487           description: Response codes found in [response codes](https://wiki.onap.org/).
32488       parameters:
32489         - name: vnf-id2
32490           in: path
32491           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32492           required: true
32493           type: string
32494         - name: vnf-name
32495           in: query
32496           description: Name of VNF.
32497           required: false
32498           type: string
32499         - name: vnf-name2
32500           in: query
32501           description: Alternate name of VNF.
32502           required: false
32503           type: string
32504         - name: vnf-type
32505           in: query
32506           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.
32507           required: false
32508           type: string
32509         - name: prov-status
32510           in: query
32511           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32512           required: false
32513           type: string
32514         - name: heat-stack-id
32515           in: query
32516           description: Heat stack id corresponding to this instance, managed by MSO
32517           required: false
32518           type: string
32519   /network/newvces/newvce/{vnf-id2}:
32520     get:
32521       tags:
32522         - Network
32523       summary: returns newvce
32524       description: returns newvce
32525       operationId: getNetworkNewvcesNewvce
32526       produces:
32527         - application/json
32528         - application/xml
32529       responses:
32530         "200":
32531           description: successful operation
32532           schema:
32533               $ref: "#/definitions/newvce"
32534         "default":
32535           description: Response codes found in [response codes](https://wiki.onap.org/).
32536       parameters:
32537         - name: vnf-id2
32538           in: path
32539           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32540           required: true
32541           type: string
32542         - name: vnf-name
32543           in: query
32544           description: Name of VNF.
32545           required: false
32546           type: string
32547         - name: vnf-name2
32548           in: query
32549           description: Alternate name of VNF.
32550           required: false
32551           type: string
32552         - name: vnf-type
32553           in: query
32554           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.
32555           required: false
32556           type: string
32557         - name: prov-status
32558           in: query
32559           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32560           required: false
32561           type: string
32562         - name: heat-stack-id
32563           in: query
32564           description: Heat stack id corresponding to this instance, managed by MSO
32565           required: false
32566           type: string
32567     put:
32568       tags:
32569         - Network
32570       summary: create or update an existing newvce
32571       description: create or update an existing newvce
32572       operationId: createOrUpdateNetworkNewvcesNewvce
32573       consumes:
32574         - application/json
32575         - application/xml
32576       produces:
32577         - application/json
32578         - application/xml
32579       responses:
32580         "default":
32581           description: Response codes found in [response codes](https://wiki.onap.org/).
32582       parameters:
32583         - name: vnf-id2
32584           in: path
32585           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32586           required: true
32587           type: string
32588         - name: body
32589           in: body
32590           description: newvce object that needs to be created or updated
32591           required: true
32592           schema:
32593             $ref: "#/definitions/newvce"
32594     delete:
32595       tags:
32596         - Network
32597       summary: delete an existing newvce
32598       description: delete an existing newvce
32599       operationId: deleteNetworkNewvcesNewvce
32600       consumes:
32601         - application/json
32602         - application/xml
32603       produces:
32604         - application/json
32605         - application/xml
32606       responses:
32607         "default":
32608           description: Response codes found in [response codes](https://wiki.onap.org/).
32609       parameters:
32610         - name: vnf-id2
32611           in: path
32612           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32613           required: true
32614           type: string
32615         - name: resource-version
32616           in: query
32617           description: resource-version for concurrency
32618           required: true
32619           type: string
32620   /network/newvces:
32621     get:
32622       tags:
32623         - Network
32624       summary: returns newvces
32625       description: returns newvces
32626       operationId: getNetworkNewvces
32627       produces:
32628         - application/json
32629         - application/xml
32630       responses:
32631         "200":
32632           description: successful operation
32633           schema:
32634               $ref: "#/definitions/newvces"
32635         "default":
32636           description: Response codes found in [response codes](https://wiki.onap.org/).
32637   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
32638     put:
32639       tags:
32640         - Network
32641       summary: see node definition for valid relationships
32642       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
32643       consumes:
32644         - application/json
32645         - application/xml
32646       produces:
32647         - application/json
32648         - application/xml
32649       responses:
32650         "default":
32651           description: Response codes found in [response codes](https://wiki.onap.org/).
32652       parameters:
32653         - name: pnf-name
32654           in: path
32655           description: unique name of Physical Network Function.
32656           required: true
32657           type: string
32658         - name: body
32659           in: body
32660           description: relationship object that needs to be created or updated
32661           required: true
32662           schema:
32663             $ref: "#/definitions/relationship"
32664     delete:
32665       tags:
32666         - Network
32667       summary: delete an existing relationship
32668       description: delete an existing relationship
32669       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
32670       consumes:
32671         - application/json
32672         - application/xml
32673       produces:
32674         - application/json
32675         - application/xml
32676       responses:
32677         "default":
32678           description: Response codes found in [response codes](https://wiki.onap.org/).
32679       parameters:
32680         - name: pnf-name
32681           in: path
32682           description: unique name of Physical Network Function.
32683           required: true
32684           type: string
32685   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
32686     put:
32687       tags:
32688         - Network
32689       summary: see node definition for valid relationships
32690       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
32691       consumes:
32692         - application/json
32693         - application/xml
32694       produces:
32695         - application/json
32696         - application/xml
32697       responses:
32698         "default":
32699           description: Response codes found in [response codes](https://wiki.onap.org/).
32700       parameters:
32701         - name: pnf-name
32702           in: path
32703           description: unique name of Physical Network Function.
32704           required: true
32705           type: string
32706         - name: interface-name
32707           in: path
32708           description: Name that identifies the physical interface
32709           required: true
32710           type: string
32711         - name: body
32712           in: body
32713           description: relationship object that needs to be created or updated
32714           required: true
32715           schema:
32716             $ref: "#/definitions/relationship"
32717     delete:
32718       tags:
32719         - Network
32720       summary: delete an existing relationship
32721       description: delete an existing relationship
32722       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
32723       consumes:
32724         - application/json
32725         - application/xml
32726       produces:
32727         - application/json
32728         - application/xml
32729       responses:
32730         "default":
32731           description: Response codes found in [response codes](https://wiki.onap.org/).
32732       parameters:
32733         - name: pnf-name
32734           in: path
32735           description: unique name of Physical Network Function.
32736           required: true
32737           type: string
32738         - name: interface-name
32739           in: path
32740           description: Name that identifies the physical interface
32741           required: true
32742           type: string
32743   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
32744     put:
32745       tags:
32746         - Network
32747       summary: see node definition for valid relationships
32748       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
32749       consumes:
32750         - application/json
32751         - application/xml
32752       produces:
32753         - application/json
32754         - application/xml
32755       responses:
32756         "default":
32757           description: Response codes found in [response codes](https://wiki.onap.org/).
32758       parameters:
32759         - name: pnf-name
32760           in: path
32761           description: unique name of Physical Network Function.
32762           required: true
32763           type: string
32764         - name: interface-name
32765           in: path
32766           description: Name that identifies the physical interface
32767           required: true
32768           type: string
32769         - name: interface-name
32770           in: path
32771           description: Name given to the interface
32772           required: true
32773           type: string
32774         - name: vlan-interface
32775           in: path
32776           description: String that identifies the interface
32777           required: true
32778           type: string
32779         - name: body
32780           in: body
32781           description: relationship object that needs to be created or updated
32782           required: true
32783           schema:
32784             $ref: "#/definitions/relationship"
32785     delete:
32786       tags:
32787         - Network
32788       summary: delete an existing relationship
32789       description: delete an existing relationship
32790       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
32791       consumes:
32792         - application/json
32793         - application/xml
32794       produces:
32795         - application/json
32796         - application/xml
32797       responses:
32798         "default":
32799           description: Response codes found in [response codes](https://wiki.onap.org/).
32800       parameters:
32801         - name: pnf-name
32802           in: path
32803           description: unique name of Physical Network Function.
32804           required: true
32805           type: string
32806         - name: interface-name
32807           in: path
32808           description: Name that identifies the physical interface
32809           required: true
32810           type: string
32811         - name: interface-name
32812           in: path
32813           description: Name given to the interface
32814           required: true
32815           type: string
32816         - name: vlan-interface
32817           in: path
32818           description: String that identifies the interface
32819           required: true
32820           type: string
32821   /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:
32822     put:
32823       tags:
32824         - Network
32825       summary: see node definition for valid relationships
32826       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
32827       consumes:
32828         - application/json
32829         - application/xml
32830       produces:
32831         - application/json
32832         - application/xml
32833       responses:
32834         "default":
32835           description: Response codes found in [response codes](https://wiki.onap.org/).
32836       parameters:
32837         - name: pnf-name
32838           in: path
32839           description: unique name of Physical Network Function.
32840           required: true
32841           type: string
32842         - name: interface-name
32843           in: path
32844           description: Name that identifies the physical interface
32845           required: true
32846           type: string
32847         - name: interface-name
32848           in: path
32849           description: Name given to the interface
32850           required: true
32851           type: string
32852         - name: vlan-interface
32853           in: path
32854           description: String that identifies the interface
32855           required: true
32856           type: string
32857         - name: l3-interface-ipv4-address
32858           in: path
32859           description: IP address
32860           required: true
32861           type: string
32862         - name: body
32863           in: body
32864           description: relationship object that needs to be created or updated
32865           required: true
32866           schema:
32867             $ref: "#/definitions/relationship"
32868     delete:
32869       tags:
32870         - Network
32871       summary: delete an existing relationship
32872       description: delete an existing relationship
32873       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
32874       consumes:
32875         - application/json
32876         - application/xml
32877       produces:
32878         - application/json
32879         - application/xml
32880       responses:
32881         "default":
32882           description: Response codes found in [response codes](https://wiki.onap.org/).
32883       parameters:
32884         - name: pnf-name
32885           in: path
32886           description: unique name of Physical Network Function.
32887           required: true
32888           type: string
32889         - name: interface-name
32890           in: path
32891           description: Name that identifies the physical interface
32892           required: true
32893           type: string
32894         - name: interface-name
32895           in: path
32896           description: Name given to the interface
32897           required: true
32898           type: string
32899         - name: vlan-interface
32900           in: path
32901           description: String that identifies the interface
32902           required: true
32903           type: string
32904         - name: l3-interface-ipv4-address
32905           in: path
32906           description: IP address
32907           required: true
32908           type: string
32909   /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}:
32910     get:
32911       tags:
32912         - Network
32913       summary: returns l3-interface-ipv4-address-list
32914       description: returns l3-interface-ipv4-address-list
32915       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32916       produces:
32917         - application/json
32918         - application/xml
32919       responses:
32920         "200":
32921           description: successful operation
32922           schema:
32923               $ref: "#/definitions/l3-interface-ipv4-address-list"
32924         "default":
32925           description: Response codes found in [response codes](https://wiki.onap.org/).
32926       parameters:
32927         - name: pnf-name
32928           in: path
32929           description: unique name of Physical Network Function.
32930           required: true
32931           type: string
32932         - name: interface-name
32933           in: path
32934           description: Name that identifies the physical interface
32935           required: true
32936           type: string
32937         - name: interface-name
32938           in: path
32939           description: Name given to the interface
32940           required: true
32941           type: string
32942         - name: vlan-interface
32943           in: path
32944           description: String that identifies the interface
32945           required: true
32946           type: string
32947         - name: l3-interface-ipv4-address
32948           in: path
32949           description: IP address
32950           required: true
32951           type: string
32952         - name: inv-status
32953           in: query
32954           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
32955           required: false
32956           type: string
32957         - name: prov-status
32958           in: query
32959           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32960           required: false
32961           type: string
32962         - name: interface-id
32963           in: query
32964           description: ID of interface
32965           required: false
32966           type: string
32967         - name: macaddr
32968           in: query
32969           description: MAC address for the interface
32970           required: false
32971           type: string
32972         - name: network-name
32973           in: query
32974           description: Name of the network
32975           required: false
32976           type: string
32977         - name: vlan-id-inner
32978           in: query
32979           description: Inner VLAN tag
32980           required: false
32981           type: integer
32982           format: int64
32983         - name: vpn-id
32984           in: query
32985           description: This indicates the customers VPN ID associated with this vlan
32986           required: false
32987           type: string
32988         - name: vlan-id-inner
32989           in: query
32990           description: Inner VLAN tag
32991           required: false
32992           type: integer
32993           format: int64
32994         - name: neutron-network-id
32995           in: query
32996           description: Neutron network id of the interface that address belongs to
32997           required: false
32998           type: string
32999         - name: neutron-subnet-id
33000           in: query
33001           description: Neutron id of subnet that address belongs to
33002           required: false
33003           type: string
33004     put:
33005       tags:
33006         - Network
33007       summary: create or update an existing l3-interface-ipv4-address-list
33008       description: create or update an existing l3-interface-ipv4-address-list
33009       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33010       consumes:
33011         - application/json
33012         - application/xml
33013       produces:
33014         - application/json
33015         - application/xml
33016       responses:
33017         "default":
33018           description: Response codes found in [response codes](https://wiki.onap.org/).
33019       parameters:
33020         - name: pnf-name
33021           in: path
33022           description: unique name of Physical Network Function.
33023           required: true
33024           type: string
33025         - name: interface-name
33026           in: path
33027           description: Name that identifies the physical interface
33028           required: true
33029           type: string
33030         - name: interface-name
33031           in: path
33032           description: Name given to the interface
33033           required: true
33034           type: string
33035         - name: vlan-interface
33036           in: path
33037           description: String that identifies the interface
33038           required: true
33039           type: string
33040         - name: l3-interface-ipv4-address
33041           in: path
33042           description: IP address
33043           required: true
33044           type: string
33045         - name: body
33046           in: body
33047           description: l3-interface-ipv4-address-list object that needs to be created or updated
33048           required: true
33049           schema:
33050             $ref: "#/definitions/l3-interface-ipv4-address-list"
33051     delete:
33052       tags:
33053         - Network
33054       summary: delete an existing l3-interface-ipv4-address-list
33055       description: delete an existing l3-interface-ipv4-address-list
33056       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33057       consumes:
33058         - application/json
33059         - application/xml
33060       produces:
33061         - application/json
33062         - application/xml
33063       responses:
33064         "default":
33065           description: Response codes found in [response codes](https://wiki.onap.org/).
33066       parameters:
33067         - name: pnf-name
33068           in: path
33069           description: unique name of Physical Network Function.
33070           required: true
33071           type: string
33072         - name: interface-name
33073           in: path
33074           description: Name that identifies the physical interface
33075           required: true
33076           type: string
33077         - name: interface-name
33078           in: path
33079           description: Name given to the interface
33080           required: true
33081           type: string
33082         - name: vlan-interface
33083           in: path
33084           description: String that identifies the interface
33085           required: true
33086           type: string
33087         - name: l3-interface-ipv4-address
33088           in: path
33089           description: IP address
33090           required: true
33091           type: string
33092         - name: resource-version
33093           in: query
33094           description: resource-version for concurrency
33095           required: true
33096           type: string
33097   /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:
33098     put:
33099       tags:
33100         - Network
33101       summary: see node definition for valid relationships
33102       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
33103       consumes:
33104         - application/json
33105         - application/xml
33106       produces:
33107         - application/json
33108         - application/xml
33109       responses:
33110         "default":
33111           description: Response codes found in [response codes](https://wiki.onap.org/).
33112       parameters:
33113         - name: pnf-name
33114           in: path
33115           description: unique name of Physical Network Function.
33116           required: true
33117           type: string
33118         - name: interface-name
33119           in: path
33120           description: Name that identifies the physical interface
33121           required: true
33122           type: string
33123         - name: interface-name
33124           in: path
33125           description: Name given to the interface
33126           required: true
33127           type: string
33128         - name: vlan-interface
33129           in: path
33130           description: String that identifies the interface
33131           required: true
33132           type: string
33133         - name: l3-interface-ipv6-address
33134           in: path
33135           description: IP address
33136           required: true
33137           type: string
33138         - name: body
33139           in: body
33140           description: relationship object that needs to be created or updated
33141           required: true
33142           schema:
33143             $ref: "#/definitions/relationship"
33144     delete:
33145       tags:
33146         - Network
33147       summary: delete an existing relationship
33148       description: delete an existing relationship
33149       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
33150       consumes:
33151         - application/json
33152         - application/xml
33153       produces:
33154         - application/json
33155         - application/xml
33156       responses:
33157         "default":
33158           description: Response codes found in [response codes](https://wiki.onap.org/).
33159       parameters:
33160         - name: pnf-name
33161           in: path
33162           description: unique name of Physical Network Function.
33163           required: true
33164           type: string
33165         - name: interface-name
33166           in: path
33167           description: Name that identifies the physical interface
33168           required: true
33169           type: string
33170         - name: interface-name
33171           in: path
33172           description: Name given to the interface
33173           required: true
33174           type: string
33175         - name: vlan-interface
33176           in: path
33177           description: String that identifies the interface
33178           required: true
33179           type: string
33180         - name: l3-interface-ipv6-address
33181           in: path
33182           description: IP address
33183           required: true
33184           type: string
33185   /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}:
33186     get:
33187       tags:
33188         - Network
33189       summary: returns l3-interface-ipv6-address-list
33190       description: returns l3-interface-ipv6-address-list
33191       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
33192       produces:
33193         - application/json
33194         - application/xml
33195       responses:
33196         "200":
33197           description: successful operation
33198           schema:
33199               $ref: "#/definitions/l3-interface-ipv6-address-list"
33200         "default":
33201           description: Response codes found in [response codes](https://wiki.onap.org/).
33202       parameters:
33203         - name: pnf-name
33204           in: path
33205           description: unique name of Physical Network Function.
33206           required: true
33207           type: string
33208         - name: interface-name
33209           in: path
33210           description: Name that identifies the physical interface
33211           required: true
33212           type: string
33213         - name: interface-name
33214           in: path
33215           description: Name given to the interface
33216           required: true
33217           type: string
33218         - name: vlan-interface
33219           in: path
33220           description: String that identifies the interface
33221           required: true
33222           type: string
33223         - name: l3-interface-ipv6-address
33224           in: path
33225           description: IP address
33226           required: true
33227           type: string
33228         - name: inv-status
33229           in: query
33230           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33231           required: false
33232           type: string
33233         - name: prov-status
33234           in: query
33235           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33236           required: false
33237           type: string
33238         - name: interface-id
33239           in: query
33240           description: ID of interface
33241           required: false
33242           type: string
33243         - name: macaddr
33244           in: query
33245           description: MAC address for the interface
33246           required: false
33247           type: string
33248         - name: network-name
33249           in: query
33250           description: Name of the network
33251           required: false
33252           type: string
33253         - name: vlan-id-inner
33254           in: query
33255           description: Inner VLAN tag
33256           required: false
33257           type: integer
33258           format: int64
33259         - name: vpn-id
33260           in: query
33261           description: This indicates the customers VPN ID associated with this vlan
33262           required: false
33263           type: string
33264         - name: vlan-id-inner
33265           in: query
33266           description: Inner VLAN tag
33267           required: false
33268           type: integer
33269           format: int64
33270         - name: neutron-network-id
33271           in: query
33272           description: Neutron network id of the interface that address belongs to
33273           required: false
33274           type: string
33275         - name: neutron-subnet-id
33276           in: query
33277           description: Neutron id of subnet that address belongs to
33278           required: false
33279           type: string
33280     put:
33281       tags:
33282         - Network
33283       summary: create or update an existing l3-interface-ipv6-address-list
33284       description: create or update an existing l3-interface-ipv6-address-list
33285       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
33286       consumes:
33287         - application/json
33288         - application/xml
33289       produces:
33290         - application/json
33291         - application/xml
33292       responses:
33293         "default":
33294           description: Response codes found in [response codes](https://wiki.onap.org/).
33295       parameters:
33296         - name: pnf-name
33297           in: path
33298           description: unique name of Physical Network Function.
33299           required: true
33300           type: string
33301         - name: interface-name
33302           in: path
33303           description: Name that identifies the physical interface
33304           required: true
33305           type: string
33306         - name: interface-name
33307           in: path
33308           description: Name given to the interface
33309           required: true
33310           type: string
33311         - name: vlan-interface
33312           in: path
33313           description: String that identifies the interface
33314           required: true
33315           type: string
33316         - name: l3-interface-ipv6-address
33317           in: path
33318           description: IP address
33319           required: true
33320           type: string
33321         - name: body
33322           in: body
33323           description: l3-interface-ipv6-address-list object that needs to be created or updated
33324           required: true
33325           schema:
33326             $ref: "#/definitions/l3-interface-ipv6-address-list"
33327     delete:
33328       tags:
33329         - Network
33330       summary: delete an existing l3-interface-ipv6-address-list
33331       description: delete an existing l3-interface-ipv6-address-list
33332       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
33333       consumes:
33334         - application/json
33335         - application/xml
33336       produces:
33337         - application/json
33338         - application/xml
33339       responses:
33340         "default":
33341           description: Response codes found in [response codes](https://wiki.onap.org/).
33342       parameters:
33343         - name: pnf-name
33344           in: path
33345           description: unique name of Physical Network Function.
33346           required: true
33347           type: string
33348         - name: interface-name
33349           in: path
33350           description: Name that identifies the physical interface
33351           required: true
33352           type: string
33353         - name: interface-name
33354           in: path
33355           description: Name given to the interface
33356           required: true
33357           type: string
33358         - name: vlan-interface
33359           in: path
33360           description: String that identifies the interface
33361           required: true
33362           type: string
33363         - name: l3-interface-ipv6-address
33364           in: path
33365           description: IP address
33366           required: true
33367           type: string
33368         - name: resource-version
33369           in: query
33370           description: resource-version for concurrency
33371           required: true
33372           type: string
33373   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
33374     get:
33375       tags:
33376         - Network
33377       summary: returns vlan
33378       description: returns vlan
33379       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
33380       produces:
33381         - application/json
33382         - application/xml
33383       responses:
33384         "200":
33385           description: successful operation
33386           schema:
33387               $ref: "#/definitions/vlan"
33388         "default":
33389           description: Response codes found in [response codes](https://wiki.onap.org/).
33390       parameters:
33391         - name: pnf-name
33392           in: path
33393           description: unique name of Physical Network Function.
33394           required: true
33395           type: string
33396         - name: interface-name
33397           in: path
33398           description: Name that identifies the physical interface
33399           required: true
33400           type: string
33401         - name: interface-name
33402           in: path
33403           description: Name given to the interface
33404           required: true
33405           type: string
33406         - name: vlan-interface
33407           in: path
33408           description: String that identifies the interface
33409           required: true
33410           type: string
33411         - name: inv-status
33412           in: query
33413           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33414           required: false
33415           type: string
33416         - name: prov-status
33417           in: query
33418           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33419           required: false
33420           type: string
33421         - name: interface-id
33422           in: query
33423           description: ID of interface
33424           required: false
33425           type: string
33426         - name: macaddr
33427           in: query
33428           description: MAC address for the interface
33429           required: false
33430           type: string
33431         - name: network-name
33432           in: query
33433           description: Name of the network
33434           required: false
33435           type: string
33436         - name: vlan-id-inner
33437           in: query
33438           description: Inner VLAN tag
33439           required: false
33440           type: integer
33441           format: int64
33442         - name: vpn-id
33443           in: query
33444           description: This indicates the customers VPN ID associated with this vlan
33445           required: false
33446           type: string
33447     put:
33448       tags:
33449         - Network
33450       summary: create or update an existing vlan
33451       description: create or update an existing vlan
33452       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
33453       consumes:
33454         - application/json
33455         - application/xml
33456       produces:
33457         - application/json
33458         - application/xml
33459       responses:
33460         "default":
33461           description: Response codes found in [response codes](https://wiki.onap.org/).
33462       parameters:
33463         - name: pnf-name
33464           in: path
33465           description: unique name of Physical Network Function.
33466           required: true
33467           type: string
33468         - name: interface-name
33469           in: path
33470           description: Name that identifies the physical interface
33471           required: true
33472           type: string
33473         - name: interface-name
33474           in: path
33475           description: Name given to the interface
33476           required: true
33477           type: string
33478         - name: vlan-interface
33479           in: path
33480           description: String that identifies the interface
33481           required: true
33482           type: string
33483         - name: body
33484           in: body
33485           description: vlan object that needs to be created or updated
33486           required: true
33487           schema:
33488             $ref: "#/definitions/vlan"
33489     delete:
33490       tags:
33491         - Network
33492       summary: delete an existing vlan
33493       description: delete an existing vlan
33494       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
33495       consumes:
33496         - application/json
33497         - application/xml
33498       produces:
33499         - application/json
33500         - application/xml
33501       responses:
33502         "default":
33503           description: Response codes found in [response codes](https://wiki.onap.org/).
33504       parameters:
33505         - name: pnf-name
33506           in: path
33507           description: unique name of Physical Network Function.
33508           required: true
33509           type: string
33510         - name: interface-name
33511           in: path
33512           description: Name that identifies the physical interface
33513           required: true
33514           type: string
33515         - name: interface-name
33516           in: path
33517           description: Name given to the interface
33518           required: true
33519           type: string
33520         - name: vlan-interface
33521           in: path
33522           description: String that identifies the interface
33523           required: true
33524           type: string
33525         - name: resource-version
33526           in: query
33527           description: resource-version for concurrency
33528           required: true
33529           type: string
33530   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
33531     get:
33532       tags:
33533         - Network
33534       summary: returns vlans
33535       description: returns vlans
33536       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
33537       produces:
33538         - application/json
33539         - application/xml
33540       responses:
33541         "200":
33542           description: successful operation
33543           schema:
33544               $ref: "#/definitions/vlans"
33545         "default":
33546           description: Response codes found in [response codes](https://wiki.onap.org/).
33547       parameters:
33548         - name: pnf-name
33549           in: path
33550           description: unique name of Physical Network Function.
33551           required: true
33552           type: string
33553         - name: interface-name
33554           in: path
33555           description: Name that identifies the physical interface
33556           required: true
33557           type: string
33558         - name: interface-name
33559           in: path
33560           description: Name given to the interface
33561           required: true
33562           type: string
33563         - name: inv-status
33564           in: query
33565           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33566           required: false
33567           type: string
33568         - name: prov-status
33569           in: query
33570           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33571           required: false
33572           type: string
33573         - name: interface-id
33574           in: query
33575           description: ID of interface
33576           required: false
33577           type: string
33578         - name: macaddr
33579           in: query
33580           description: MAC address for the interface
33581           required: false
33582           type: string
33583         - name: network-name
33584           in: query
33585           description: Name of the network
33586           required: false
33587           type: string
33588   /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:
33589     put:
33590       tags:
33591         - Network
33592       summary: see node definition for valid relationships
33593       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
33594       consumes:
33595         - application/json
33596         - application/xml
33597       produces:
33598         - application/json
33599         - application/xml
33600       responses:
33601         "default":
33602           description: Response codes found in [response codes](https://wiki.onap.org/).
33603       parameters:
33604         - name: pnf-name
33605           in: path
33606           description: unique name of Physical Network Function.
33607           required: true
33608           type: string
33609         - name: interface-name
33610           in: path
33611           description: Name that identifies the physical interface
33612           required: true
33613           type: string
33614         - name: interface-name
33615           in: path
33616           description: Name given to the interface
33617           required: true
33618           type: string
33619         - name: pci-id
33620           in: path
33621           description: PCI ID used to identify the sriov-vf
33622           required: true
33623           type: string
33624         - name: body
33625           in: body
33626           description: relationship object that needs to be created or updated
33627           required: true
33628           schema:
33629             $ref: "#/definitions/relationship"
33630     delete:
33631       tags:
33632         - Network
33633       summary: delete an existing relationship
33634       description: delete an existing relationship
33635       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
33636       consumes:
33637         - application/json
33638         - application/xml
33639       produces:
33640         - application/json
33641         - application/xml
33642       responses:
33643         "default":
33644           description: Response codes found in [response codes](https://wiki.onap.org/).
33645       parameters:
33646         - name: pnf-name
33647           in: path
33648           description: unique name of Physical Network Function.
33649           required: true
33650           type: string
33651         - name: interface-name
33652           in: path
33653           description: Name that identifies the physical interface
33654           required: true
33655           type: string
33656         - name: interface-name
33657           in: path
33658           description: Name given to the interface
33659           required: true
33660           type: string
33661         - name: pci-id
33662           in: path
33663           description: PCI ID used to identify the sriov-vf
33664           required: true
33665           type: string
33666   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
33667     get:
33668       tags:
33669         - Network
33670       summary: returns sriov-vf
33671       description: returns sriov-vf
33672       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
33673       produces:
33674         - application/json
33675         - application/xml
33676       responses:
33677         "200":
33678           description: successful operation
33679           schema:
33680               $ref: "#/definitions/sriov-vf"
33681         "default":
33682           description: Response codes found in [response codes](https://wiki.onap.org/).
33683       parameters:
33684         - name: pnf-name
33685           in: path
33686           description: unique name of Physical Network Function.
33687           required: true
33688           type: string
33689         - name: interface-name
33690           in: path
33691           description: Name that identifies the physical interface
33692           required: true
33693           type: string
33694         - name: interface-name
33695           in: path
33696           description: Name given to the interface
33697           required: true
33698           type: string
33699         - name: pci-id
33700           in: path
33701           description: PCI ID used to identify the sriov-vf
33702           required: true
33703           type: string
33704         - name: inv-status
33705           in: query
33706           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33707           required: false
33708           type: string
33709         - name: prov-status
33710           in: query
33711           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33712           required: false
33713           type: string
33714         - name: interface-id
33715           in: query
33716           description: ID of interface
33717           required: false
33718           type: string
33719         - name: macaddr
33720           in: query
33721           description: MAC address for the interface
33722           required: false
33723           type: string
33724         - name: network-name
33725           in: query
33726           description: Name of the network
33727           required: false
33728           type: string
33729         - name: vf-vlan-filter
33730           in: query
33731           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
33732           required: false
33733           type: string
33734         - name: vf-mac-filter
33735           in: query
33736           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
33737           required: false
33738           type: string
33739         - name: vf-vlan-strip
33740           in: query
33741           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
33742           required: false
33743           type: boolean
33744         - name: neutron-network-id
33745           in: query
33746           description: Neutron network id of the interface
33747           required: false
33748           type: string
33749     put:
33750       tags:
33751         - Network
33752       summary: create or update an existing sriov-vf
33753       description: create or update an existing sriov-vf
33754       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
33755       consumes:
33756         - application/json
33757         - application/xml
33758       produces:
33759         - application/json
33760         - application/xml
33761       responses:
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: interface-name
33776           in: path
33777           description: Name given to the interface
33778           required: true
33779           type: string
33780         - name: pci-id
33781           in: path
33782           description: PCI ID used to identify the sriov-vf
33783           required: true
33784           type: string
33785         - name: body
33786           in: body
33787           description: sriov-vf object that needs to be created or updated
33788           required: true
33789           schema:
33790             $ref: "#/definitions/sriov-vf"
33791     delete:
33792       tags:
33793         - Network
33794       summary: delete an existing sriov-vf
33795       description: delete an existing sriov-vf
33796       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
33797       consumes:
33798         - application/json
33799         - application/xml
33800       produces:
33801         - application/json
33802         - application/xml
33803       responses:
33804         "default":
33805           description: Response codes found in [response codes](https://wiki.onap.org/).
33806       parameters:
33807         - name: pnf-name
33808           in: path
33809           description: unique name of Physical Network Function.
33810           required: true
33811           type: string
33812         - name: interface-name
33813           in: path
33814           description: Name that identifies the physical interface
33815           required: true
33816           type: string
33817         - name: interface-name
33818           in: path
33819           description: Name given to the interface
33820           required: true
33821           type: string
33822         - name: pci-id
33823           in: path
33824           description: PCI ID used to identify the sriov-vf
33825           required: true
33826           type: string
33827         - name: resource-version
33828           in: query
33829           description: resource-version for concurrency
33830           required: true
33831           type: string
33832   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
33833     get:
33834       tags:
33835         - Network
33836       summary: returns sriov-vfs
33837       description: returns sriov-vfs
33838       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
33839       produces:
33840         - application/json
33841         - application/xml
33842       responses:
33843         "200":
33844           description: successful operation
33845           schema:
33846               $ref: "#/definitions/sriov-vfs"
33847         "default":
33848           description: Response codes found in [response codes](https://wiki.onap.org/).
33849       parameters:
33850         - name: pnf-name
33851           in: path
33852           description: unique name of Physical Network Function.
33853           required: true
33854           type: string
33855         - name: interface-name
33856           in: path
33857           description: Name that identifies the physical interface
33858           required: true
33859           type: string
33860         - name: interface-name
33861           in: path
33862           description: Name given to the interface
33863           required: true
33864           type: string
33865         - name: inv-status
33866           in: query
33867           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
33868           required: false
33869           type: string
33870         - name: prov-status
33871           in: query
33872           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33873           required: false
33874           type: string
33875         - name: interface-id
33876           in: query
33877           description: ID of interface
33878           required: false
33879           type: string
33880         - name: macaddr
33881           in: query
33882           description: MAC address for the interface
33883           required: false
33884           type: string
33885         - name: network-name
33886           in: query
33887           description: Name of the network
33888           required: false
33889           type: string
33890   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
33891     put:
33892       tags:
33893         - Network
33894       summary: see node definition for valid relationships
33895       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
33896       consumes:
33897         - application/json
33898         - application/xml
33899       produces:
33900         - application/json
33901         - application/xml
33902       responses:
33903         "default":
33904           description: Response codes found in [response codes](https://wiki.onap.org/).
33905       parameters:
33906         - name: pnf-name
33907           in: path
33908           description: unique name of Physical Network Function.
33909           required: true
33910           type: string
33911         - name: interface-name
33912           in: path
33913           description: Name that identifies the physical interface
33914           required: true
33915           type: string
33916         - name: interface-name
33917           in: path
33918           description: Name given to the interface
33919           required: true
33920           type: string
33921         - name: body
33922           in: body
33923           description: relationship object that needs to be created or updated
33924           required: true
33925           schema:
33926             $ref: "#/definitions/relationship"
33927     delete:
33928       tags:
33929         - Network
33930       summary: delete an existing relationship
33931       description: delete an existing relationship
33932       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
33933       consumes:
33934         - application/json
33935         - application/xml
33936       produces:
33937         - application/json
33938         - application/xml
33939       responses:
33940         "default":
33941           description: Response codes found in [response codes](https://wiki.onap.org/).
33942       parameters:
33943         - name: pnf-name
33944           in: path
33945           description: unique name of Physical Network Function.
33946           required: true
33947           type: string
33948         - name: interface-name
33949           in: path
33950           description: Name that identifies the physical interface
33951           required: true
33952           type: string
33953         - name: interface-name
33954           in: path
33955           description: Name given to the interface
33956           required: true
33957           type: string
33958   /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:
33959     put:
33960       tags:
33961         - Network
33962       summary: see node definition for valid relationships
33963       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33964       consumes:
33965         - application/json
33966         - application/xml
33967       produces:
33968         - application/json
33969         - application/xml
33970       responses:
33971         "default":
33972           description: Response codes found in [response codes](https://wiki.onap.org/).
33973       parameters:
33974         - name: pnf-name
33975           in: path
33976           description: unique name of Physical Network Function.
33977           required: true
33978           type: string
33979         - name: interface-name
33980           in: path
33981           description: Name that identifies the physical interface
33982           required: true
33983           type: string
33984         - name: interface-name
33985           in: path
33986           description: Name given to the interface
33987           required: true
33988           type: string
33989         - name: l3-interface-ipv4-address
33990           in: path
33991           description: IP address
33992           required: true
33993           type: string
33994         - name: body
33995           in: body
33996           description: relationship object that needs to be created or updated
33997           required: true
33998           schema:
33999             $ref: "#/definitions/relationship"
34000     delete:
34001       tags:
34002         - Network
34003       summary: delete an existing relationship
34004       description: delete an existing relationship
34005       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
34006       consumes:
34007         - application/json
34008         - application/xml
34009       produces:
34010         - application/json
34011         - application/xml
34012       responses:
34013         "default":
34014           description: Response codes found in [response codes](https://wiki.onap.org/).
34015       parameters:
34016         - name: pnf-name
34017           in: path
34018           description: unique name of Physical Network Function.
34019           required: true
34020           type: string
34021         - name: interface-name
34022           in: path
34023           description: Name that identifies the physical interface
34024           required: true
34025           type: string
34026         - name: interface-name
34027           in: path
34028           description: Name given to the interface
34029           required: true
34030           type: string
34031         - name: l3-interface-ipv4-address
34032           in: path
34033           description: IP address
34034           required: true
34035           type: string
34036   /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}:
34037     get:
34038       tags:
34039         - Network
34040       summary: returns l3-interface-ipv4-address-list
34041       description: returns l3-interface-ipv4-address-list
34042       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
34043       produces:
34044         - application/json
34045         - application/xml
34046       responses:
34047         "200":
34048           description: successful operation
34049           schema:
34050               $ref: "#/definitions/l3-interface-ipv4-address-list"
34051         "default":
34052           description: Response codes found in [response codes](https://wiki.onap.org/).
34053       parameters:
34054         - name: pnf-name
34055           in: path
34056           description: unique name of Physical Network Function.
34057           required: true
34058           type: string
34059         - name: interface-name
34060           in: path
34061           description: Name that identifies the physical interface
34062           required: true
34063           type: string
34064         - name: interface-name
34065           in: path
34066           description: Name given to the interface
34067           required: true
34068           type: string
34069         - name: l3-interface-ipv4-address
34070           in: path
34071           description: IP address
34072           required: true
34073           type: string
34074         - name: inv-status
34075           in: query
34076           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34077           required: false
34078           type: string
34079         - name: prov-status
34080           in: query
34081           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34082           required: false
34083           type: string
34084         - name: interface-id
34085           in: query
34086           description: ID of interface
34087           required: false
34088           type: string
34089         - name: macaddr
34090           in: query
34091           description: MAC address for the interface
34092           required: false
34093           type: string
34094         - name: network-name
34095           in: query
34096           description: Name of the network
34097           required: false
34098           type: string
34099         - name: vlan-id-inner
34100           in: query
34101           description: Inner VLAN tag
34102           required: false
34103           type: integer
34104           format: int64
34105         - name: neutron-network-id
34106           in: query
34107           description: Neutron network id of the interface that address belongs to
34108           required: false
34109           type: string
34110         - name: neutron-subnet-id
34111           in: query
34112           description: Neutron id of subnet that address belongs to
34113           required: false
34114           type: string
34115     put:
34116       tags:
34117         - Network
34118       summary: create or update an existing l3-interface-ipv4-address-list
34119       description: create or update an existing l3-interface-ipv4-address-list
34120       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
34121       consumes:
34122         - application/json
34123         - application/xml
34124       produces:
34125         - application/json
34126         - application/xml
34127       responses:
34128         "default":
34129           description: Response codes found in [response codes](https://wiki.onap.org/).
34130       parameters:
34131         - name: pnf-name
34132           in: path
34133           description: unique name of Physical Network Function.
34134           required: true
34135           type: string
34136         - name: interface-name
34137           in: path
34138           description: Name that identifies the physical interface
34139           required: true
34140           type: string
34141         - name: interface-name
34142           in: path
34143           description: Name given to the interface
34144           required: true
34145           type: string
34146         - name: l3-interface-ipv4-address
34147           in: path
34148           description: IP address
34149           required: true
34150           type: string
34151         - name: body
34152           in: body
34153           description: l3-interface-ipv4-address-list object that needs to be created or updated
34154           required: true
34155           schema:
34156             $ref: "#/definitions/l3-interface-ipv4-address-list"
34157     delete:
34158       tags:
34159         - Network
34160       summary: delete an existing l3-interface-ipv4-address-list
34161       description: delete an existing l3-interface-ipv4-address-list
34162       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
34163       consumes:
34164         - application/json
34165         - application/xml
34166       produces:
34167         - application/json
34168         - application/xml
34169       responses:
34170         "default":
34171           description: Response codes found in [response codes](https://wiki.onap.org/).
34172       parameters:
34173         - name: pnf-name
34174           in: path
34175           description: unique name of Physical Network Function.
34176           required: true
34177           type: string
34178         - name: interface-name
34179           in: path
34180           description: Name that identifies the physical interface
34181           required: true
34182           type: string
34183         - name: interface-name
34184           in: path
34185           description: Name given to the interface
34186           required: true
34187           type: string
34188         - name: l3-interface-ipv4-address
34189           in: path
34190           description: IP address
34191           required: true
34192           type: string
34193         - name: resource-version
34194           in: query
34195           description: resource-version for concurrency
34196           required: true
34197           type: string
34198   /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:
34199     put:
34200       tags:
34201         - Network
34202       summary: see node definition for valid relationships
34203       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
34204       consumes:
34205         - application/json
34206         - application/xml
34207       produces:
34208         - application/json
34209         - application/xml
34210       responses:
34211         "default":
34212           description: Response codes found in [response codes](https://wiki.onap.org/).
34213       parameters:
34214         - name: pnf-name
34215           in: path
34216           description: unique name of Physical Network Function.
34217           required: true
34218           type: string
34219         - name: interface-name
34220           in: path
34221           description: Name that identifies the physical interface
34222           required: true
34223           type: string
34224         - name: interface-name
34225           in: path
34226           description: Name given to the interface
34227           required: true
34228           type: string
34229         - name: l3-interface-ipv6-address
34230           in: path
34231           description: IP address
34232           required: true
34233           type: string
34234         - name: body
34235           in: body
34236           description: relationship object that needs to be created or updated
34237           required: true
34238           schema:
34239             $ref: "#/definitions/relationship"
34240     delete:
34241       tags:
34242         - Network
34243       summary: delete an existing relationship
34244       description: delete an existing relationship
34245       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
34246       consumes:
34247         - application/json
34248         - application/xml
34249       produces:
34250         - application/json
34251         - application/xml
34252       responses:
34253         "default":
34254           description: Response codes found in [response codes](https://wiki.onap.org/).
34255       parameters:
34256         - name: pnf-name
34257           in: path
34258           description: unique name of Physical Network Function.
34259           required: true
34260           type: string
34261         - name: interface-name
34262           in: path
34263           description: Name that identifies the physical interface
34264           required: true
34265           type: string
34266         - name: interface-name
34267           in: path
34268           description: Name given to the interface
34269           required: true
34270           type: string
34271         - name: l3-interface-ipv6-address
34272           in: path
34273           description: IP address
34274           required: true
34275           type: string
34276   /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}:
34277     get:
34278       tags:
34279         - Network
34280       summary: returns l3-interface-ipv6-address-list
34281       description: returns l3-interface-ipv6-address-list
34282       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
34283       produces:
34284         - application/json
34285         - application/xml
34286       responses:
34287         "200":
34288           description: successful operation
34289           schema:
34290               $ref: "#/definitions/l3-interface-ipv6-address-list"
34291         "default":
34292           description: Response codes found in [response codes](https://wiki.onap.org/).
34293       parameters:
34294         - name: pnf-name
34295           in: path
34296           description: unique name of Physical Network Function.
34297           required: true
34298           type: string
34299         - name: interface-name
34300           in: path
34301           description: Name that identifies the physical interface
34302           required: true
34303           type: string
34304         - name: interface-name
34305           in: path
34306           description: Name given to the interface
34307           required: true
34308           type: string
34309         - name: l3-interface-ipv6-address
34310           in: path
34311           description: IP address
34312           required: true
34313           type: string
34314         - name: inv-status
34315           in: query
34316           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34317           required: false
34318           type: string
34319         - name: prov-status
34320           in: query
34321           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34322           required: false
34323           type: string
34324         - name: interface-id
34325           in: query
34326           description: ID of interface
34327           required: false
34328           type: string
34329         - name: macaddr
34330           in: query
34331           description: MAC address for the interface
34332           required: false
34333           type: string
34334         - name: network-name
34335           in: query
34336           description: Name of the network
34337           required: false
34338           type: string
34339         - name: vlan-id-inner
34340           in: query
34341           description: Inner VLAN tag
34342           required: false
34343           type: integer
34344           format: int64
34345         - name: neutron-network-id
34346           in: query
34347           description: Neutron network id of the interface that address belongs to
34348           required: false
34349           type: string
34350         - name: neutron-subnet-id
34351           in: query
34352           description: Neutron id of subnet that address belongs to
34353           required: false
34354           type: string
34355     put:
34356       tags:
34357         - Network
34358       summary: create or update an existing l3-interface-ipv6-address-list
34359       description: create or update an existing l3-interface-ipv6-address-list
34360       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
34361       consumes:
34362         - application/json
34363         - application/xml
34364       produces:
34365         - application/json
34366         - application/xml
34367       responses:
34368         "default":
34369           description: Response codes found in [response codes](https://wiki.onap.org/).
34370       parameters:
34371         - name: pnf-name
34372           in: path
34373           description: unique name of Physical Network Function.
34374           required: true
34375           type: string
34376         - name: interface-name
34377           in: path
34378           description: Name that identifies the physical interface
34379           required: true
34380           type: string
34381         - name: interface-name
34382           in: path
34383           description: Name given to the interface
34384           required: true
34385           type: string
34386         - name: l3-interface-ipv6-address
34387           in: path
34388           description: IP address
34389           required: true
34390           type: string
34391         - name: body
34392           in: body
34393           description: l3-interface-ipv6-address-list object that needs to be created or updated
34394           required: true
34395           schema:
34396             $ref: "#/definitions/l3-interface-ipv6-address-list"
34397     delete:
34398       tags:
34399         - Network
34400       summary: delete an existing l3-interface-ipv6-address-list
34401       description: delete an existing l3-interface-ipv6-address-list
34402       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
34403       consumes:
34404         - application/json
34405         - application/xml
34406       produces:
34407         - application/json
34408         - application/xml
34409       responses:
34410         "default":
34411           description: Response codes found in [response codes](https://wiki.onap.org/).
34412       parameters:
34413         - name: pnf-name
34414           in: path
34415           description: unique name of Physical Network Function.
34416           required: true
34417           type: string
34418         - name: interface-name
34419           in: path
34420           description: Name that identifies the physical interface
34421           required: true
34422           type: string
34423         - name: interface-name
34424           in: path
34425           description: Name given to the interface
34426           required: true
34427           type: string
34428         - name: l3-interface-ipv6-address
34429           in: path
34430           description: IP address
34431           required: true
34432           type: string
34433         - name: resource-version
34434           in: query
34435           description: resource-version for concurrency
34436           required: true
34437           type: string
34438   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
34439     get:
34440       tags:
34441         - Network
34442       summary: returns l-interface
34443       description: returns l-interface
34444       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
34445       produces:
34446         - application/json
34447         - application/xml
34448       responses:
34449         "200":
34450           description: successful operation
34451           schema:
34452               $ref: "#/definitions/l-interface"
34453         "default":
34454           description: Response codes found in [response codes](https://wiki.onap.org/).
34455       parameters:
34456         - name: pnf-name
34457           in: path
34458           description: unique name of Physical Network Function.
34459           required: true
34460           type: string
34461         - name: interface-name
34462           in: path
34463           description: Name that identifies the physical interface
34464           required: true
34465           type: string
34466         - name: interface-name
34467           in: path
34468           description: Name given to the interface
34469           required: true
34470           type: string
34471         - name: inv-status
34472           in: query
34473           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34474           required: false
34475           type: string
34476         - name: prov-status
34477           in: query
34478           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34479           required: false
34480           type: string
34481         - name: interface-id
34482           in: query
34483           description: ID of interface
34484           required: false
34485           type: string
34486         - name: macaddr
34487           in: query
34488           description: MAC address for the interface
34489           required: false
34490           type: string
34491         - name: network-name
34492           in: query
34493           description: Name of the network
34494           required: false
34495           type: string
34496     put:
34497       tags:
34498         - Network
34499       summary: create or update an existing l-interface
34500       description: create or update an existing l-interface
34501       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
34502       consumes:
34503         - application/json
34504         - application/xml
34505       produces:
34506         - application/json
34507         - application/xml
34508       responses:
34509         "default":
34510           description: Response codes found in [response codes](https://wiki.onap.org/).
34511       parameters:
34512         - name: pnf-name
34513           in: path
34514           description: unique name of Physical Network Function.
34515           required: true
34516           type: string
34517         - name: interface-name
34518           in: path
34519           description: Name that identifies the physical interface
34520           required: true
34521           type: string
34522         - name: interface-name
34523           in: path
34524           description: Name given to the interface
34525           required: true
34526           type: string
34527         - name: body
34528           in: body
34529           description: l-interface object that needs to be created or updated
34530           required: true
34531           schema:
34532             $ref: "#/definitions/l-interface"
34533     delete:
34534       tags:
34535         - Network
34536       summary: delete an existing l-interface
34537       description: delete an existing l-interface
34538       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
34539       consumes:
34540         - application/json
34541         - application/xml
34542       produces:
34543         - application/json
34544         - application/xml
34545       responses:
34546         "default":
34547           description: Response codes found in [response codes](https://wiki.onap.org/).
34548       parameters:
34549         - name: pnf-name
34550           in: path
34551           description: unique name of Physical Network Function.
34552           required: true
34553           type: string
34554         - name: interface-name
34555           in: path
34556           description: Name that identifies the physical interface
34557           required: true
34558           type: string
34559         - name: interface-name
34560           in: path
34561           description: Name given to the interface
34562           required: true
34563           type: string
34564         - name: resource-version
34565           in: query
34566           description: resource-version for concurrency
34567           required: true
34568           type: string
34569   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
34570     get:
34571       tags:
34572         - Network
34573       summary: returns l-interfaces
34574       description: returns l-interfaces
34575       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
34576       produces:
34577         - application/json
34578         - application/xml
34579       responses:
34580         "200":
34581           description: successful operation
34582           schema:
34583               $ref: "#/definitions/l-interfaces"
34584         "default":
34585           description: Response codes found in [response codes](https://wiki.onap.org/).
34586       parameters:
34587         - name: pnf-name
34588           in: path
34589           description: unique name of Physical Network Function.
34590           required: true
34591           type: string
34592         - name: interface-name
34593           in: path
34594           description: Name that identifies the physical interface
34595           required: true
34596           type: string
34597         - name: inv-status
34598           in: query
34599           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34600           required: false
34601           type: string
34602         - name: prov-status
34603           in: query
34604           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34605           required: false
34606           type: string
34607   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
34608     get:
34609       tags:
34610         - Network
34611       summary: returns p-interface
34612       description: returns p-interface
34613       operationId: getNetworkPnfsPnfPInterfacesPInterface
34614       produces:
34615         - application/json
34616         - application/xml
34617       responses:
34618         "200":
34619           description: successful operation
34620           schema:
34621               $ref: "#/definitions/p-interface"
34622         "default":
34623           description: Response codes found in [response codes](https://wiki.onap.org/).
34624       parameters:
34625         - name: pnf-name
34626           in: path
34627           description: unique name of Physical Network Function.
34628           required: true
34629           type: string
34630         - name: interface-name
34631           in: path
34632           description: Name that identifies the physical interface
34633           required: true
34634           type: string
34635         - name: inv-status
34636           in: query
34637           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34638           required: false
34639           type: string
34640         - name: prov-status
34641           in: query
34642           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34643           required: false
34644           type: string
34645     put:
34646       tags:
34647         - Network
34648       summary: create or update an existing p-interface
34649       description: create or update an existing p-interface
34650       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
34651       consumes:
34652         - application/json
34653         - application/xml
34654       produces:
34655         - application/json
34656         - application/xml
34657       responses:
34658         "default":
34659           description: Response codes found in [response codes](https://wiki.onap.org/).
34660       parameters:
34661         - name: pnf-name
34662           in: path
34663           description: unique name of Physical Network Function.
34664           required: true
34665           type: string
34666         - name: interface-name
34667           in: path
34668           description: Name that identifies the physical interface
34669           required: true
34670           type: string
34671         - name: body
34672           in: body
34673           description: p-interface object that needs to be created or updated
34674           required: true
34675           schema:
34676             $ref: "#/definitions/p-interface"
34677     delete:
34678       tags:
34679         - Network
34680       summary: delete an existing p-interface
34681       description: delete an existing p-interface
34682       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
34683       consumes:
34684         - application/json
34685         - application/xml
34686       produces:
34687         - application/json
34688         - application/xml
34689       responses:
34690         "default":
34691           description: Response codes found in [response codes](https://wiki.onap.org/).
34692       parameters:
34693         - name: pnf-name
34694           in: path
34695           description: unique name of Physical Network Function.
34696           required: true
34697           type: string
34698         - name: interface-name
34699           in: path
34700           description: Name that identifies the physical interface
34701           required: true
34702           type: string
34703         - name: resource-version
34704           in: query
34705           description: resource-version for concurrency
34706           required: true
34707           type: string
34708   /network/pnfs/pnf/{pnf-name}/p-interfaces:
34709     get:
34710       tags:
34711         - Network
34712       summary: returns p-interfaces
34713       description: returns p-interfaces
34714       operationId: getNetworkPnfsPnfPInterfaces
34715       produces:
34716         - application/json
34717         - application/xml
34718       responses:
34719         "200":
34720           description: successful operation
34721           schema:
34722               $ref: "#/definitions/p-interfaces"
34723         "default":
34724           description: Response codes found in [response codes](https://wiki.onap.org/).
34725       parameters:
34726         - name: pnf-name
34727           in: path
34728           description: unique name of Physical Network Function.
34729           required: true
34730           type: string
34731         - name: inv-status
34732           in: query
34733           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
34734           required: false
34735           type: string
34736   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
34737     put:
34738       tags:
34739         - Network
34740       summary: see node definition for valid relationships
34741       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
34742       consumes:
34743         - application/json
34744         - application/xml
34745       produces:
34746         - application/json
34747         - application/xml
34748       responses:
34749         "default":
34750           description: Response codes found in [response codes](https://wiki.onap.org/).
34751       parameters:
34752         - name: pnf-name
34753           in: path
34754           description: unique name of Physical Network Function.
34755           required: true
34756           type: string
34757         - name: interface-name
34758           in: path
34759           description: Name that identifies the link aggregate interface
34760           required: true
34761           type: string
34762         - name: body
34763           in: body
34764           description: relationship object that needs to be created or updated
34765           required: true
34766           schema:
34767             $ref: "#/definitions/relationship"
34768     delete:
34769       tags:
34770         - Network
34771       summary: delete an existing relationship
34772       description: delete an existing relationship
34773       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
34774       consumes:
34775         - application/json
34776         - application/xml
34777       produces:
34778         - application/json
34779         - application/xml
34780       responses:
34781         "default":
34782           description: Response codes found in [response codes](https://wiki.onap.org/).
34783       parameters:
34784         - name: pnf-name
34785           in: path
34786           description: unique name of Physical Network Function.
34787           required: true
34788           type: string
34789         - name: interface-name
34790           in: path
34791           description: Name that identifies the link aggregate interface
34792           required: true
34793           type: string
34794   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
34795     put:
34796       tags:
34797         - Network
34798       summary: see node definition for valid relationships
34799       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34800       consumes:
34801         - application/json
34802         - application/xml
34803       produces:
34804         - application/json
34805         - application/xml
34806       responses:
34807         "default":
34808           description: Response codes found in [response codes](https://wiki.onap.org/).
34809       parameters:
34810         - name: pnf-name
34811           in: path
34812           description: unique name of Physical Network Function.
34813           required: true
34814           type: string
34815         - name: interface-name
34816           in: path
34817           description: Name that identifies the link aggregate interface
34818           required: true
34819           type: string
34820         - name: interface-name
34821           in: path
34822           description: Name given to the interface
34823           required: true
34824           type: string
34825         - name: vlan-interface
34826           in: path
34827           description: String that identifies the interface
34828           required: true
34829           type: string
34830         - name: body
34831           in: body
34832           description: relationship object that needs to be created or updated
34833           required: true
34834           schema:
34835             $ref: "#/definitions/relationship"
34836     delete:
34837       tags:
34838         - Network
34839       summary: delete an existing relationship
34840       description: delete an existing relationship
34841       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34842       consumes:
34843         - application/json
34844         - application/xml
34845       produces:
34846         - application/json
34847         - application/xml
34848       responses:
34849         "default":
34850           description: Response codes found in [response codes](https://wiki.onap.org/).
34851       parameters:
34852         - name: pnf-name
34853           in: path
34854           description: unique name of Physical Network Function.
34855           required: true
34856           type: string
34857         - name: interface-name
34858           in: path
34859           description: Name that identifies the link aggregate interface
34860           required: true
34861           type: string
34862         - name: interface-name
34863           in: path
34864           description: Name given to the interface
34865           required: true
34866           type: string
34867         - name: vlan-interface
34868           in: path
34869           description: String that identifies the interface
34870           required: true
34871           type: string
34872   /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:
34873     put:
34874       tags:
34875         - Network
34876       summary: see node definition for valid relationships
34877       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34878       consumes:
34879         - application/json
34880         - application/xml
34881       produces:
34882         - application/json
34883         - application/xml
34884       responses:
34885         "default":
34886           description: Response codes found in [response codes](https://wiki.onap.org/).
34887       parameters:
34888         - name: pnf-name
34889           in: path
34890           description: unique name of Physical Network Function.
34891           required: true
34892           type: string
34893         - name: interface-name
34894           in: path
34895           description: Name that identifies the link aggregate interface
34896           required: true
34897           type: string
34898         - name: interface-name
34899           in: path
34900           description: Name given to the interface
34901           required: true
34902           type: string
34903         - name: vlan-interface
34904           in: path
34905           description: String that identifies the interface
34906           required: true
34907           type: string
34908         - name: l3-interface-ipv4-address
34909           in: path
34910           description: IP address
34911           required: true
34912           type: string
34913         - name: body
34914           in: body
34915           description: relationship object that needs to be created or updated
34916           required: true
34917           schema:
34918             $ref: "#/definitions/relationship"
34919     delete:
34920       tags:
34921         - Network
34922       summary: delete an existing relationship
34923       description: delete an existing relationship
34924       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34925       consumes:
34926         - application/json
34927         - application/xml
34928       produces:
34929         - application/json
34930         - application/xml
34931       responses:
34932         "default":
34933           description: Response codes found in [response codes](https://wiki.onap.org/).
34934       parameters:
34935         - name: pnf-name
34936           in: path
34937           description: unique name of Physical Network Function.
34938           required: true
34939           type: string
34940         - name: interface-name
34941           in: path
34942           description: Name that identifies the link aggregate interface
34943           required: true
34944           type: string
34945         - name: interface-name
34946           in: path
34947           description: Name given to the interface
34948           required: true
34949           type: string
34950         - name: vlan-interface
34951           in: path
34952           description: String that identifies the interface
34953           required: true
34954           type: string
34955         - name: l3-interface-ipv4-address
34956           in: path
34957           description: IP address
34958           required: true
34959           type: string
34960   /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}:
34961     get:
34962       tags:
34963         - Network
34964       summary: returns l3-interface-ipv4-address-list
34965       description: returns l3-interface-ipv4-address-list
34966       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34967       produces:
34968         - application/json
34969         - application/xml
34970       responses:
34971         "200":
34972           description: successful operation
34973           schema:
34974               $ref: "#/definitions/l3-interface-ipv4-address-list"
34975         "default":
34976           description: Response codes found in [response codes](https://wiki.onap.org/).
34977       parameters:
34978         - name: pnf-name
34979           in: path
34980           description: unique name of Physical Network Function.
34981           required: true
34982           type: string
34983         - name: interface-name
34984           in: path
34985           description: Name that identifies the link aggregate interface
34986           required: true
34987           type: string
34988         - name: interface-name
34989           in: path
34990           description: Name given to the interface
34991           required: true
34992           type: string
34993         - name: vlan-interface
34994           in: path
34995           description: String that identifies the interface
34996           required: true
34997           type: string
34998         - name: l3-interface-ipv4-address
34999           in: path
35000           description: IP address
35001           required: true
35002           type: string
35003         - name: inv-status
35004           in: query
35005           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35006           required: false
35007           type: string
35008         - name: interface-id
35009           in: query
35010           description: ID of interface
35011           required: false
35012           type: string
35013         - name: interface-role
35014           in: query
35015           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35016           required: false
35017           type: string
35018         - name: interface-id
35019           in: query
35020           description: ID of interface
35021           required: false
35022           type: string
35023         - name: macaddr
35024           in: query
35025           description: MAC address for the interface
35026           required: false
35027           type: string
35028         - name: network-name
35029           in: query
35030           description: Name of the network
35031           required: false
35032           type: string
35033         - name: vlan-id-inner
35034           in: query
35035           description: Inner VLAN tag
35036           required: false
35037           type: integer
35038           format: int64
35039         - name: vpn-id
35040           in: query
35041           description: This indicates the customers VPN ID associated with this vlan
35042           required: false
35043           type: string
35044         - name: vlan-id-inner
35045           in: query
35046           description: Inner VLAN tag
35047           required: false
35048           type: integer
35049           format: int64
35050         - name: neutron-network-id
35051           in: query
35052           description: Neutron network id of the interface that address belongs to
35053           required: false
35054           type: string
35055         - name: neutron-subnet-id
35056           in: query
35057           description: Neutron id of subnet that address belongs to
35058           required: false
35059           type: string
35060     put:
35061       tags:
35062         - Network
35063       summary: create or update an existing l3-interface-ipv4-address-list
35064       description: create or update an existing l3-interface-ipv4-address-list
35065       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35066       consumes:
35067         - application/json
35068         - application/xml
35069       produces:
35070         - application/json
35071         - application/xml
35072       responses:
35073         "default":
35074           description: Response codes found in [response codes](https://wiki.onap.org/).
35075       parameters:
35076         - name: pnf-name
35077           in: path
35078           description: unique name of Physical Network Function.
35079           required: true
35080           type: string
35081         - name: interface-name
35082           in: path
35083           description: Name that identifies the link aggregate interface
35084           required: true
35085           type: string
35086         - name: interface-name
35087           in: path
35088           description: Name given to the interface
35089           required: true
35090           type: string
35091         - name: vlan-interface
35092           in: path
35093           description: String that identifies the interface
35094           required: true
35095           type: string
35096         - name: l3-interface-ipv4-address
35097           in: path
35098           description: IP address
35099           required: true
35100           type: string
35101         - name: body
35102           in: body
35103           description: l3-interface-ipv4-address-list object that needs to be created or updated
35104           required: true
35105           schema:
35106             $ref: "#/definitions/l3-interface-ipv4-address-list"
35107     delete:
35108       tags:
35109         - Network
35110       summary: delete an existing l3-interface-ipv4-address-list
35111       description: delete an existing l3-interface-ipv4-address-list
35112       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35113       consumes:
35114         - application/json
35115         - application/xml
35116       produces:
35117         - application/json
35118         - application/xml
35119       responses:
35120         "default":
35121           description: Response codes found in [response codes](https://wiki.onap.org/).
35122       parameters:
35123         - name: pnf-name
35124           in: path
35125           description: unique name of Physical Network Function.
35126           required: true
35127           type: string
35128         - name: interface-name
35129           in: path
35130           description: Name that identifies the link aggregate interface
35131           required: true
35132           type: string
35133         - name: interface-name
35134           in: path
35135           description: Name given to the interface
35136           required: true
35137           type: string
35138         - name: vlan-interface
35139           in: path
35140           description: String that identifies the interface
35141           required: true
35142           type: string
35143         - name: l3-interface-ipv4-address
35144           in: path
35145           description: IP address
35146           required: true
35147           type: string
35148         - name: resource-version
35149           in: query
35150           description: resource-version for concurrency
35151           required: true
35152           type: string
35153   /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:
35154     put:
35155       tags:
35156         - Network
35157       summary: see node definition for valid relationships
35158       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
35159       consumes:
35160         - application/json
35161         - application/xml
35162       produces:
35163         - application/json
35164         - application/xml
35165       responses:
35166         "default":
35167           description: Response codes found in [response codes](https://wiki.onap.org/).
35168       parameters:
35169         - name: pnf-name
35170           in: path
35171           description: unique name of Physical Network Function.
35172           required: true
35173           type: string
35174         - name: interface-name
35175           in: path
35176           description: Name that identifies the link aggregate interface
35177           required: true
35178           type: string
35179         - name: interface-name
35180           in: path
35181           description: Name given to the interface
35182           required: true
35183           type: string
35184         - name: vlan-interface
35185           in: path
35186           description: String that identifies the interface
35187           required: true
35188           type: string
35189         - name: l3-interface-ipv6-address
35190           in: path
35191           description: IP address
35192           required: true
35193           type: string
35194         - name: body
35195           in: body
35196           description: relationship object that needs to be created or updated
35197           required: true
35198           schema:
35199             $ref: "#/definitions/relationship"
35200     delete:
35201       tags:
35202         - Network
35203       summary: delete an existing relationship
35204       description: delete an existing relationship
35205       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
35206       consumes:
35207         - application/json
35208         - application/xml
35209       produces:
35210         - application/json
35211         - application/xml
35212       responses:
35213         "default":
35214           description: Response codes found in [response codes](https://wiki.onap.org/).
35215       parameters:
35216         - name: pnf-name
35217           in: path
35218           description: unique name of Physical Network Function.
35219           required: true
35220           type: string
35221         - name: interface-name
35222           in: path
35223           description: Name that identifies the link aggregate interface
35224           required: true
35225           type: string
35226         - name: interface-name
35227           in: path
35228           description: Name given to the interface
35229           required: true
35230           type: string
35231         - name: vlan-interface
35232           in: path
35233           description: String that identifies the interface
35234           required: true
35235           type: string
35236         - name: l3-interface-ipv6-address
35237           in: path
35238           description: IP address
35239           required: true
35240           type: string
35241   /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}:
35242     get:
35243       tags:
35244         - Network
35245       summary: returns l3-interface-ipv6-address-list
35246       description: returns l3-interface-ipv6-address-list
35247       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35248       produces:
35249         - application/json
35250         - application/xml
35251       responses:
35252         "200":
35253           description: successful operation
35254           schema:
35255               $ref: "#/definitions/l3-interface-ipv6-address-list"
35256         "default":
35257           description: Response codes found in [response codes](https://wiki.onap.org/).
35258       parameters:
35259         - name: pnf-name
35260           in: path
35261           description: unique name of Physical Network Function.
35262           required: true
35263           type: string
35264         - name: interface-name
35265           in: path
35266           description: Name that identifies the link aggregate interface
35267           required: true
35268           type: string
35269         - name: interface-name
35270           in: path
35271           description: Name given to the interface
35272           required: true
35273           type: string
35274         - name: vlan-interface
35275           in: path
35276           description: String that identifies the interface
35277           required: true
35278           type: string
35279         - name: l3-interface-ipv6-address
35280           in: path
35281           description: IP address
35282           required: true
35283           type: string
35284         - name: inv-status
35285           in: query
35286           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35287           required: false
35288           type: string
35289         - name: interface-id
35290           in: query
35291           description: ID of interface
35292           required: false
35293           type: string
35294         - name: interface-role
35295           in: query
35296           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35297           required: false
35298           type: string
35299         - name: interface-id
35300           in: query
35301           description: ID of interface
35302           required: false
35303           type: string
35304         - name: macaddr
35305           in: query
35306           description: MAC address for the interface
35307           required: false
35308           type: string
35309         - name: network-name
35310           in: query
35311           description: Name of the network
35312           required: false
35313           type: string
35314         - name: vlan-id-inner
35315           in: query
35316           description: Inner VLAN tag
35317           required: false
35318           type: integer
35319           format: int64
35320         - name: vpn-id
35321           in: query
35322           description: This indicates the customers VPN ID associated with this vlan
35323           required: false
35324           type: string
35325         - name: vlan-id-inner
35326           in: query
35327           description: Inner VLAN tag
35328           required: false
35329           type: integer
35330           format: int64
35331         - name: neutron-network-id
35332           in: query
35333           description: Neutron network id of the interface that address belongs to
35334           required: false
35335           type: string
35336         - name: neutron-subnet-id
35337           in: query
35338           description: Neutron id of subnet that address belongs to
35339           required: false
35340           type: string
35341     put:
35342       tags:
35343         - Network
35344       summary: create or update an existing l3-interface-ipv6-address-list
35345       description: create or update an existing l3-interface-ipv6-address-list
35346       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35347       consumes:
35348         - application/json
35349         - application/xml
35350       produces:
35351         - application/json
35352         - application/xml
35353       responses:
35354         "default":
35355           description: Response codes found in [response codes](https://wiki.onap.org/).
35356       parameters:
35357         - name: pnf-name
35358           in: path
35359           description: unique name of Physical Network Function.
35360           required: true
35361           type: string
35362         - name: interface-name
35363           in: path
35364           description: Name that identifies the link aggregate interface
35365           required: true
35366           type: string
35367         - name: interface-name
35368           in: path
35369           description: Name given to the interface
35370           required: true
35371           type: string
35372         - name: vlan-interface
35373           in: path
35374           description: String that identifies the interface
35375           required: true
35376           type: string
35377         - name: l3-interface-ipv6-address
35378           in: path
35379           description: IP address
35380           required: true
35381           type: string
35382         - name: body
35383           in: body
35384           description: l3-interface-ipv6-address-list object that needs to be created or updated
35385           required: true
35386           schema:
35387             $ref: "#/definitions/l3-interface-ipv6-address-list"
35388     delete:
35389       tags:
35390         - Network
35391       summary: delete an existing l3-interface-ipv6-address-list
35392       description: delete an existing l3-interface-ipv6-address-list
35393       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35394       consumes:
35395         - application/json
35396         - application/xml
35397       produces:
35398         - application/json
35399         - application/xml
35400       responses:
35401         "default":
35402           description: Response codes found in [response codes](https://wiki.onap.org/).
35403       parameters:
35404         - name: pnf-name
35405           in: path
35406           description: unique name of Physical Network Function.
35407           required: true
35408           type: string
35409         - name: interface-name
35410           in: path
35411           description: Name that identifies the link aggregate interface
35412           required: true
35413           type: string
35414         - name: interface-name
35415           in: path
35416           description: Name given to the interface
35417           required: true
35418           type: string
35419         - name: vlan-interface
35420           in: path
35421           description: String that identifies the interface
35422           required: true
35423           type: string
35424         - name: l3-interface-ipv6-address
35425           in: path
35426           description: IP address
35427           required: true
35428           type: string
35429         - name: resource-version
35430           in: query
35431           description: resource-version for concurrency
35432           required: true
35433           type: string
35434   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
35435     get:
35436       tags:
35437         - Network
35438       summary: returns vlan
35439       description: returns vlan
35440       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
35441       produces:
35442         - application/json
35443         - application/xml
35444       responses:
35445         "200":
35446           description: successful operation
35447           schema:
35448               $ref: "#/definitions/vlan"
35449         "default":
35450           description: Response codes found in [response codes](https://wiki.onap.org/).
35451       parameters:
35452         - name: pnf-name
35453           in: path
35454           description: unique name of Physical Network Function.
35455           required: true
35456           type: string
35457         - name: interface-name
35458           in: path
35459           description: Name that identifies the link aggregate interface
35460           required: true
35461           type: string
35462         - name: interface-name
35463           in: path
35464           description: Name given to the interface
35465           required: true
35466           type: string
35467         - name: vlan-interface
35468           in: path
35469           description: String that identifies the interface
35470           required: true
35471           type: string
35472         - name: inv-status
35473           in: query
35474           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35475           required: false
35476           type: string
35477         - name: interface-id
35478           in: query
35479           description: ID of interface
35480           required: false
35481           type: string
35482         - name: interface-role
35483           in: query
35484           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35485           required: false
35486           type: string
35487         - name: interface-id
35488           in: query
35489           description: ID of interface
35490           required: false
35491           type: string
35492         - name: macaddr
35493           in: query
35494           description: MAC address for the interface
35495           required: false
35496           type: string
35497         - name: network-name
35498           in: query
35499           description: Name of the network
35500           required: false
35501           type: string
35502         - name: vlan-id-inner
35503           in: query
35504           description: Inner VLAN tag
35505           required: false
35506           type: integer
35507           format: int64
35508         - name: vpn-id
35509           in: query
35510           description: This indicates the customers VPN ID associated with this vlan
35511           required: false
35512           type: string
35513     put:
35514       tags:
35515         - Network
35516       summary: create or update an existing vlan
35517       description: create or update an existing vlan
35518       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
35519       consumes:
35520         - application/json
35521         - application/xml
35522       produces:
35523         - application/json
35524         - application/xml
35525       responses:
35526         "default":
35527           description: Response codes found in [response codes](https://wiki.onap.org/).
35528       parameters:
35529         - name: pnf-name
35530           in: path
35531           description: unique name of Physical Network Function.
35532           required: true
35533           type: string
35534         - name: interface-name
35535           in: path
35536           description: Name that identifies the link aggregate interface
35537           required: true
35538           type: string
35539         - name: interface-name
35540           in: path
35541           description: Name given to the interface
35542           required: true
35543           type: string
35544         - name: vlan-interface
35545           in: path
35546           description: String that identifies the interface
35547           required: true
35548           type: string
35549         - name: body
35550           in: body
35551           description: vlan object that needs to be created or updated
35552           required: true
35553           schema:
35554             $ref: "#/definitions/vlan"
35555     delete:
35556       tags:
35557         - Network
35558       summary: delete an existing vlan
35559       description: delete an existing vlan
35560       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
35561       consumes:
35562         - application/json
35563         - application/xml
35564       produces:
35565         - application/json
35566         - application/xml
35567       responses:
35568         "default":
35569           description: Response codes found in [response codes](https://wiki.onap.org/).
35570       parameters:
35571         - name: pnf-name
35572           in: path
35573           description: unique name of Physical Network Function.
35574           required: true
35575           type: string
35576         - name: interface-name
35577           in: path
35578           description: Name that identifies the link aggregate interface
35579           required: true
35580           type: string
35581         - name: interface-name
35582           in: path
35583           description: Name given to the interface
35584           required: true
35585           type: string
35586         - name: vlan-interface
35587           in: path
35588           description: String that identifies the interface
35589           required: true
35590           type: string
35591         - name: resource-version
35592           in: query
35593           description: resource-version for concurrency
35594           required: true
35595           type: string
35596   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
35597     get:
35598       tags:
35599         - Network
35600       summary: returns vlans
35601       description: returns vlans
35602       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
35603       produces:
35604         - application/json
35605         - application/xml
35606       responses:
35607         "200":
35608           description: successful operation
35609           schema:
35610               $ref: "#/definitions/vlans"
35611         "default":
35612           description: Response codes found in [response codes](https://wiki.onap.org/).
35613       parameters:
35614         - name: pnf-name
35615           in: path
35616           description: unique name of Physical Network Function.
35617           required: true
35618           type: string
35619         - name: interface-name
35620           in: path
35621           description: Name that identifies the link aggregate interface
35622           required: true
35623           type: string
35624         - name: interface-name
35625           in: path
35626           description: Name given to the interface
35627           required: true
35628           type: string
35629         - name: inv-status
35630           in: query
35631           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35632           required: false
35633           type: string
35634         - name: interface-id
35635           in: query
35636           description: ID of interface
35637           required: false
35638           type: string
35639         - name: interface-role
35640           in: query
35641           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35642           required: false
35643           type: string
35644         - name: interface-id
35645           in: query
35646           description: ID of interface
35647           required: false
35648           type: string
35649         - name: macaddr
35650           in: query
35651           description: MAC address for the interface
35652           required: false
35653           type: string
35654         - name: network-name
35655           in: query
35656           description: Name of the network
35657           required: false
35658           type: string
35659   /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:
35660     put:
35661       tags:
35662         - Network
35663       summary: see node definition for valid relationships
35664       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35665       consumes:
35666         - application/json
35667         - application/xml
35668       produces:
35669         - application/json
35670         - application/xml
35671       responses:
35672         "default":
35673           description: Response codes found in [response codes](https://wiki.onap.org/).
35674       parameters:
35675         - name: pnf-name
35676           in: path
35677           description: unique name of Physical Network Function.
35678           required: true
35679           type: string
35680         - name: interface-name
35681           in: path
35682           description: Name that identifies the link aggregate interface
35683           required: true
35684           type: string
35685         - name: interface-name
35686           in: path
35687           description: Name given to the interface
35688           required: true
35689           type: string
35690         - name: pci-id
35691           in: path
35692           description: PCI ID used to identify the sriov-vf
35693           required: true
35694           type: string
35695         - name: body
35696           in: body
35697           description: relationship object that needs to be created or updated
35698           required: true
35699           schema:
35700             $ref: "#/definitions/relationship"
35701     delete:
35702       tags:
35703         - Network
35704       summary: delete an existing relationship
35705       description: delete an existing relationship
35706       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35707       consumes:
35708         - application/json
35709         - application/xml
35710       produces:
35711         - application/json
35712         - application/xml
35713       responses:
35714         "default":
35715           description: Response codes found in [response codes](https://wiki.onap.org/).
35716       parameters:
35717         - name: pnf-name
35718           in: path
35719           description: unique name of Physical Network Function.
35720           required: true
35721           type: string
35722         - name: interface-name
35723           in: path
35724           description: Name that identifies the link aggregate interface
35725           required: true
35726           type: string
35727         - name: interface-name
35728           in: path
35729           description: Name given to the interface
35730           required: true
35731           type: string
35732         - name: pci-id
35733           in: path
35734           description: PCI ID used to identify the sriov-vf
35735           required: true
35736           type: string
35737   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
35738     get:
35739       tags:
35740         - Network
35741       summary: returns sriov-vf
35742       description: returns sriov-vf
35743       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
35744       produces:
35745         - application/json
35746         - application/xml
35747       responses:
35748         "200":
35749           description: successful operation
35750           schema:
35751               $ref: "#/definitions/sriov-vf"
35752         "default":
35753           description: Response codes found in [response codes](https://wiki.onap.org/).
35754       parameters:
35755         - name: pnf-name
35756           in: path
35757           description: unique name of Physical Network Function.
35758           required: true
35759           type: string
35760         - name: interface-name
35761           in: path
35762           description: Name that identifies the link aggregate interface
35763           required: true
35764           type: string
35765         - name: interface-name
35766           in: path
35767           description: Name given to the interface
35768           required: true
35769           type: string
35770         - name: pci-id
35771           in: path
35772           description: PCI ID used to identify the sriov-vf
35773           required: true
35774           type: string
35775         - name: inv-status
35776           in: query
35777           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35778           required: false
35779           type: string
35780         - name: interface-id
35781           in: query
35782           description: ID of interface
35783           required: false
35784           type: string
35785         - name: interface-role
35786           in: query
35787           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35788           required: false
35789           type: string
35790         - name: interface-id
35791           in: query
35792           description: ID of interface
35793           required: false
35794           type: string
35795         - name: macaddr
35796           in: query
35797           description: MAC address for the interface
35798           required: false
35799           type: string
35800         - name: network-name
35801           in: query
35802           description: Name of the network
35803           required: false
35804           type: string
35805         - name: vf-vlan-filter
35806           in: query
35807           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
35808           required: false
35809           type: string
35810         - name: vf-mac-filter
35811           in: query
35812           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
35813           required: false
35814           type: string
35815         - name: vf-vlan-strip
35816           in: query
35817           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
35818           required: false
35819           type: boolean
35820         - name: neutron-network-id
35821           in: query
35822           description: Neutron network id of the interface
35823           required: false
35824           type: string
35825     put:
35826       tags:
35827         - Network
35828       summary: create or update an existing sriov-vf
35829       description: create or update an existing sriov-vf
35830       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
35831       consumes:
35832         - application/json
35833         - application/xml
35834       produces:
35835         - application/json
35836         - application/xml
35837       responses:
35838         "default":
35839           description: Response codes found in [response codes](https://wiki.onap.org/).
35840       parameters:
35841         - name: pnf-name
35842           in: path
35843           description: unique name of Physical Network Function.
35844           required: true
35845           type: string
35846         - name: interface-name
35847           in: path
35848           description: Name that identifies the link aggregate interface
35849           required: true
35850           type: string
35851         - name: interface-name
35852           in: path
35853           description: Name given to the interface
35854           required: true
35855           type: string
35856         - name: pci-id
35857           in: path
35858           description: PCI ID used to identify the sriov-vf
35859           required: true
35860           type: string
35861         - name: body
35862           in: body
35863           description: sriov-vf object that needs to be created or updated
35864           required: true
35865           schema:
35866             $ref: "#/definitions/sriov-vf"
35867     delete:
35868       tags:
35869         - Network
35870       summary: delete an existing sriov-vf
35871       description: delete an existing sriov-vf
35872       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
35873       consumes:
35874         - application/json
35875         - application/xml
35876       produces:
35877         - application/json
35878         - application/xml
35879       responses:
35880         "default":
35881           description: Response codes found in [response codes](https://wiki.onap.org/).
35882       parameters:
35883         - name: pnf-name
35884           in: path
35885           description: unique name of Physical Network Function.
35886           required: true
35887           type: string
35888         - name: interface-name
35889           in: path
35890           description: Name that identifies the link aggregate interface
35891           required: true
35892           type: string
35893         - name: interface-name
35894           in: path
35895           description: Name given to the interface
35896           required: true
35897           type: string
35898         - name: pci-id
35899           in: path
35900           description: PCI ID used to identify the sriov-vf
35901           required: true
35902           type: string
35903         - name: resource-version
35904           in: query
35905           description: resource-version for concurrency
35906           required: true
35907           type: string
35908   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
35909     get:
35910       tags:
35911         - Network
35912       summary: returns sriov-vfs
35913       description: returns sriov-vfs
35914       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
35915       produces:
35916         - application/json
35917         - application/xml
35918       responses:
35919         "200":
35920           description: successful operation
35921           schema:
35922               $ref: "#/definitions/sriov-vfs"
35923         "default":
35924           description: Response codes found in [response codes](https://wiki.onap.org/).
35925       parameters:
35926         - name: pnf-name
35927           in: path
35928           description: unique name of Physical Network Function.
35929           required: true
35930           type: string
35931         - name: interface-name
35932           in: path
35933           description: Name that identifies the link aggregate interface
35934           required: true
35935           type: string
35936         - name: interface-name
35937           in: path
35938           description: Name given to the interface
35939           required: true
35940           type: string
35941         - name: inv-status
35942           in: query
35943           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35944           required: false
35945           type: string
35946         - name: interface-id
35947           in: query
35948           description: ID of interface
35949           required: false
35950           type: string
35951         - name: interface-role
35952           in: query
35953           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
35954           required: false
35955           type: string
35956         - name: interface-id
35957           in: query
35958           description: ID of interface
35959           required: false
35960           type: string
35961         - name: macaddr
35962           in: query
35963           description: MAC address for the interface
35964           required: false
35965           type: string
35966         - name: network-name
35967           in: query
35968           description: Name of the network
35969           required: false
35970           type: string
35971   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
35972     put:
35973       tags:
35974         - Network
35975       summary: see node definition for valid relationships
35976       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
35977       consumes:
35978         - application/json
35979         - application/xml
35980       produces:
35981         - application/json
35982         - application/xml
35983       responses:
35984         "default":
35985           description: Response codes found in [response codes](https://wiki.onap.org/).
35986       parameters:
35987         - name: pnf-name
35988           in: path
35989           description: unique name of Physical Network Function.
35990           required: true
35991           type: string
35992         - name: interface-name
35993           in: path
35994           description: Name that identifies the link aggregate interface
35995           required: true
35996           type: string
35997         - name: interface-name
35998           in: path
35999           description: Name given to the interface
36000           required: true
36001           type: string
36002         - name: body
36003           in: body
36004           description: relationship object that needs to be created or updated
36005           required: true
36006           schema:
36007             $ref: "#/definitions/relationship"
36008     delete:
36009       tags:
36010         - Network
36011       summary: delete an existing relationship
36012       description: delete an existing relationship
36013       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
36014       consumes:
36015         - application/json
36016         - application/xml
36017       produces:
36018         - application/json
36019         - application/xml
36020       responses:
36021         "default":
36022           description: Response codes found in [response codes](https://wiki.onap.org/).
36023       parameters:
36024         - name: pnf-name
36025           in: path
36026           description: unique name of Physical Network Function.
36027           required: true
36028           type: string
36029         - name: interface-name
36030           in: path
36031           description: Name that identifies the link aggregate interface
36032           required: true
36033           type: string
36034         - name: interface-name
36035           in: path
36036           description: Name given to the interface
36037           required: true
36038           type: string
36039   /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:
36040     put:
36041       tags:
36042         - Network
36043       summary: see node definition for valid relationships
36044       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
36045       consumes:
36046         - application/json
36047         - application/xml
36048       produces:
36049         - application/json
36050         - application/xml
36051       responses:
36052         "default":
36053           description: Response codes found in [response codes](https://wiki.onap.org/).
36054       parameters:
36055         - name: pnf-name
36056           in: path
36057           description: unique name of Physical Network Function.
36058           required: true
36059           type: string
36060         - name: interface-name
36061           in: path
36062           description: Name that identifies the link aggregate interface
36063           required: true
36064           type: string
36065         - name: interface-name
36066           in: path
36067           description: Name given to the interface
36068           required: true
36069           type: string
36070         - name: l3-interface-ipv4-address
36071           in: path
36072           description: IP address
36073           required: true
36074           type: string
36075         - name: body
36076           in: body
36077           description: relationship object that needs to be created or updated
36078           required: true
36079           schema:
36080             $ref: "#/definitions/relationship"
36081     delete:
36082       tags:
36083         - Network
36084       summary: delete an existing relationship
36085       description: delete an existing relationship
36086       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
36087       consumes:
36088         - application/json
36089         - application/xml
36090       produces:
36091         - application/json
36092         - application/xml
36093       responses:
36094         "default":
36095           description: Response codes found in [response codes](https://wiki.onap.org/).
36096       parameters:
36097         - name: pnf-name
36098           in: path
36099           description: unique name of Physical Network Function.
36100           required: true
36101           type: string
36102         - name: interface-name
36103           in: path
36104           description: Name that identifies the link aggregate interface
36105           required: true
36106           type: string
36107         - name: interface-name
36108           in: path
36109           description: Name given to the interface
36110           required: true
36111           type: string
36112         - name: l3-interface-ipv4-address
36113           in: path
36114           description: IP address
36115           required: true
36116           type: string
36117   /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}:
36118     get:
36119       tags:
36120         - Network
36121       summary: returns l3-interface-ipv4-address-list
36122       description: returns l3-interface-ipv4-address-list
36123       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36124       produces:
36125         - application/json
36126         - application/xml
36127       responses:
36128         "200":
36129           description: successful operation
36130           schema:
36131               $ref: "#/definitions/l3-interface-ipv4-address-list"
36132         "default":
36133           description: Response codes found in [response codes](https://wiki.onap.org/).
36134       parameters:
36135         - name: pnf-name
36136           in: path
36137           description: unique name of Physical Network Function.
36138           required: true
36139           type: string
36140         - name: interface-name
36141           in: path
36142           description: Name that identifies the link aggregate interface
36143           required: true
36144           type: string
36145         - name: interface-name
36146           in: path
36147           description: Name given to the interface
36148           required: true
36149           type: string
36150         - name: l3-interface-ipv4-address
36151           in: path
36152           description: IP address
36153           required: true
36154           type: string
36155         - name: inv-status
36156           in: query
36157           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36158           required: false
36159           type: string
36160         - name: interface-id
36161           in: query
36162           description: ID of interface
36163           required: false
36164           type: string
36165         - name: interface-role
36166           in: query
36167           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36168           required: false
36169           type: string
36170         - name: interface-id
36171           in: query
36172           description: ID of interface
36173           required: false
36174           type: string
36175         - name: macaddr
36176           in: query
36177           description: MAC address for the interface
36178           required: false
36179           type: string
36180         - name: network-name
36181           in: query
36182           description: Name of the network
36183           required: false
36184           type: string
36185         - name: vlan-id-inner
36186           in: query
36187           description: Inner VLAN tag
36188           required: false
36189           type: integer
36190           format: int64
36191         - name: neutron-network-id
36192           in: query
36193           description: Neutron network id of the interface that address belongs to
36194           required: false
36195           type: string
36196         - name: neutron-subnet-id
36197           in: query
36198           description: Neutron id of subnet that address belongs to
36199           required: false
36200           type: string
36201     put:
36202       tags:
36203         - Network
36204       summary: create or update an existing l3-interface-ipv4-address-list
36205       description: create or update an existing l3-interface-ipv4-address-list
36206       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36207       consumes:
36208         - application/json
36209         - application/xml
36210       produces:
36211         - application/json
36212         - application/xml
36213       responses:
36214         "default":
36215           description: Response codes found in [response codes](https://wiki.onap.org/).
36216       parameters:
36217         - name: pnf-name
36218           in: path
36219           description: unique name of Physical Network Function.
36220           required: true
36221           type: string
36222         - name: interface-name
36223           in: path
36224           description: Name that identifies the link aggregate interface
36225           required: true
36226           type: string
36227         - name: interface-name
36228           in: path
36229           description: Name given to the interface
36230           required: true
36231           type: string
36232         - name: l3-interface-ipv4-address
36233           in: path
36234           description: IP address
36235           required: true
36236           type: string
36237         - name: body
36238           in: body
36239           description: l3-interface-ipv4-address-list object that needs to be created or updated
36240           required: true
36241           schema:
36242             $ref: "#/definitions/l3-interface-ipv4-address-list"
36243     delete:
36244       tags:
36245         - Network
36246       summary: delete an existing l3-interface-ipv4-address-list
36247       description: delete an existing l3-interface-ipv4-address-list
36248       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36249       consumes:
36250         - application/json
36251         - application/xml
36252       produces:
36253         - application/json
36254         - application/xml
36255       responses:
36256         "default":
36257           description: Response codes found in [response codes](https://wiki.onap.org/).
36258       parameters:
36259         - name: pnf-name
36260           in: path
36261           description: unique name of Physical Network Function.
36262           required: true
36263           type: string
36264         - name: interface-name
36265           in: path
36266           description: Name that identifies the link aggregate interface
36267           required: true
36268           type: string
36269         - name: interface-name
36270           in: path
36271           description: Name given to the interface
36272           required: true
36273           type: string
36274         - name: l3-interface-ipv4-address
36275           in: path
36276           description: IP address
36277           required: true
36278           type: string
36279         - name: resource-version
36280           in: query
36281           description: resource-version for concurrency
36282           required: true
36283           type: string
36284   /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:
36285     put:
36286       tags:
36287         - Network
36288       summary: see node definition for valid relationships
36289       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
36290       consumes:
36291         - application/json
36292         - application/xml
36293       produces:
36294         - application/json
36295         - application/xml
36296       responses:
36297         "default":
36298           description: Response codes found in [response codes](https://wiki.onap.org/).
36299       parameters:
36300         - name: pnf-name
36301           in: path
36302           description: unique name of Physical Network Function.
36303           required: true
36304           type: string
36305         - name: interface-name
36306           in: path
36307           description: Name that identifies the link aggregate interface
36308           required: true
36309           type: string
36310         - name: interface-name
36311           in: path
36312           description: Name given to the interface
36313           required: true
36314           type: string
36315         - name: l3-interface-ipv6-address
36316           in: path
36317           description: IP address
36318           required: true
36319           type: string
36320         - name: body
36321           in: body
36322           description: relationship object that needs to be created or updated
36323           required: true
36324           schema:
36325             $ref: "#/definitions/relationship"
36326     delete:
36327       tags:
36328         - Network
36329       summary: delete an existing relationship
36330       description: delete an existing relationship
36331       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
36332       consumes:
36333         - application/json
36334         - application/xml
36335       produces:
36336         - application/json
36337         - application/xml
36338       responses:
36339         "default":
36340           description: Response codes found in [response codes](https://wiki.onap.org/).
36341       parameters:
36342         - name: pnf-name
36343           in: path
36344           description: unique name of Physical Network Function.
36345           required: true
36346           type: string
36347         - name: interface-name
36348           in: path
36349           description: Name that identifies the link aggregate interface
36350           required: true
36351           type: string
36352         - name: interface-name
36353           in: path
36354           description: Name given to the interface
36355           required: true
36356           type: string
36357         - name: l3-interface-ipv6-address
36358           in: path
36359           description: IP address
36360           required: true
36361           type: string
36362   /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}:
36363     get:
36364       tags:
36365         - Network
36366       summary: returns l3-interface-ipv6-address-list
36367       description: returns l3-interface-ipv6-address-list
36368       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
36369       produces:
36370         - application/json
36371         - application/xml
36372       responses:
36373         "200":
36374           description: successful operation
36375           schema:
36376               $ref: "#/definitions/l3-interface-ipv6-address-list"
36377         "default":
36378           description: Response codes found in [response codes](https://wiki.onap.org/).
36379       parameters:
36380         - name: pnf-name
36381           in: path
36382           description: unique name of Physical Network Function.
36383           required: true
36384           type: string
36385         - name: interface-name
36386           in: path
36387           description: Name that identifies the link aggregate interface
36388           required: true
36389           type: string
36390         - name: interface-name
36391           in: path
36392           description: Name given to the interface
36393           required: true
36394           type: string
36395         - name: l3-interface-ipv6-address
36396           in: path
36397           description: IP address
36398           required: true
36399           type: string
36400         - name: inv-status
36401           in: query
36402           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36403           required: false
36404           type: string
36405         - name: interface-id
36406           in: query
36407           description: ID of interface
36408           required: false
36409           type: string
36410         - name: interface-role
36411           in: query
36412           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36413           required: false
36414           type: string
36415         - name: interface-id
36416           in: query
36417           description: ID of interface
36418           required: false
36419           type: string
36420         - name: macaddr
36421           in: query
36422           description: MAC address for the interface
36423           required: false
36424           type: string
36425         - name: network-name
36426           in: query
36427           description: Name of the network
36428           required: false
36429           type: string
36430         - name: vlan-id-inner
36431           in: query
36432           description: Inner VLAN tag
36433           required: false
36434           type: integer
36435           format: int64
36436         - name: neutron-network-id
36437           in: query
36438           description: Neutron network id of the interface that address belongs to
36439           required: false
36440           type: string
36441         - name: neutron-subnet-id
36442           in: query
36443           description: Neutron id of subnet that address belongs to
36444           required: false
36445           type: string
36446     put:
36447       tags:
36448         - Network
36449       summary: create or update an existing l3-interface-ipv6-address-list
36450       description: create or update an existing l3-interface-ipv6-address-list
36451       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
36452       consumes:
36453         - application/json
36454         - application/xml
36455       produces:
36456         - application/json
36457         - application/xml
36458       responses:
36459         "default":
36460           description: Response codes found in [response codes](https://wiki.onap.org/).
36461       parameters:
36462         - name: pnf-name
36463           in: path
36464           description: unique name of Physical Network Function.
36465           required: true
36466           type: string
36467         - name: interface-name
36468           in: path
36469           description: Name that identifies the link aggregate interface
36470           required: true
36471           type: string
36472         - name: interface-name
36473           in: path
36474           description: Name given to the interface
36475           required: true
36476           type: string
36477         - name: l3-interface-ipv6-address
36478           in: path
36479           description: IP address
36480           required: true
36481           type: string
36482         - name: body
36483           in: body
36484           description: l3-interface-ipv6-address-list object that needs to be created or updated
36485           required: true
36486           schema:
36487             $ref: "#/definitions/l3-interface-ipv6-address-list"
36488     delete:
36489       tags:
36490         - Network
36491       summary: delete an existing l3-interface-ipv6-address-list
36492       description: delete an existing l3-interface-ipv6-address-list
36493       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
36494       consumes:
36495         - application/json
36496         - application/xml
36497       produces:
36498         - application/json
36499         - application/xml
36500       responses:
36501         "default":
36502           description: Response codes found in [response codes](https://wiki.onap.org/).
36503       parameters:
36504         - name: pnf-name
36505           in: path
36506           description: unique name of Physical Network Function.
36507           required: true
36508           type: string
36509         - name: interface-name
36510           in: path
36511           description: Name that identifies the link aggregate interface
36512           required: true
36513           type: string
36514         - name: interface-name
36515           in: path
36516           description: Name given to the interface
36517           required: true
36518           type: string
36519         - name: l3-interface-ipv6-address
36520           in: path
36521           description: IP address
36522           required: true
36523           type: string
36524         - name: resource-version
36525           in: query
36526           description: resource-version for concurrency
36527           required: true
36528           type: string
36529   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
36530     get:
36531       tags:
36532         - Network
36533       summary: returns l-interface
36534       description: returns l-interface
36535       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
36536       produces:
36537         - application/json
36538         - application/xml
36539       responses:
36540         "200":
36541           description: successful operation
36542           schema:
36543               $ref: "#/definitions/l-interface"
36544         "default":
36545           description: Response codes found in [response codes](https://wiki.onap.org/).
36546       parameters:
36547         - name: pnf-name
36548           in: path
36549           description: unique name of Physical Network Function.
36550           required: true
36551           type: string
36552         - name: interface-name
36553           in: path
36554           description: Name that identifies the link aggregate interface
36555           required: true
36556           type: string
36557         - name: interface-name
36558           in: path
36559           description: Name given to the interface
36560           required: true
36561           type: string
36562         - name: inv-status
36563           in: query
36564           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36565           required: false
36566           type: string
36567         - name: interface-id
36568           in: query
36569           description: ID of interface
36570           required: false
36571           type: string
36572         - name: interface-role
36573           in: query
36574           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36575           required: false
36576           type: string
36577         - name: interface-id
36578           in: query
36579           description: ID of interface
36580           required: false
36581           type: string
36582         - name: macaddr
36583           in: query
36584           description: MAC address for the interface
36585           required: false
36586           type: string
36587         - name: network-name
36588           in: query
36589           description: Name of the network
36590           required: false
36591           type: string
36592     put:
36593       tags:
36594         - Network
36595       summary: create or update an existing l-interface
36596       description: create or update an existing l-interface
36597       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
36598       consumes:
36599         - application/json
36600         - application/xml
36601       produces:
36602         - application/json
36603         - application/xml
36604       responses:
36605         "default":
36606           description: Response codes found in [response codes](https://wiki.onap.org/).
36607       parameters:
36608         - name: pnf-name
36609           in: path
36610           description: unique name of Physical Network Function.
36611           required: true
36612           type: string
36613         - name: interface-name
36614           in: path
36615           description: Name that identifies the link aggregate interface
36616           required: true
36617           type: string
36618         - name: interface-name
36619           in: path
36620           description: Name given to the interface
36621           required: true
36622           type: string
36623         - name: body
36624           in: body
36625           description: l-interface object that needs to be created or updated
36626           required: true
36627           schema:
36628             $ref: "#/definitions/l-interface"
36629     delete:
36630       tags:
36631         - Network
36632       summary: delete an existing l-interface
36633       description: delete an existing l-interface
36634       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
36635       consumes:
36636         - application/json
36637         - application/xml
36638       produces:
36639         - application/json
36640         - application/xml
36641       responses:
36642         "default":
36643           description: Response codes found in [response codes](https://wiki.onap.org/).
36644       parameters:
36645         - name: pnf-name
36646           in: path
36647           description: unique name of Physical Network Function.
36648           required: true
36649           type: string
36650         - name: interface-name
36651           in: path
36652           description: Name that identifies the link aggregate interface
36653           required: true
36654           type: string
36655         - name: interface-name
36656           in: path
36657           description: Name given to the interface
36658           required: true
36659           type: string
36660         - name: resource-version
36661           in: query
36662           description: resource-version for concurrency
36663           required: true
36664           type: string
36665   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
36666     get:
36667       tags:
36668         - Network
36669       summary: returns l-interfaces
36670       description: returns l-interfaces
36671       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
36672       produces:
36673         - application/json
36674         - application/xml
36675       responses:
36676         "200":
36677           description: successful operation
36678           schema:
36679               $ref: "#/definitions/l-interfaces"
36680         "default":
36681           description: Response codes found in [response codes](https://wiki.onap.org/).
36682       parameters:
36683         - name: pnf-name
36684           in: path
36685           description: unique name of Physical Network Function.
36686           required: true
36687           type: string
36688         - name: interface-name
36689           in: path
36690           description: Name that identifies the link aggregate interface
36691           required: true
36692           type: string
36693         - name: inv-status
36694           in: query
36695           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36696           required: false
36697           type: string
36698         - name: interface-id
36699           in: query
36700           description: ID of interface
36701           required: false
36702           type: string
36703         - name: interface-role
36704           in: query
36705           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36706           required: false
36707           type: string
36708   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
36709     get:
36710       tags:
36711         - Network
36712       summary: returns lag-interface
36713       description: returns lag-interface
36714       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
36715       produces:
36716         - application/json
36717         - application/xml
36718       responses:
36719         "200":
36720           description: successful operation
36721           schema:
36722               $ref: "#/definitions/lag-interface"
36723         "default":
36724           description: Response codes found in [response codes](https://wiki.onap.org/).
36725       parameters:
36726         - name: pnf-name
36727           in: path
36728           description: unique name of Physical Network Function.
36729           required: true
36730           type: string
36731         - name: interface-name
36732           in: path
36733           description: Name that identifies the link aggregate interface
36734           required: true
36735           type: string
36736         - name: inv-status
36737           in: query
36738           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36739           required: false
36740           type: string
36741         - name: interface-id
36742           in: query
36743           description: ID of interface
36744           required: false
36745           type: string
36746         - name: interface-role
36747           in: query
36748           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36749           required: false
36750           type: string
36751     put:
36752       tags:
36753         - Network
36754       summary: create or update an existing lag-interface
36755       description: create or update an existing lag-interface
36756       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
36757       consumes:
36758         - application/json
36759         - application/xml
36760       produces:
36761         - application/json
36762         - application/xml
36763       responses:
36764         "default":
36765           description: Response codes found in [response codes](https://wiki.onap.org/).
36766       parameters:
36767         - name: pnf-name
36768           in: path
36769           description: unique name of Physical Network Function.
36770           required: true
36771           type: string
36772         - name: interface-name
36773           in: path
36774           description: Name that identifies the link aggregate interface
36775           required: true
36776           type: string
36777         - name: body
36778           in: body
36779           description: lag-interface object that needs to be created or updated
36780           required: true
36781           schema:
36782             $ref: "#/definitions/lag-interface"
36783     delete:
36784       tags:
36785         - Network
36786       summary: delete an existing lag-interface
36787       description: delete an existing lag-interface
36788       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
36789       consumes:
36790         - application/json
36791         - application/xml
36792       produces:
36793         - application/json
36794         - application/xml
36795       responses:
36796         "default":
36797           description: Response codes found in [response codes](https://wiki.onap.org/).
36798       parameters:
36799         - name: pnf-name
36800           in: path
36801           description: unique name of Physical Network Function.
36802           required: true
36803           type: string
36804         - name: interface-name
36805           in: path
36806           description: Name that identifies the link aggregate interface
36807           required: true
36808           type: string
36809         - name: resource-version
36810           in: query
36811           description: resource-version for concurrency
36812           required: true
36813           type: string
36814   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
36815     get:
36816       tags:
36817         - Network
36818       summary: returns lag-interfaces
36819       description: returns lag-interfaces
36820       operationId: getNetworkPnfsPnfLagInterfaces
36821       produces:
36822         - application/json
36823         - application/xml
36824       responses:
36825         "200":
36826           description: successful operation
36827           schema:
36828               $ref: "#/definitions/lag-interfaces"
36829         "default":
36830           description: Response codes found in [response codes](https://wiki.onap.org/).
36831       parameters:
36832         - name: pnf-name
36833           in: path
36834           description: unique name of Physical Network Function.
36835           required: true
36836           type: string
36837         - name: inv-status
36838           in: query
36839           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36840           required: false
36841           type: string
36842   /network/pnfs/pnf/{pnf-name}:
36843     get:
36844       tags:
36845         - Network
36846       summary: returns pnf
36847       description: returns pnf
36848       operationId: getNetworkPnfsPnf
36849       produces:
36850         - application/json
36851         - application/xml
36852       responses:
36853         "200":
36854           description: successful operation
36855           schema:
36856               $ref: "#/definitions/pnf"
36857         "default":
36858           description: Response codes found in [response codes](https://wiki.onap.org/).
36859       parameters:
36860         - name: pnf-name
36861           in: path
36862           description: unique name of Physical Network Function.
36863           required: true
36864           type: string
36865         - name: inv-status
36866           in: query
36867           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36868           required: false
36869           type: string
36870     put:
36871       tags:
36872         - Network
36873       summary: create or update an existing pnf
36874       description: create or update an existing pnf
36875       operationId: createOrUpdateNetworkPnfsPnf
36876       consumes:
36877         - application/json
36878         - application/xml
36879       produces:
36880         - application/json
36881         - application/xml
36882       responses:
36883         "default":
36884           description: Response codes found in [response codes](https://wiki.onap.org/).
36885       parameters:
36886         - name: pnf-name
36887           in: path
36888           description: unique name of Physical Network Function.
36889           required: true
36890           type: string
36891         - name: body
36892           in: body
36893           description: pnf object that needs to be created or updated
36894           required: true
36895           schema:
36896             $ref: "#/definitions/pnf"
36897     delete:
36898       tags:
36899         - Network
36900       summary: delete an existing pnf
36901       description: delete an existing pnf
36902       operationId: deleteNetworkPnfsPnf
36903       consumes:
36904         - application/json
36905         - application/xml
36906       produces:
36907         - application/json
36908         - application/xml
36909       responses:
36910         "default":
36911           description: Response codes found in [response codes](https://wiki.onap.org/).
36912       parameters:
36913         - name: pnf-name
36914           in: path
36915           description: unique name of Physical Network Function.
36916           required: true
36917           type: string
36918         - name: resource-version
36919           in: query
36920           description: resource-version for concurrency
36921           required: true
36922           type: string
36923   /network/pnfs:
36924     get:
36925       tags:
36926         - Network
36927       summary: returns pnfs
36928       description: returns pnfs
36929       operationId: getNetworkPnfs
36930       produces:
36931         - application/json
36932         - application/xml
36933       responses:
36934         "200":
36935           description: successful operation
36936           schema:
36937               $ref: "#/definitions/pnfs"
36938         "default":
36939           description: Response codes found in [response codes](https://wiki.onap.org/).
36940   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
36941     put:
36942       tags:
36943         - Network
36944       summary: see node definition for valid relationships
36945       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
36946       consumes:
36947         - application/json
36948         - application/xml
36949       produces:
36950         - application/json
36951         - application/xml
36952       responses:
36953         "default":
36954           description: Response codes found in [response codes](https://wiki.onap.org/).
36955       parameters:
36956         - name: link-name
36957           in: path
36958           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36959           required: true
36960           type: string
36961         - name: body
36962           in: body
36963           description: relationship object that needs to be created or updated
36964           required: true
36965           schema:
36966             $ref: "#/definitions/relationship"
36967     delete:
36968       tags:
36969         - Network
36970       summary: delete an existing relationship
36971       description: delete an existing relationship
36972       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
36973       consumes:
36974         - application/json
36975         - application/xml
36976       produces:
36977         - application/json
36978         - application/xml
36979       responses:
36980         "default":
36981           description: Response codes found in [response codes](https://wiki.onap.org/).
36982       parameters:
36983         - name: link-name
36984           in: path
36985           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
36986           required: true
36987           type: string
36988   /network/physical-links/physical-link/{link-name}:
36989     get:
36990       tags:
36991         - Network
36992       summary: returns physical-link
36993       description: returns physical-link
36994       operationId: getNetworkPhysicalLinksPhysicalLink
36995       produces:
36996         - application/json
36997         - application/xml
36998       responses:
36999         "200":
37000           description: successful operation
37001           schema:
37002               $ref: "#/definitions/physical-link"
37003         "default":
37004           description: Response codes found in [response codes](https://wiki.onap.org/).
37005       parameters:
37006         - name: link-name
37007           in: path
37008           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37009           required: true
37010           type: string
37011         - name: circuit-id
37012           in: query
37013           description: Circuit it
37014           required: false
37015           type: string
37016     put:
37017       tags:
37018         - Network
37019       summary: create or update an existing physical-link
37020       description: create or update an existing physical-link
37021       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
37022       consumes:
37023         - application/json
37024         - application/xml
37025       produces:
37026         - application/json
37027         - application/xml
37028       responses:
37029         "default":
37030           description: Response codes found in [response codes](https://wiki.onap.org/).
37031       parameters:
37032         - name: link-name
37033           in: path
37034           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37035           required: true
37036           type: string
37037         - name: body
37038           in: body
37039           description: physical-link object that needs to be created or updated
37040           required: true
37041           schema:
37042             $ref: "#/definitions/physical-link"
37043     delete:
37044       tags:
37045         - Network
37046       summary: delete an existing physical-link
37047       description: delete an existing physical-link
37048       operationId: deleteNetworkPhysicalLinksPhysicalLink
37049       consumes:
37050         - application/json
37051         - application/xml
37052       produces:
37053         - application/json
37054         - application/xml
37055       responses:
37056         "default":
37057           description: Response codes found in [response codes](https://wiki.onap.org/).
37058       parameters:
37059         - name: link-name
37060           in: path
37061           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37062           required: true
37063           type: string
37064         - name: resource-version
37065           in: query
37066           description: resource-version for concurrency
37067           required: true
37068           type: string
37069   /network/physical-links:
37070     get:
37071       tags:
37072         - Network
37073       summary: returns physical-links
37074       description: returns physical-links
37075       operationId: getNetworkPhysicalLinks
37076       produces:
37077         - application/json
37078         - application/xml
37079       responses:
37080         "200":
37081           description: successful operation
37082           schema:
37083               $ref: "#/definitions/physical-links"
37084         "default":
37085           description: Response codes found in [response codes](https://wiki.onap.org/).
37086   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
37087     put:
37088       tags:
37089         - Network
37090       summary: see node definition for valid relationships
37091       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
37092       consumes:
37093         - application/json
37094         - application/xml
37095       produces:
37096         - application/json
37097         - application/xml
37098       responses:
37099         "default":
37100           description: Response codes found in [response codes](https://wiki.onap.org/).
37101       parameters:
37102         - name: ipsec-configuration-id
37103           in: path
37104           description: UUID of this configuration
37105           required: true
37106           type: string
37107         - name: body
37108           in: body
37109           description: relationship object that needs to be created or updated
37110           required: true
37111           schema:
37112             $ref: "#/definitions/relationship"
37113     delete:
37114       tags:
37115         - Network
37116       summary: delete an existing relationship
37117       description: delete an existing relationship
37118       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
37119       consumes:
37120         - application/json
37121         - application/xml
37122       produces:
37123         - application/json
37124         - application/xml
37125       responses:
37126         "default":
37127           description: Response codes found in [response codes](https://wiki.onap.org/).
37128       parameters:
37129         - name: ipsec-configuration-id
37130           in: path
37131           description: UUID of this configuration
37132           required: true
37133           type: string
37134   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
37135     put:
37136       tags:
37137         - Network
37138       summary: see node definition for valid relationships
37139       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
37140       consumes:
37141         - application/json
37142         - application/xml
37143       produces:
37144         - application/json
37145         - application/xml
37146       responses:
37147         "default":
37148           description: Response codes found in [response codes](https://wiki.onap.org/).
37149       parameters:
37150         - name: ipsec-configuration-id
37151           in: path
37152           description: UUID of this configuration
37153           required: true
37154           type: string
37155         - name: vig-address-type
37156           in: path
37157           description: indicates whether the VIG is for AVPN or INTERNET
37158           required: true
37159           type: string
37160         - name: body
37161           in: body
37162           description: relationship object that needs to be created or updated
37163           required: true
37164           schema:
37165             $ref: "#/definitions/relationship"
37166     delete:
37167       tags:
37168         - Network
37169       summary: delete an existing relationship
37170       description: delete an existing relationship
37171       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
37172       consumes:
37173         - application/json
37174         - application/xml
37175       produces:
37176         - application/json
37177         - application/xml
37178       responses:
37179         "default":
37180           description: Response codes found in [response codes](https://wiki.onap.org/).
37181       parameters:
37182         - name: ipsec-configuration-id
37183           in: path
37184           description: UUID of this configuration
37185           required: true
37186           type: string
37187         - name: vig-address-type
37188           in: path
37189           description: indicates whether the VIG is for AVPN or INTERNET
37190           required: true
37191           type: string
37192   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
37193     get:
37194       tags:
37195         - Network
37196       summary: returns vig-server
37197       description: returns vig-server
37198       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
37199       produces:
37200         - application/json
37201         - application/xml
37202       responses:
37203         "200":
37204           description: successful operation
37205           schema:
37206               $ref: "#/definitions/vig-server"
37207         "default":
37208           description: Response codes found in [response codes](https://wiki.onap.org/).
37209       parameters:
37210         - name: ipsec-configuration-id
37211           in: path
37212           description: UUID of this configuration
37213           required: true
37214           type: string
37215         - name: vig-address-type
37216           in: path
37217           description: indicates whether the VIG is for AVPN or INTERNET
37218           required: true
37219           type: string
37220     put:
37221       tags:
37222         - Network
37223       summary: create or update an existing vig-server
37224       description: create or update an existing vig-server
37225       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
37226       consumes:
37227         - application/json
37228         - application/xml
37229       produces:
37230         - application/json
37231         - application/xml
37232       responses:
37233         "default":
37234           description: Response codes found in [response codes](https://wiki.onap.org/).
37235       parameters:
37236         - name: ipsec-configuration-id
37237           in: path
37238           description: UUID of this configuration
37239           required: true
37240           type: string
37241         - name: vig-address-type
37242           in: path
37243           description: indicates whether the VIG is for AVPN or INTERNET
37244           required: true
37245           type: string
37246         - name: body
37247           in: body
37248           description: vig-server object that needs to be created or updated
37249           required: true
37250           schema:
37251             $ref: "#/definitions/vig-server"
37252     delete:
37253       tags:
37254         - Network
37255       summary: delete an existing vig-server
37256       description: delete an existing vig-server
37257       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
37258       consumes:
37259         - application/json
37260         - application/xml
37261       produces:
37262         - application/json
37263         - application/xml
37264       responses:
37265         "default":
37266           description: Response codes found in [response codes](https://wiki.onap.org/).
37267       parameters:
37268         - name: ipsec-configuration-id
37269           in: path
37270           description: UUID of this configuration
37271           required: true
37272           type: string
37273         - name: vig-address-type
37274           in: path
37275           description: indicates whether the VIG is for AVPN or INTERNET
37276           required: true
37277           type: string
37278         - name: resource-version
37279           in: query
37280           description: resource-version for concurrency
37281           required: true
37282           type: string
37283   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
37284     get:
37285       tags:
37286         - Network
37287       summary: returns vig-servers
37288       description: returns vig-servers
37289       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
37290       produces:
37291         - application/json
37292         - application/xml
37293       responses:
37294         "200":
37295           description: successful operation
37296           schema:
37297               $ref: "#/definitions/vig-servers"
37298         "default":
37299           description: Response codes found in [response codes](https://wiki.onap.org/).
37300       parameters:
37301         - name: ipsec-configuration-id
37302           in: path
37303           description: UUID of this configuration
37304           required: true
37305           type: string
37306   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
37307     get:
37308       tags:
37309         - Network
37310       summary: returns ipsec-configuration
37311       description: returns ipsec-configuration
37312       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
37313       produces:
37314         - application/json
37315         - application/xml
37316       responses:
37317         "200":
37318           description: successful operation
37319           schema:
37320               $ref: "#/definitions/ipsec-configuration"
37321         "default":
37322           description: Response codes found in [response codes](https://wiki.onap.org/).
37323       parameters:
37324         - name: ipsec-configuration-id
37325           in: path
37326           description: UUID of this configuration
37327           required: true
37328           type: string
37329     put:
37330       tags:
37331         - Network
37332       summary: create or update an existing ipsec-configuration
37333       description: create or update an existing ipsec-configuration
37334       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
37335       consumes:
37336         - application/json
37337         - application/xml
37338       produces:
37339         - application/json
37340         - application/xml
37341       responses:
37342         "default":
37343           description: Response codes found in [response codes](https://wiki.onap.org/).
37344       parameters:
37345         - name: ipsec-configuration-id
37346           in: path
37347           description: UUID of this configuration
37348           required: true
37349           type: string
37350         - name: body
37351           in: body
37352           description: ipsec-configuration object that needs to be created or updated
37353           required: true
37354           schema:
37355             $ref: "#/definitions/ipsec-configuration"
37356     delete:
37357       tags:
37358         - Network
37359       summary: delete an existing ipsec-configuration
37360       description: delete an existing ipsec-configuration
37361       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
37362       consumes:
37363         - application/json
37364         - application/xml
37365       produces:
37366         - application/json
37367         - application/xml
37368       responses:
37369         "default":
37370           description: Response codes found in [response codes](https://wiki.onap.org/).
37371       parameters:
37372         - name: ipsec-configuration-id
37373           in: path
37374           description: UUID of this configuration
37375           required: true
37376           type: string
37377         - name: resource-version
37378           in: query
37379           description: resource-version for concurrency
37380           required: true
37381           type: string
37382   /network/ipsec-configurations:
37383     get:
37384       tags:
37385         - Network
37386       summary: returns ipsec-configurations
37387       description: returns ipsec-configurations
37388       operationId: getNetworkIpsecConfigurations
37389       produces:
37390         - application/json
37391         - application/xml
37392       responses:
37393         "200":
37394           description: successful operation
37395           schema:
37396               $ref: "#/definitions/ipsec-configurations"
37397         "default":
37398           description: Response codes found in [response codes](https://wiki.onap.org/).
37399   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
37400     put:
37401       tags:
37402         - Network
37403       summary: see node definition for valid relationships
37404       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
37405       consumes:
37406         - application/json
37407         - application/xml
37408       produces:
37409         - application/json
37410         - application/xml
37411       responses:
37412         "default":
37413           description: Response codes found in [response codes](https://wiki.onap.org/).
37414       parameters:
37415         - name: route-table-reference-id
37416           in: path
37417           description: Route Table Reference id, UUID assigned to this instance.
37418           required: true
37419           type: string
37420         - name: body
37421           in: body
37422           description: relationship object that needs to be created or updated
37423           required: true
37424           schema:
37425             $ref: "#/definitions/relationship"
37426     delete:
37427       tags:
37428         - Network
37429       summary: delete an existing relationship
37430       description: delete an existing relationship
37431       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
37432       consumes:
37433         - application/json
37434         - application/xml
37435       produces:
37436         - application/json
37437         - application/xml
37438       responses:
37439         "default":
37440           description: Response codes found in [response codes](https://wiki.onap.org/).
37441       parameters:
37442         - name: route-table-reference-id
37443           in: path
37444           description: Route Table Reference id, UUID assigned to this instance.
37445           required: true
37446           type: string
37447   /network/route-table-references/route-table-reference/{route-table-reference-id}:
37448     get:
37449       tags:
37450         - Network
37451       summary: returns route-table-reference
37452       description: returns route-table-reference
37453       operationId: getNetworkRouteTableReferencesRouteTableReference
37454       produces:
37455         - application/json
37456         - application/xml
37457       responses:
37458         "200":
37459           description: successful operation
37460           schema:
37461               $ref: "#/definitions/route-table-reference"
37462         "default":
37463           description: Response codes found in [response codes](https://wiki.onap.org/).
37464       parameters:
37465         - name: route-table-reference-id
37466           in: path
37467           description: Route Table Reference id, UUID assigned to this instance.
37468           required: true
37469           type: string
37470         - name: route-table-reference-fqdn
37471           in: query
37472           description: FQDN entry in the route table.
37473           required: false
37474           type: string
37475     put:
37476       tags:
37477         - Network
37478       summary: create or update an existing route-table-reference
37479       description: create or update an existing route-table-reference
37480       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
37481       consumes:
37482         - application/json
37483         - application/xml
37484       produces:
37485         - application/json
37486         - application/xml
37487       responses:
37488         "default":
37489           description: Response codes found in [response codes](https://wiki.onap.org/).
37490       parameters:
37491         - name: route-table-reference-id
37492           in: path
37493           description: Route Table Reference id, UUID assigned to this instance.
37494           required: true
37495           type: string
37496         - name: body
37497           in: body
37498           description: route-table-reference object that needs to be created or updated
37499           required: true
37500           schema:
37501             $ref: "#/definitions/route-table-reference"
37502     delete:
37503       tags:
37504         - Network
37505       summary: delete an existing route-table-reference
37506       description: delete an existing route-table-reference
37507       operationId: deleteNetworkRouteTableReferencesRouteTableReference
37508       consumes:
37509         - application/json
37510         - application/xml
37511       produces:
37512         - application/json
37513         - application/xml
37514       responses:
37515         "default":
37516           description: Response codes found in [response codes](https://wiki.onap.org/).
37517       parameters:
37518         - name: route-table-reference-id
37519           in: path
37520           description: Route Table Reference id, UUID assigned to this instance.
37521           required: true
37522           type: string
37523         - name: resource-version
37524           in: query
37525           description: resource-version for concurrency
37526           required: true
37527           type: string
37528   /network/route-table-references:
37529     get:
37530       tags:
37531         - Network
37532       summary: returns route-table-references
37533       description: returns route-table-references
37534       operationId: getNetworkRouteTableReferences
37535       produces:
37536         - application/json
37537         - application/xml
37538       responses:
37539         "200":
37540           description: successful operation
37541           schema:
37542               $ref: "#/definitions/route-table-references"
37543         "default":
37544           description: Response codes found in [response codes](https://wiki.onap.org/).
37545   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
37546     put:
37547       tags:
37548         - Network
37549       summary: see node definition for valid relationships
37550       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
37551       consumes:
37552         - application/json
37553         - application/xml
37554       produces:
37555         - application/json
37556         - application/xml
37557       responses:
37558         "default":
37559           description: Response codes found in [response codes](https://wiki.onap.org/).
37560       parameters:
37561         - name: id
37562           in: path
37563           description: Instance Group ID, UUID assigned to this instance.
37564           required: true
37565           type: string
37566         - name: body
37567           in: body
37568           description: relationship object that needs to be created or updated
37569           required: true
37570           schema:
37571             $ref: "#/definitions/relationship"
37572     delete:
37573       tags:
37574         - Network
37575       summary: delete an existing relationship
37576       description: delete an existing relationship
37577       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
37578       consumes:
37579         - application/json
37580         - application/xml
37581       produces:
37582         - application/json
37583         - application/xml
37584       responses:
37585         "default":
37586           description: Response codes found in [response codes](https://wiki.onap.org/).
37587       parameters:
37588         - name: id
37589           in: path
37590           description: Instance Group ID, UUID assigned to this instance.
37591           required: true
37592           type: string
37593   /network/instance-groups/instance-group/{id}:
37594     get:
37595       tags:
37596         - Network
37597       summary: returns instance-group
37598       description: returns instance-group
37599       operationId: getNetworkInstanceGroupsInstanceGroup
37600       produces:
37601         - application/json
37602         - application/xml
37603       responses:
37604         "200":
37605           description: successful operation
37606           schema:
37607               $ref: "#/definitions/instance-group"
37608         "default":
37609           description: Response codes found in [response codes](https://wiki.onap.org/).
37610       parameters:
37611         - name: id
37612           in: path
37613           description: Instance Group ID, UUID assigned to this instance.
37614           required: true
37615           type: string
37616         - name: description
37617           in: query
37618           description: Descriptive text to help identify the usage of this instance-group
37619           required: false
37620           type: string
37621         - name: type
37622           in: query
37623           description: Only valid value today is lower case ha for high availability
37624           required: false
37625           type: string
37626         - name: sub-type
37627           in: query
37628           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
37629           required: false
37630           type: string
37631     put:
37632       tags:
37633         - Network
37634       summary: create or update an existing instance-group
37635       description: create or update an existing instance-group
37636       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
37637       consumes:
37638         - application/json
37639         - application/xml
37640       produces:
37641         - application/json
37642         - application/xml
37643       responses:
37644         "default":
37645           description: Response codes found in [response codes](https://wiki.onap.org/).
37646       parameters:
37647         - name: id
37648           in: path
37649           description: Instance Group ID, UUID assigned to this instance.
37650           required: true
37651           type: string
37652         - name: body
37653           in: body
37654           description: instance-group object that needs to be created or updated
37655           required: true
37656           schema:
37657             $ref: "#/definitions/instance-group"
37658     delete:
37659       tags:
37660         - Network
37661       summary: delete an existing instance-group
37662       description: delete an existing instance-group
37663       operationId: deleteNetworkInstanceGroupsInstanceGroup
37664       consumes:
37665         - application/json
37666         - application/xml
37667       produces:
37668         - application/json
37669         - application/xml
37670       responses:
37671         "default":
37672           description: Response codes found in [response codes](https://wiki.onap.org/).
37673       parameters:
37674         - name: id
37675           in: path
37676           description: Instance Group ID, UUID assigned to this instance.
37677           required: true
37678           type: string
37679         - name: resource-version
37680           in: query
37681           description: resource-version for concurrency
37682           required: true
37683           type: string
37684   /network/instance-groups:
37685     get:
37686       tags:
37687         - Network
37688       summary: returns instance-groups
37689       description: returns instance-groups
37690       operationId: getNetworkInstanceGroups
37691       produces:
37692         - application/json
37693         - application/xml
37694       responses:
37695         "200":
37696           description: successful operation
37697           schema:
37698               $ref: "#/definitions/instance-groups"
37699         "default":
37700           description: Response codes found in [response codes](https://wiki.onap.org/).
37701   /network/zones/zone/{zone-id}/relationship-list/relationship:
37702     put:
37703       tags:
37704         - Network
37705       summary: see node definition for valid relationships
37706       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
37707       consumes:
37708         - application/json
37709         - application/xml
37710       produces:
37711         - application/json
37712         - application/xml
37713       responses:
37714         "default":
37715           description: Response codes found in [response codes](https://wiki.onap.org/).
37716       parameters:
37717         - name: zone-id
37718           in: path
37719           description: Code assigned by AIC to the zone
37720           required: true
37721           type: string
37722         - name: body
37723           in: body
37724           description: relationship object that needs to be created or updated
37725           required: true
37726           schema:
37727             $ref: "#/definitions/relationship"
37728     delete:
37729       tags:
37730         - Network
37731       summary: delete an existing relationship
37732       description: delete an existing relationship
37733       operationId: deleteNetworkZonesZoneRelationshipListRelationship
37734       consumes:
37735         - application/json
37736         - application/xml
37737       produces:
37738         - application/json
37739         - application/xml
37740       responses:
37741         "default":
37742           description: Response codes found in [response codes](https://wiki.onap.org/).
37743       parameters:
37744         - name: zone-id
37745           in: path
37746           description: Code assigned by AIC to the zone
37747           required: true
37748           type: string
37749   /network/zones/zone/{zone-id}:
37750     get:
37751       tags:
37752         - Network
37753       summary: returns zone
37754       description: returns zone
37755       operationId: getNetworkZonesZone
37756       produces:
37757         - application/json
37758         - application/xml
37759       responses:
37760         "200":
37761           description: successful operation
37762           schema:
37763               $ref: "#/definitions/zone"
37764         "default":
37765           description: Response codes found in [response codes](https://wiki.onap.org/).
37766       parameters:
37767         - name: zone-id
37768           in: path
37769           description: Code assigned by AIC to the zone
37770           required: true
37771           type: string
37772         - name: design-type
37773           in: query
37774           description: Design of zone [Medium/Large?]
37775           required: false
37776           type: string
37777         - name: zone-context
37778           in: query
37779           description: Context of zone [production/test]
37780           required: false
37781           type: string
37782     put:
37783       tags:
37784         - Network
37785       summary: create or update an existing zone
37786       description: create or update an existing zone
37787       operationId: createOrUpdateNetworkZonesZone
37788       consumes:
37789         - application/json
37790         - application/xml
37791       produces:
37792         - application/json
37793         - application/xml
37794       responses:
37795         "default":
37796           description: Response codes found in [response codes](https://wiki.onap.org/).
37797       parameters:
37798         - name: zone-id
37799           in: path
37800           description: Code assigned by AIC to the zone
37801           required: true
37802           type: string
37803         - name: body
37804           in: body
37805           description: zone object that needs to be created or updated
37806           required: true
37807           schema:
37808             $ref: "#/definitions/zone"
37809     delete:
37810       tags:
37811         - Network
37812       summary: delete an existing zone
37813       description: delete an existing zone
37814       operationId: deleteNetworkZonesZone
37815       consumes:
37816         - application/json
37817         - application/xml
37818       produces:
37819         - application/json
37820         - application/xml
37821       responses:
37822         "default":
37823           description: Response codes found in [response codes](https://wiki.onap.org/).
37824       parameters:
37825         - name: zone-id
37826           in: path
37827           description: Code assigned by AIC to the zone
37828           required: true
37829           type: string
37830         - name: resource-version
37831           in: query
37832           description: resource-version for concurrency
37833           required: true
37834           type: string
37835   /network/zones:
37836     get:
37837       tags:
37838         - Network
37839       summary: returns zones
37840       description: returns zones
37841       operationId: getNetworkZones
37842       produces:
37843         - application/json
37844         - application/xml
37845       responses:
37846         "200":
37847           description: successful operation
37848           schema:
37849               $ref: "#/definitions/zones"
37850         "default":
37851           description: Response codes found in [response codes](https://wiki.onap.org/).
37852 definitions:
37853   search:
37854     properties:
37855       edge-tag-query-result:
37856         type: object
37857         $ref: "#/definitions/edge-tag-query-result"
37858       edge-tag-query-request:
37859         type: object
37860         $ref: "#/definitions/edge-tag-query-request"
37861       search-results:
37862         type: object
37863         $ref: "#/definitions/search-results"
37864       sdn-zone-response:
37865         type: object
37866         $ref: "#/definitions/sdn-zone-response"
37867   actions:
37868     description: |
37869       APIs that are more action related than REST (e.g., notify, update).
37870     properties:
37871       update:
37872         type: object
37873         $ref: "#/definitions/update"
37874       notify:
37875         type: object
37876         $ref: "#/definitions/notify"
37877   relationship-data:
37878     required:
37879     - relationship-key
37880     - relationship-value
37881     properties:
37882       relationship-key:
37883         type: string
37884         description: A keyword provided by A&AI to indicate an attribute.
37885       relationship-value:
37886         type: string
37887         description: Value of the attribute.
37888   related-to-property:
37889     properties:
37890       property-key:
37891         type: string
37892         description: Key part of a key/value pair
37893       property-value:
37894         type: string
37895         description: Value part of a key/value pair
37896   relationship:
37897     properties:
37898       related-to:
37899         type: string
37900         description: A keyword provided by A&AI to indicate type of node.
37901       related-link:
37902         type: string
37903         description: URL to the object in A&AI.
37904       relationship-data:
37905         type: array
37906         items:          
37907           $ref: "#/definitions/relationship-data"
37908       related-to-property:
37909         type: array
37910         items:          
37911           $ref: "#/definitions/related-to-property"
37912   relationship-list:
37913     properties:
37914       relationship:
37915         type: array
37916         items:          
37917           $ref: "#/definitions/relationship"
37918   ctag-pool:
37919     description: |
37920       A collection of C tags (vlan tags) grouped for a specific purpose.
37921       ###### Default Delete Scope
37922       THIS_NODE_ONLY
37923       ###### Related Nodes
37924       - TO availability-zone (Many2Many)
37925       - FROM complex (is composed of ctag-pool)
37926       - FROM vpls-pe
37927     required:
37928     - target-pe
37929     - availability-zone-name
37930     - ctag-pool-purpose
37931     properties:
37932       target-pe:
37933         type: string
37934         description: The Target provider edge router
37935       availability-zone-name:
37936         type: string
37937         description: Name of the availability zone
37938       ctag-pool-purpose:
37939         type: string
37940         description: Describes what the intended purpose of this pool is.
37941       ctag-values:
37942         type: string
37943         description: Comma separated list of ctags
37944       resource-version:
37945         type: string
37946         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37947       relationship-list:
37948         type: array
37949         items:
37950           $ref: "#/definitions/relationship"
37951   ctag-pools:
37952     properties:
37953       ctag-pool:
37954         type: array
37955         items:          
37956           $ref: "#/definitions/ctag-pool"
37957   complex:
37958     description: |
37959       Collection of physical locations that can house cloud-regions.
37960       ###### Default Delete Scope
37961       ERROR_4_IN_EDGES_OR_CASCADE
37962       ###### Related Nodes
37963       - TO ctag-pool (comprises complex, Many2Many)
37964       - TO l3-network (Many2Many)
37965       - FROM availability-zone
37966       - FROM cloud-region
37967       - FROM oam-network
37968       - FROM pserver
37969       - FROM pnf
37970       - FROM vce
37971       - FROM vpls-pe
37972       - FROM volume-group
37973       - FROM zone
37974     required:
37975     - physical-location-id
37976     - physical-location-type
37977     - street1
37978     - city
37979     - postal-code
37980     - country
37981     - region
37982     properties:
37983       physical-location-id:
37984         type: string
37985         description: Unique identifier for physical location, e.g., CLLI
37986       data-center-code:
37987         type: string
37988         description: Data center code which can be an alternate way to identify a complex
37989       complex-name:
37990         type: string
37991         description: Gamma complex name for LCP instance.
37992       identity-url:
37993         type: string
37994         description: URL of the keystone identity service
37995       resource-version:
37996         type: string
37997         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37998       physical-location-type:
37999         type: string
38000         description: Type, e.g., central office, data center.
38001       street1:
38002         type: string
38003       street2:
38004         type: string
38005       city:
38006         type: string
38007       state:
38008         type: string
38009       postal-code:
38010         type: string
38011       country:
38012         type: string
38013       region:
38014         type: string
38015       latitude:
38016         type: string
38017       longitude:
38018         type: string
38019       elevation:
38020         type: string
38021       lata:
38022         type: string
38023       ctag-pools:
38024         type: array
38025         items:
38026           $ref: "#/definitions/ctag-pool"
38027       relationship-list:
38028         type: array
38029         items:
38030           $ref: "#/definitions/relationship"
38031   complexes:
38032     description: |
38033       Collection of physical locations that can house cloud-regions.
38034     properties:
38035       complex:
38036         type: array
38037         items:          
38038           $ref: "#/definitions/complex"
38039   volume-group:
38040     description: |
38041       Persistent block-level storage.
38042       ###### Default Delete Scope
38043       THIS_NODE_ONLY
38044       ###### Related Nodes
38045       - TO complex (Many2Many)
38046       - TO tenant (Many2Many)
38047       - FROM cloud-region (is composed of volume-group)
38048       - FROM vf-module
38049       - FROM generic-vnf
38050     required:
38051     - volume-group-id
38052     - volume-group-name
38053     - vnf-type
38054     properties:
38055       volume-group-id:
38056         type: string
38057         description: Unique ID of volume-group.
38058       volume-group-name:
38059         type: string
38060         description: Name of the volume group.
38061       heat-stack-id:
38062         type: string
38063         description: Heat stack id corresponding to this volume-group
38064       vnf-type:
38065         type: string
38066         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.
38067       orchestration-status:
38068         type: string
38069         description: Orchestration status of this volume-group
38070       model-customization-id:
38071         type: string
38072         description: captures the id of all the configuration used to customize the resource for the service.
38073       vf-module-model-customization-id:
38074         type: string
38075         description: helps relate the volume group to the vf-module whose components will require the volume group
38076       resource-version:
38077         type: string
38078         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38079       relationship-list:
38080         type: array
38081         items:
38082           $ref: "#/definitions/relationship"
38083   volume-groups:
38084     description: |
38085       Collection of persistent block-level storage.
38086     properties:
38087       volume-group:
38088         type: array
38089         items:          
38090           $ref: "#/definitions/volume-group"
38091   volume:
38092     description: |
38093       Ephemeral Block storage volume.
38094       ###### Default Delete Scope
38095       THIS_NODE_ONLY
38096       ###### Related Nodes
38097       - FROM vserver (is composed of volume)
38098     required:
38099     - volume-id
38100     - volume-selflink
38101     properties:
38102       volume-id:
38103         type: string
38104         description: Unique ID of block storage volume relative to the vserver.
38105       volume-selflink:
38106         type: string
38107         description: URL to endpoint where AAI can get more details
38108       resource-version:
38109         type: string
38110         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38111       relationship-list:
38112         type: array
38113         items:
38114           $ref: "#/definitions/relationship"
38115   volumes:
38116     description: |
38117       Collection of ephemeral Block storage volumes.
38118     properties:
38119       volume:
38120         type: array
38121         items:          
38122           $ref: "#/definitions/volume"
38123   l3-interface-ipv4-address-list:
38124     description: |
38125       IPv4 Address Range
38126       ###### Default Delete Scope
38127       THIS_NODE_ONLY
38128       ###### Related Nodes
38129       - TO instance-group (Many2Many)
38130       - TO l3-network (Many2Many)
38131       - TO subnet (Many2Many)
38132       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
38133       - FROM vlan (is composed of l3-interface-ipv4-address-list)
38134     required:
38135     - l3-interface-ipv4-address
38136     properties:
38137       l3-interface-ipv4-address:
38138         type: string
38139         description: IP address
38140       l3-interface-ipv4-prefix-length:
38141         type: integer
38142         format: int64
38143         description: Prefix length, 32 for single address
38144       vlan-id-inner:
38145         type: integer
38146         format: int64
38147         description: Inner VLAN tag
38148       vlan-id-outer:
38149         type: integer
38150         format: int64
38151         description: Outer VLAN tag
38152       is-floating:
38153         type: boolean
38154         description: Indicator of fixed or floating address
38155       resource-version:
38156         type: string
38157         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38158       neutron-network-id:
38159         type: string
38160         description: Neutron network id of the interface that address belongs to
38161       neutron-subnet-id:
38162         type: string
38163         description: Neutron id of subnet that address belongs to
38164       relationship-list:
38165         type: array
38166         items:
38167           $ref: "#/definitions/relationship"
38168   l3-interface-ipv6-address-list:
38169     description: |
38170       IPv6 Address Range
38171       ###### Default Delete Scope
38172       THIS_NODE_ONLY
38173       ###### Related Nodes
38174       - TO instance-group (Many2Many)
38175       - TO l3-network (Many2Many)
38176       - TO subnet (Many2Many)
38177       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
38178       - FROM vlan (is composed of l3-interface-ipv6-address-list)
38179     required:
38180     - l3-interface-ipv6-address
38181     properties:
38182       l3-interface-ipv6-address:
38183         type: string
38184         description: IP address
38185       l3-interface-ipv6-prefix-length:
38186         type: integer
38187         format: int64
38188         description: Prefix length, 128 for single address
38189       vlan-id-inner:
38190         type: integer
38191         format: int64
38192         description: Inner VLAN tag
38193       vlan-id-outer:
38194         type: integer
38195         format: int64
38196         description: Outer VLAN tag
38197       is-floating:
38198         type: boolean
38199         description: Indicator of fixed or floating address
38200       resource-version:
38201         type: string
38202         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38203       neutron-network-id:
38204         type: string
38205         description: Neutron network id of the interface that address belongs to
38206       neutron-subnet-id:
38207         type: string
38208         description: Neutron id of subnet that address belongs to
38209       relationship-list:
38210         type: array
38211         items:
38212           $ref: "#/definitions/relationship"
38213   vlan:
38214     description: |
38215       Definition of vlan
38216       ###### Default Delete Scope
38217       CASCADE_TO_CHILDREN
38218       ###### Related Nodes
38219       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
38220       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
38221       - TO multicast-configuration (Many2Many)
38222       - TO logical-link (Many2Many)
38223       - FROM l-interface (is composed of vlan)
38224       - FROM service-instance
38225       - FROM allotted-resource
38226     required:
38227     - vlan-interface
38228     - in-maint
38229     properties:
38230       vlan-interface:
38231         type: string
38232         description: String that identifies the interface
38233       vlan-id-inner:
38234         type: integer
38235         format: int64
38236         description: Inner VLAN tag
38237       vlan-id-outer:
38238         type: integer
38239         format: int64
38240         description: Outer VLAN tag
38241       resource-version:
38242         type: string
38243         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38244       speed-value:
38245         type: string
38246         description: Captures the numeric part of the speed
38247       speed-units:
38248         type: string
38249         description: Captures the units corresponding to the speed
38250       vlan-description:
38251         type: string
38252         description: Used to describe (the service associated with) the vlan
38253       backdoor-connection:
38254         type: string
38255         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
38256       vpn-id:
38257         type: string
38258         description: This indicates the customers VPN ID associated with this vlan
38259       orchestration-status:
38260         type: string
38261         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
38262       in-maint:
38263         type: boolean
38264       relationship-list:
38265         type: array
38266         items:
38267           $ref: "#/definitions/relationship"
38268       l3-interface-ipv4-address-list:
38269         type: array
38270         items:          
38271           $ref: "#/definitions/l3-interface-ipv4-address-list"
38272       l3-interface-ipv6-address-list:
38273         type: array
38274         items:          
38275           $ref: "#/definitions/l3-interface-ipv6-address-list"
38276   vlans:
38277     properties:
38278       vlan:
38279         type: array
38280         items:          
38281           $ref: "#/definitions/vlan"
38282   sriov-vf:
38283     description: |
38284       SR-IOV Virtual Function (not to be confused with virtual network function)
38285       ###### Default Delete Scope
38286       THIS_NODE_ONLY
38287       ###### Related Nodes
38288       - FROM l-interface (is composed of sriov-vf)
38289     required:
38290     - pci-id
38291     properties:
38292       pci-id:
38293         type: string
38294         description: PCI ID used to identify the sriov-vf
38295       vf-vlan-filter:
38296         type: string
38297         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
38298       vf-mac-filter:
38299         type: string
38300         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
38301       vf-vlan-strip:
38302         type: boolean
38303         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
38304       vf-vlan-anti-spoof-check:
38305         type: boolean
38306         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.
38307       vf-mac-anti-spoof-check:
38308         type: boolean
38309         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.
38310       vf-mirrors:
38311         type: string
38312         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
38313       vf-broadcast-allow:
38314         type: boolean
38315         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
38316       vf-unknown-multicast-allow:
38317         type: boolean
38318         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
38319       vf-unknown-unicast-allow:
38320         type: boolean
38321         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
38322       vf-insert-stag:
38323         type: boolean
38324         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
38325       vf-link-status:
38326         type: string
38327         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
38328       resource-version:
38329         type: string
38330         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38331       neutron-network-id:
38332         type: string
38333         description: Neutron network id of the interface
38334       relationship-list:
38335         type: array
38336         items:
38337           $ref: "#/definitions/relationship"
38338   sriov-vfs:
38339     description: |
38340       Collection of SR-IOV Virtual Functions.
38341     properties:
38342       sriov-vf:
38343         type: array
38344         items:          
38345           $ref: "#/definitions/sriov-vf"
38346   l-interface:
38347     description: |
38348       Logical interfaces, e.g., a vnic.
38349       ###### Default Delete Scope
38350       CASCADE_TO_CHILDREN
38351       ###### Related Nodes
38352       - TO instance-group (Many2Many)
38353       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
38354       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
38355       - TO l-interface (comprises l-interface, One2Many)
38356       - TO logical-link (Many2Many)
38357       - TO vlan (comprises l-interface, Many2Many)
38358       - TO sriov-vf (comprises l-interface, One2One)
38359       - FROM generic-vnf (is composed of l-interface)
38360       - FROM lag-interface (is composed of l-interface)
38361       - FROM newvce (is composed of l-interface)
38362       - FROM p-interface (is composed of l-interface)
38363       - FROM vserver (is composed of l-interface)
38364       - FROM l-interface (is composed of l-interface)
38365     required:
38366     - interface-name
38367     - is-port-mirrored
38368     - in-maint
38369     properties:
38370       interface-name:
38371         type: string
38372         description: Name given to the interface
38373       interface-role:
38374         type: string
38375         description: E.g., CUSTOMER, UPLINK, etc.
38376       v6-wan-link-ip:
38377         type: string
38378         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
38379       selflink:
38380         type: string
38381         description: URL to endpoint where AAI can get more details
38382       interface-id:
38383         type: string
38384         description: ID of interface
38385       macaddr:
38386         type: string
38387         description: MAC address for the interface
38388       network-name:
38389         type: string
38390         description: Name of the network
38391       management-option:
38392         type: string
38393         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
38394       interface-description:
38395         type: string
38396         description: Human friendly text regarding this interface.
38397       is-port-mirrored:
38398         type: boolean
38399       resource-version:
38400         type: string
38401         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38402       in-maint:
38403         type: boolean
38404       vlans:
38405         type: array
38406         items:
38407           $ref: "#/definitions/vlan"
38408       sriov-vfs:
38409         type: array
38410         items:
38411           $ref: "#/definitions/sriov-vf"
38412       l-interfaces:
38413         type: array
38414         items:
38415           $ref: "#/definitions/l-interface"
38416       relationship-list:
38417         type: array
38418         items:
38419           $ref: "#/definitions/relationship"
38420       l3-interface-ipv4-address-list:
38421         type: array
38422         items:          
38423           $ref: "#/definitions/l3-interface-ipv4-address-list"
38424       l3-interface-ipv6-address-list:
38425         type: array
38426         items:          
38427           $ref: "#/definitions/l3-interface-ipv6-address-list"
38428   l-interfaces:
38429     description: |
38430       Collection of logical interfaces.
38431     properties:
38432       l-interface:
38433         type: array
38434         items:          
38435           $ref: "#/definitions/l-interface"
38436   vserver:
38437     description: |
38438       Virtual Servers, aka virtual machine or VM.
38439       ###### Default Delete Scope
38440       CASCADE_TO_CHILDREN
38441       ###### Related Nodes
38442       - TO flavor (Many2One)
38443       - TO image (Many2One)
38444       - TO l-interface (comprises vserver, Many2Many)
38445       - TO pserver (Many2One)
38446       - TO volume (comprises vserver, Many2Many)
38447       - TO vnfc (Many2Many)
38448       - TO snapshot (One2One)
38449       - TO vf-module (Many2One)
38450       - FROM generic-vnf
38451       - FROM tenant (is composed of vserver)
38452       - FROM vce
38453     required:
38454     - vserver-id
38455     - vserver-name
38456     - vserver-selflink
38457     - in-maint
38458     - is-closed-loop-disabled
38459     properties:
38460       vserver-id:
38461         type: string
38462         description: Unique identifier for this vserver relative to its tenant
38463       vserver-name:
38464         type: string
38465         description: Name of vserver
38466       vserver-name2:
38467         type: string
38468         description: Alternative name of vserver
38469       prov-status:
38470         type: string
38471         description: Trigger for operational monitoring of this resource by Service Assurance systems.
38472       vserver-selflink:
38473         type: string
38474         description: URL to endpoint where AAI can get more details
38475       in-maint:
38476         type: boolean
38477       is-closed-loop-disabled:
38478         type: boolean
38479       resource-version:
38480         type: string
38481         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38482       volumes:
38483         type: array
38484         items:
38485           $ref: "#/definitions/volume"
38486       relationship-list:
38487         type: array
38488         items:
38489           $ref: "#/definitions/relationship"
38490       l-interfaces:
38491         type: array
38492         items:
38493           $ref: "#/definitions/l-interface"
38494   vservers:
38495     description: |
38496       Collection of virtual Servers, aka virtual machines or VMs.
38497     properties:
38498       vserver:
38499         type: array
38500         items:          
38501           $ref: "#/definitions/vserver"
38502   tenant:
38503     description: |
38504       Openstack tenant
38505       ###### Default Delete Scope
38506       THIS_NODE_ONLY
38507       ###### Related Nodes
38508       - TO l3-network (Many2Many)
38509       - TO service-subscription (Many2Many)
38510       - TO vserver (comprises tenant, One2Many)
38511       - FROM cloud-region (is composed of tenant)
38512       - FROM group-assignment
38513       - FROM volume-group
38514     required:
38515     - tenant-id
38516     - tenant-name
38517     properties:
38518       tenant-id:
38519         type: string
38520         description: Unique id relative to the cloud-region.
38521       tenant-name:
38522         type: string
38523         description: Readable name of tenant
38524       resource-version:
38525         type: string
38526         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38527       vservers:
38528         type: array
38529         items:
38530           $ref: "#/definitions/vserver"
38531       relationship-list:
38532         type: array
38533         items:
38534           $ref: "#/definitions/relationship"
38535   tenants:
38536     description: |
38537       Collection of openstack tenants.
38538     properties:
38539       tenant:
38540         type: array
38541         items:          
38542           $ref: "#/definitions/tenant"
38543   flavor:
38544     description: |
38545       Openstack flavor.
38546       ###### Default Delete Scope
38547       ERROR_IF_ANY_IN_EDGES
38548       ###### Related Nodes
38549       - FROM cloud-region (is composed of flavor)
38550       - FROM vserver
38551     required:
38552     - flavor-id
38553     - flavor-name
38554     - flavor-selflink
38555     properties:
38556       flavor-id:
38557         type: string
38558         description: Flavor id, expected to be unique across cloud-region.
38559       flavor-name:
38560         type: string
38561         description: Flavor name
38562       flavor-vcpus:
38563         type: integer
38564         format: int32
38565         description: Number of CPUs
38566       flavor-ram:
38567         type: integer
38568         format: int32
38569         description: Amount of memory
38570       flavor-disk:
38571         type: integer
38572         format: int32
38573         description: Disk space
38574       flavor-ephemeral:
38575         type: integer
38576         format: int32
38577         description: Amount of ephemeral disk space
38578       flavor-swap:
38579         type: string
38580         description: amount of swap space allocation
38581       flavor-is-public:
38582         type: boolean
38583         description: whether flavor is available to all users or private to the tenant it was created in.
38584       flavor-selflink:
38585         type: string
38586         description: URL to endpoint where AAI can get more details
38587       flavor-disabled:
38588         type: boolean
38589         description: Boolean as to whether this flavor is no longer enabled
38590       resource-version:
38591         type: string
38592         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38593       relationship-list:
38594         type: array
38595         items:
38596           $ref: "#/definitions/relationship"
38597   flavors:
38598     description: |
38599       Collection of openstack flavors.
38600     properties:
38601       flavor:
38602         type: array
38603         items:          
38604           $ref: "#/definitions/flavor"
38605   group-assignment:
38606     description: |
38607       Openstack group-assignment used to store exclusivity groups (EG).
38608       ###### Default Delete Scope
38609       THIS_NODE_ONLY
38610       ###### Related Nodes
38611       - TO tenant (Many2Many)
38612       - TO pserver (One2Many)
38613       - FROM cloud-region (is composed of group-assignment)
38614     required:
38615     - group-id
38616     - group-type
38617     - group-name
38618     properties:
38619       group-id:
38620         type: string
38621         description: Group id, expected to be unique across cloud-region.
38622       group-type:
38623         type: string
38624         description: Group type - the type of group this instance refers to
38625       group-name:
38626         type: string
38627         description: Group name - name assigned to the group
38628       group-description:
38629         type: string
38630         description: Group description - description of the group
38631       resource-version:
38632         type: string
38633         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38634       relationship-list:
38635         type: array
38636         items:
38637           $ref: "#/definitions/relationship"
38638   group-assignments:
38639     description: |
38640       Collection of openstack group assignments
38641     properties:
38642       group-assignment:
38643         type: array
38644         items:          
38645           $ref: "#/definitions/group-assignment"
38646   snapshot:
38647     description: |
38648       Openstack snapshot
38649       ###### Default Delete Scope
38650       THIS_NODE_ONLY
38651       ###### Related Nodes
38652       - FROM cloud-region (is composed of snapshot)
38653       - FROM vserver
38654     required:
38655     - snapshot-id
38656     properties:
38657       snapshot-id:
38658         type: string
38659         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
38660       snapshot-name:
38661         type: string
38662         description: Snapshot name
38663       snapshot-architecture:
38664         type: string
38665         description: Operating system architecture
38666       snapshot-os-distro:
38667         type: string
38668         description: The common name of the operating system distribution in lowercase
38669       snapshot-os-version:
38670         type: string
38671         description: The operating system version as specified by the distributor.
38672       application:
38673         type: string
38674         description: The application that the image instantiates.
38675       application-vendor:
38676         type: string
38677         description: The vendor of the application.
38678       application-version:
38679         type: string
38680         description: The version of the application.
38681       snapshot-selflink:
38682         type: string
38683         description: URL to endpoint where AAI can get more details
38684       prev-snapshot-id:
38685         type: string
38686         description: This field contains the UUID of the previous snapshot (if any).
38687       resource-version:
38688         type: string
38689         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38690       relationship-list:
38691         type: array
38692         items:
38693           $ref: "#/definitions/relationship"
38694   snapshots:
38695     description: |
38696       Collection of openstack snapshots
38697     properties:
38698       snapshot:
38699         type: array
38700         items:          
38701           $ref: "#/definitions/snapshot"
38702   metadatum:
38703     description: |
38704       Key/value pairs
38705       ###### Default Delete Scope
38706       THIS_NODE_ONLY
38707       ###### Related Nodes
38708       - FROM image (is composed of metadatum)
38709       - FROM model-ver (is composed of metadatum)
38710       - FROM service-instance (is composed of metadatum)
38711       - FROM connector (is composed of metadatum)
38712     required:
38713     - metaname
38714     - metaval
38715     properties:
38716       metaname:
38717         type: string
38718       metaval:
38719         type: string
38720       resource-version:
38721         type: string
38722         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38723   metadata:
38724     description: |
38725       Collection of metadatum (key/value pairs)
38726       ###### Default Delete Scope
38727       THIS_NODE_ONLY
38728     properties:
38729       metadatum:
38730         type: array
38731         items:          
38732           $ref: "#/definitions/metadatum"
38733   image:
38734     description: |
38735       Openstack image.
38736       ###### Default Delete Scope
38737       ERROR_4_IN_EDGES_OR_CASCADE
38738       ###### Related Nodes
38739       - TO metadatum (comprises image, Many2Many)
38740       - FROM cloud-region (is composed of image)
38741       - FROM vserver
38742     required:
38743     - image-id
38744     - image-name
38745     - image-os-distro
38746     - image-os-version
38747     - image-selflink
38748     properties:
38749       image-id:
38750         type: string
38751         description: Image id, expected to be unique across cloud region
38752       image-name:
38753         type: string
38754         description: Image name
38755       image-architecture:
38756         type: string
38757         description: Operating system architecture.
38758       image-os-distro:
38759         type: string
38760         description: The common name of the operating system distribution in lowercase
38761       image-os-version:
38762         type: string
38763         description: The operating system version as specified by the distributor.
38764       application:
38765         type: string
38766         description: The application that the image instantiates.
38767       application-vendor:
38768         type: string
38769         description: The vendor of the application.
38770       application-version:
38771         type: string
38772         description: The version of the application.
38773       image-selflink:
38774         type: string
38775         description: URL to endpoint where AAI can get more details
38776       resource-version:
38777         type: string
38778         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38779       relationship-list:
38780         type: array
38781         items:
38782           $ref: "#/definitions/relationship"
38783       metadata:
38784         type: array
38785         items:
38786           $ref: "#/definitions/metadatum"
38787   images:
38788     description: |
38789       Collectio of Openstack images.
38790     properties:
38791       image:
38792         type: array
38793         items:          
38794           $ref: "#/definitions/image"
38795   dvs-switch:
38796     description: |
38797       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. 
38798       ###### Default Delete Scope
38799       THIS_NODE_ONLY
38800       ###### Related Nodes
38801       - TO availability-zone (Many2Many)
38802       - FROM cloud-region (is composed of dvs-switch)
38803     required:
38804     - switch-name
38805     - vcenter-url
38806     properties:
38807       switch-name:
38808         type: string
38809         description: DVS switch name
38810       vcenter-url:
38811         type: string
38812         description: URL used to reach the vcenter
38813       resource-version:
38814         type: string
38815         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38816       relationship-list:
38817         type: array
38818         items:
38819           $ref: "#/definitions/relationship"
38820   dvs-switches:
38821     description: |
38822       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
38823     properties:
38824       dvs-switch:
38825         type: array
38826         items:          
38827           $ref: "#/definitions/dvs-switch"
38828   oam-network:
38829     description: |
38830       OAM network, to be deprecated shortly.  Do not use for new purposes. 
38831       ###### Default Delete Scope
38832       ERROR_IF_ANY_IN_EDGES
38833       ###### Related Nodes
38834       - TO complex (Many2Many)
38835       - TO service-capability (Many2Many)
38836       - FROM cloud-region (is composed of oam-network)
38837     required:
38838     - network-uuid
38839     - network-name
38840     - cvlan-tag
38841     properties:
38842       network-uuid:
38843         type: string
38844         description: UUID of the network. Unique across a cloud-region
38845       network-name:
38846         type: string
38847         description: Name of the network.
38848       cvlan-tag:
38849         type: integer
38850         format: int64
38851         description: cvlan-id
38852       ipv4-oam-gateway-address:
38853         type: string
38854         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
38855       ipv4-oam-gateway-address-prefix-length:
38856         type: integer
38857         format: int32
38858         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
38859       resource-version:
38860         type: string
38861         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38862       relationship-list:
38863         type: array
38864         items:
38865           $ref: "#/definitions/relationship"
38866   oam-networks:
38867     description: |
38868       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
38869     properties:
38870       oam-network:
38871         type: array
38872         items:          
38873           $ref: "#/definitions/oam-network"
38874   availability-zone:
38875     description: |
38876       Availability zone, a collection of compute hosts/pservers
38877       ###### Default Delete Scope
38878       ERROR_IF_ANY_IN_EDGES
38879       ###### Related Nodes
38880       - TO complex (Many2Many)
38881       - TO service-capability (Many2Many)
38882       - FROM cloud-region (is composed of availability-zone)
38883       - FROM ctag-pool
38884       - FROM dvs-switch
38885       - FROM generic-vnf
38886       - FROM pserver
38887       - FROM vce
38888     required:
38889     - availability-zone-name
38890     - hypervisor-type
38891     properties:
38892       availability-zone-name:
38893         type: string
38894         description: Name of the availability zone.  Unique across a cloud region
38895       hypervisor-type:
38896         type: string
38897         description: Type of hypervisor.  Source of truth should define valid values.
38898       operational-status:
38899         type: string
38900         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
38901       resource-version:
38902         type: string
38903         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38904       relationship-list:
38905         type: array
38906         items:
38907           $ref: "#/definitions/relationship"
38908   availability-zones:
38909     description: |
38910       Collection of availability zones
38911     properties:
38912       availability-zone:
38913         type: array
38914         items:          
38915           $ref: "#/definitions/availability-zone"
38916   cloud-region:
38917     description: |
38918       cloud-region designates an installation of a cloud cluster or region or instantiation
38919       ###### Default Delete Scope
38920       THIS_NODE_ONLY
38921       ###### Related Nodes
38922       - TO complex (Many2One)
38923       - TO l3-network (Many2Many)
38924       - TO tenant (comprises cloud-region, One2Many)
38925       - TO image (comprises cloud-region, One2Many)
38926       - TO flavor (comprises cloud-region, One2Many)
38927       - TO availability-zone (comprises cloud-region, One2Many)
38928       - TO oam-network (comprises cloud-region, One2Many)
38929       - TO dvs-switch (comprises cloud-region, One2Many)
38930       - TO volume-group (comprises cloud-region, One2Many)
38931       - TO group-assignment (comprises cloud-region, One2Many)
38932       - TO snapshot (comprises cloud-region, One2Many)
38933       - TO zone (Many2One)
38934       - FROM pserver
38935       - FROM logical-link
38936     required:
38937     - cloud-owner
38938     - cloud-region-id
38939     properties:
38940       cloud-owner:
38941         type: string
38942         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
38943       cloud-region-id:
38944         type: string
38945         description: Identifier used by the vendor for the region. Second part of composite key
38946       cloud-type:
38947         type: string
38948         description: Type of the cloud (e.g., openstack)
38949       owner-defined-type:
38950         type: string
38951         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
38952       cloud-region-version:
38953         type: string
38954         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
38955       identity-url:
38956         type: string
38957         description: URL of the keystone identity service
38958       cloud-zone:
38959         type: string
38960         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
38961       complex-name:
38962         type: string
38963         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
38964       resource-version:
38965         type: string
38966         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38967       volume-groups:
38968         type: array
38969         items:
38970           $ref: "#/definitions/volume-group"
38971       tenants:
38972         type: array
38973         items:
38974           $ref: "#/definitions/tenant"
38975       flavors:
38976         type: array
38977         items:
38978           $ref: "#/definitions/flavor"
38979       group-assignments:
38980         type: array
38981         items:
38982           $ref: "#/definitions/group-assignment"
38983       snapshots:
38984         type: array
38985         items:
38986           $ref: "#/definitions/snapshot"
38987       images:
38988         type: array
38989         items:
38990           $ref: "#/definitions/image"
38991       dvs-switches:
38992         type: array
38993         items:
38994           $ref: "#/definitions/dvs-switch"
38995       oam-networks:
38996         type: array
38997         items:
38998           $ref: "#/definitions/oam-network"
38999       availability-zones:
39000         type: array
39001         items:
39002           $ref: "#/definitions/availability-zone"
39003       relationship-list:
39004         type: array
39005         items:
39006           $ref: "#/definitions/relationship"
39007   cloud-regions:
39008     properties:
39009       cloud-region:
39010         type: array
39011         items:          
39012           $ref: "#/definitions/cloud-region"
39013   network-profile:
39014     description: |
39015       Network profile populated by SDN-GP for SNMP
39016       ###### Default Delete Scope
39017       THIS_NODE_ONLY
39018       ###### Related Nodes
39019       - FROM generic-vnf
39020     required:
39021     - nm-profile-name
39022     properties:
39023       nm-profile-name:
39024         type: string
39025         description: Unique name of network profile.
39026       community-string:
39027         type: string
39028         description: Encrypted SNMP community string
39029       resource-version:
39030         type: string
39031         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39032       relationship-list:
39033         type: array
39034         items:
39035           $ref: "#/definitions/relationship"
39036   network-profiles:
39037     description: |
39038       Collection of network profiles
39039     properties:
39040       network-profile:
39041         type: array
39042         items:          
39043           $ref: "#/definitions/network-profile"
39044   p-interface:
39045     description: |
39046       Physical interface (e.g., nic)
39047       ###### Default Delete Scope
39048       CASCADE_TO_CHILDREN
39049       ###### Related Nodes
39050       - TO l-interface (comprises p-interface, Many2Many)
39051       - TO physical-link (Many2Many)
39052       - TO logical-link (Many2One)
39053       - FROM lag-interface
39054       - FROM pserver (is composed of p-interface)
39055       - FROM pnf (is composed of p-interface)
39056       - FROM vpls-pe (is composed of p-interface)
39057     required:
39058     - interface-name
39059     - in-maint
39060     properties:
39061       interface-name:
39062         type: string
39063         description: Name that identifies the physical interface
39064       speed-value:
39065         type: string
39066         description: Captures the numeric part of the speed
39067       speed-units:
39068         type: string
39069         description: Captures the units corresponding to the speed
39070       port-description:
39071         type: string
39072         description: Nature of the services and connectivity on this port.
39073       equipment-identifier:
39074         type: string
39075         description: CLEI or other specification for p-interface hardware.
39076       interface-role:
39077         type: string
39078         description: Role specification for p-interface hardware.
39079       interface-type:
39080         type: string
39081         description: Indicates the physical properties of the interface.
39082       prov-status:
39083         type: string
39084         description: Trigger for operational monitoring of this resource by Service Assurance systems.
39085       resource-version:
39086         type: string
39087         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39088       in-maint:
39089         type: boolean
39090       relationship-list:
39091         type: array
39092         items:
39093           $ref: "#/definitions/relationship"
39094       l-interfaces:
39095         type: array
39096         items:
39097           $ref: "#/definitions/l-interface"
39098   p-interfaces:
39099     description: |
39100       Collection of physical interfaces.
39101     properties:
39102       p-interface:
39103         type: array
39104         items:          
39105           $ref: "#/definitions/p-interface"
39106   lag-interface:
39107     description: |
39108       Link aggregate interface
39109       ###### Default Delete Scope
39110       CASCADE_TO_CHILDREN
39111       ###### Related Nodes
39112       - TO logical-link (Many2Many)
39113       - TO lag-link (Many2Many)
39114       - TO p-interface (Many2Many)
39115       - TO l-interface (comprises lag-interface, Many2Many)
39116       - FROM generic-vnf (is composed of lag-interface)
39117       - FROM pserver (is composed of lag-interface)
39118       - FROM pnf (is composed of lag-interface)
39119       - FROM vpls-pe (is composed of lag-interface)
39120     required:
39121     - interface-name
39122     - in-maint
39123     properties:
39124       interface-name:
39125         type: string
39126         description: Name that identifies the link aggregate interface
39127       interface-description:
39128         type: string
39129         description: Human friendly text regarding this interface.
39130       resource-version:
39131         type: string
39132         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39133       speed-value:
39134         type: string
39135         description: Captures the numeric part of the speed
39136       speed-units:
39137         type: string
39138         description: Captures the units corresponding to the speed
39139       interface-id:
39140         type: string
39141         description: ID of interface
39142       interface-role:
39143         type: string
39144         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39145       prov-status:
39146         type: string
39147         description: Trigger for operational monitoring of this resource by Service Assurance systems.
39148       in-maint:
39149         type: boolean
39150       relationship-list:
39151         type: array
39152         items:
39153           $ref: "#/definitions/relationship"
39154       l-interfaces:
39155         type: array
39156         items:
39157           $ref: "#/definitions/l-interface"
39158   lag-interfaces:
39159     description: |
39160       Collection of link aggregate interfaces.
39161     properties:
39162       lag-interface:
39163         type: array
39164         items:          
39165           $ref: "#/definitions/lag-interface"
39166   pserver:
39167     description: |
39168       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
39169       ###### Default Delete Scope
39170       ERROR_4_IN_EDGES_OR_CASCADE
39171       ###### Related Nodes
39172       - TO complex (Many2One)
39173       - TO cloud-region (Many2One)
39174       - TO availability-zone (Many2One)
39175       - TO lag-interface (comprises pserver, Many2Many)
39176       - TO p-interface (comprises pserver, Many2Many)
39177       - TO zone (Many2One)
39178       - FROM generic-vnf
39179       - FROM group-assignment
39180       - FROM vserver
39181       - FROM logical-link
39182     required:
39183     - hostname
39184     - in-maint
39185     properties:
39186       hostname:
39187         type: string
39188         description: Value from executing hostname on the compute node.
39189       ptnii-equip-name:
39190         type: string
39191         description: PTNII name
39192       number-of-cpus:
39193         type: integer
39194         format: int32
39195         description: Number of cpus
39196       disk-in-gigabytes:
39197         type: integer
39198         format: int32
39199         description: Disk size, in GBs
39200       ram-in-megabytes:
39201         type: integer
39202         format: int32
39203         description: RAM size, in MBs
39204       equip-type:
39205         type: string
39206         description: Equipment type.  Source of truth should define valid values.
39207       equip-vendor:
39208         type: string
39209         description: Equipment vendor.  Source of truth should define valid values.
39210       equip-model:
39211         type: string
39212         description: Equipment model.  Source of truth should define valid values.
39213       fqdn:
39214         type: string
39215         description: Fully-qualified domain name
39216       pserver-selflink:
39217         type: string
39218         description: URL to endpoint where AAI can get more details
39219       ipv4-oam-address:
39220         type: string
39221         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
39222       serial-number:
39223         type: string
39224         description: Serial number, may be queried
39225       ipaddress-v4-loopback-0:
39226         type: string
39227         description: IPV4 Loopback 0 address
39228       ipaddress-v6-loopback-0:
39229         type: string
39230         description: IPV6 Loopback 0 address
39231       ipaddress-v4-aim:
39232         type: string
39233         description: IPV4 AIM address
39234       ipaddress-v6-aim:
39235         type: string
39236         description: IPV6 AIM address
39237       ipaddress-v6-oam:
39238         type: string
39239         description: IPV6 OAM address
39240       inv-status:
39241         type: string
39242         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39243       pserver-id:
39244         type: string
39245         description: ID of Pserver
39246       internet-topology:
39247         type: string
39248         description: internet topology of Pserver
39249       in-maint:
39250         type: boolean
39251       resource-version:
39252         type: string
39253         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39254       pserver-name2:
39255         type: string
39256         description: alternative pserver name
39257       purpose:
39258         type: string
39259         description: purpose of pserver
39260       prov-status:
39261         type: string
39262         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
39263       relationship-list:
39264         type: array
39265         items:
39266           $ref: "#/definitions/relationship"
39267       p-interfaces:
39268         type: array
39269         items:
39270           $ref: "#/definitions/p-interface"
39271       lag-interfaces:
39272         type: array
39273         items:
39274           $ref: "#/definitions/lag-interface"
39275   pservers:
39276     description: |
39277       Collection of compute hosts.
39278     properties:
39279       pserver:
39280         type: array
39281         items:          
39282           $ref: "#/definitions/pserver"
39283   virtual-data-center:
39284     description: |
39285       Virtual organization of cloud infrastructure elements in a data center context
39286       ###### Default Delete Scope
39287       CASCADE_TO_CHILDREN
39288       ###### Related Nodes
39289       - TO generic-vnf (Many2Many)
39290       - TO logical-link (Many2Many)
39291       - FROM connector
39292     required:
39293     - vdc-id
39294     - vdc-name
39295     properties:
39296       vdc-id:
39297         type: string
39298         description: Unique ID of the vdc
39299       vdc-name:
39300         type: string
39301         description: Name of the virtual data center
39302       resource-version:
39303         type: string
39304         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39305       relationship-list:
39306         type: array
39307         items:
39308           $ref: "#/definitions/relationship"
39309   virtual-data-centers:
39310     description: |
39311       Virtual organization of cloud infrastructure elements in a data center context
39312     properties:
39313       virtual-data-center:
39314         type: array
39315         items:          
39316           $ref: "#/definitions/virtual-data-center"
39317   cloud-infrastructure:
39318     description: |
39319       Namespace for cloud infrastructure.
39320     properties:
39321       complexes:
39322         type: array
39323         items:
39324           $ref: "#/definitions/complex"
39325       cloud-regions:
39326         type: array
39327         items:
39328           $ref: "#/definitions/cloud-region"
39329       network-profiles:
39330         type: array
39331         items:
39332           $ref: "#/definitions/network-profile"
39333       pservers:
39334         type: array
39335         items:
39336           $ref: "#/definitions/pserver"
39337       virtual-data-centers:
39338         type: array
39339         items:
39340           $ref: "#/definitions/virtual-data-center"
39341   connector:
39342     description: |
39343       Collection of resource instances used to connect a variety of disparate inventory widgets
39344       ###### Default Delete Scope
39345       CASCADE_TO_CHILDREN
39346       ###### Related Nodes
39347       - TO virtual-data-center (Many2Many)
39348       - TO metadatum (comprises connector, Many2Many)
39349       - FROM service-instance
39350     required:
39351     - resource-instance-id
39352     properties:
39353       resource-instance-id:
39354         type: string
39355         description: Unique id of resource instance.
39356       resource-version:
39357         type: string
39358         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39359       model-invariant-id:
39360         type: string
39361         description: the ASDC model id for this resource or service model.
39362       model-version-id:
39363         type: string
39364         description: the ASDC model version for this resource or service model.
39365       persona-model-version:
39366         type: string
39367         description: the ASDC model version for this resource or service model.
39368       widget-model-id:
39369         type: string
39370         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
39371       widget-model-version:
39372         type: string
39373         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
39374       relationship-list:
39375         type: array
39376         items:
39377           $ref: "#/definitions/relationship"
39378       metadata:
39379         type: array
39380         items:
39381           $ref: "#/definitions/metadatum"
39382   connectors:
39383     description: |
39384       Collection of resource instances used to connect a variety of disparate inventory widgets
39385     properties:
39386       connector:
39387         type: array
39388         items:          
39389           $ref: "#/definitions/connector"
39390   tunnel-xconnect:
39391     description: |
39392       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
39393       ###### Default Delete Scope
39394       THIS_NODE_ONLY
39395       ###### Related Nodes
39396       - FROM allotted-resource (is composed of tunnel-xconnect)
39397     required:
39398     - id
39399     - bandwidth-up-wan1
39400     - bandwidth-down-wan1
39401     - bandwidth-up-wan2
39402     - bandwidth-down-wan2
39403     properties:
39404       id:
39405         type: string
39406         description: Allotted Resource id UUID assigned to this instance.
39407       bandwidth-up-wan1:
39408         type: string
39409         description: The WAN uplink bandwidth for WAN1
39410       bandwidth-down-wan1:
39411         type: string
39412         description: The WAN downlink bandwidth for WAN1
39413       bandwidth-up-wan2:
39414         type: string
39415         description: The WAN uplink bandwidth for WAN2
39416       bandwidth-down-wan2:
39417         type: string
39418         description: The WAN downlink bandwidth for WAN2
39419       resource-version:
39420         type: string
39421         description: Concurrency value
39422       relationship-list:
39423         type: array
39424         items:
39425           $ref: "#/definitions/relationship"
39426   tunnel-xconnects:
39427     description: |
39428       This object is used to store the specific tunnel cross connect aspects of an allotted resource
39429     properties:
39430       tunnel-xconnect:
39431         type: array
39432         items:          
39433           $ref: "#/definitions/tunnel-xconnect"
39434   allotted-resource:
39435     description: |
39436       Represents a slice or partial piece of a resource that gets separately allotted
39437       ###### Default Delete Scope
39438       CASCADE_TO_CHILDREN
39439       ###### Related Nodes
39440       - TO generic-vnf (Many2Many)
39441       - TO l3-network (Many2Many)
39442       - TO instance-group (Many2Many)
39443       - TO network-policy (One2One)
39444       - TO vlan (Many2Many)
39445       - TO tunnel-xconnect (comprises allotted-resource, One2One)
39446       - FROM service-instance (is composed of allotted-resource)
39447       - FROM service-instance
39448     required:
39449     - id
39450     properties:
39451       id:
39452         type: string
39453         description: Allotted Resource id UUID assigned to this instance.
39454       description:
39455         type: string
39456         description: The descriptive information assigned to this allotted resource instance
39457       selflink:
39458         type: string
39459         description: Link back to more information in the controller
39460       model-invariant-id:
39461         type: string
39462         description: the ASDC model id for this resource or service model.
39463       model-version-id:
39464         type: string
39465         description: the ASDC model version for this resource or service model.
39466       persona-model-version:
39467         type: string
39468         description: the ASDC model version for this resource or service model.
39469       resource-version:
39470         type: string
39471         description: Concurrency value
39472       orchestration-status:
39473         type: string
39474         description: Orchestration status
39475       operational-status:
39476         type: string
39477         description: Indicator for whether the resource is considered operational
39478       type:
39479         type: string
39480         description: Generic description of the type of allotted resource.
39481       role:
39482         type: string
39483         description: role in the network that this resource will be providing.
39484       tunnel-xconnects:
39485         type: array
39486         items:
39487           $ref: "#/definitions/tunnel-xconnect"
39488       relationship-list:
39489         type: array
39490         items:
39491           $ref: "#/definitions/relationship"
39492   allotted-resources:
39493     description: |
39494       This object is used to store slices of services being offered
39495     properties:
39496       allotted-resource:
39497         type: array
39498         items:          
39499           $ref: "#/definitions/allotted-resource"
39500   service-instance:
39501     description: |
39502       Instance of a service
39503       ###### Default Delete Scope
39504       CASCADE_TO_CHILDREN
39505       ###### Related Nodes
39506       - TO cvlan-tag (Many2Many)
39507       - TO pnf (One2Many)
39508       - TO connector (Many2Many)
39509       - TO metadatum (comprises service-instance, Many2Many)
39510       - TO logical-link (Many2Many)
39511       - TO vlan (One2Many)
39512       - TO service-instance (One2Many)
39513       - TO ctag-assignment (One2Many)
39514       - TO instance-group (Many2Many)
39515       - TO allotted-resource (comprises service-instance, Many2Many)
39516       - TO allotted-resource (Many2Many)
39517       - FROM generic-vnf
39518       - FROM l3-network
39519       - FROM service-subscription (is composed of service-instance)
39520       - FROM vce
39521       - FROM service-instance
39522     required:
39523     - service-instance-id
39524     properties:
39525       service-instance-id:
39526         type: string
39527         description: Uniquely identifies this instance of a service
39528       service-instance-name:
39529         type: string
39530         description: This field will store a name assigned to the service-instance.
39531       model-invariant-id:
39532         type: string
39533         description: the ASDC model id for this resource or service model.
39534       model-version-id:
39535         type: string
39536         description: the ASDC model version for this resource or service model.
39537       persona-model-version:
39538         type: string
39539         description: the ASDC model version for this resource or service model.
39540       widget-model-id:
39541         type: string
39542         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
39543       widget-model-version:
39544         type: string
39545         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
39546       bandwidth-total:
39547         type: string
39548         description: Indicates the total bandwidth to be used for this service.
39549       bandwidth-up-wan1:
39550         type: string
39551         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
39552       bandwidth-down-wan1:
39553         type: string
39554         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
39555       bandwidth-up-wan2:
39556         type: string
39557         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
39558       bandwidth-down-wan2:
39559         type: string
39560         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
39561       vhn-portal-url:
39562         type: string
39563         description: URL customers will use to access the vHN Portal.
39564       service-instance-location-id:
39565         type: string
39566         description: An identifier that customers assign to the location where this service is being used.
39567       resource-version:
39568         type: string
39569         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39570       selflink:
39571         type: string
39572         description: Path to the controller object.
39573       orchestration-status:
39574         type: string
39575         description: Orchestration status of this service.
39576       relationship-list:
39577         type: array
39578         items:
39579           $ref: "#/definitions/relationship"
39580       metadata:
39581         type: array
39582         items:
39583           $ref: "#/definitions/metadatum"
39584       allotted-resources:
39585         type: array
39586         items:
39587           $ref: "#/definitions/allotted-resource"
39588   service-instances:
39589     description: |
39590       Collection of service instances
39591     properties:
39592       service-instance:
39593         type: array
39594         items:          
39595           $ref: "#/definitions/service-instance"
39596   service-subscription:
39597     description: |
39598       Object that group service instances.
39599       ###### Default Delete Scope
39600       CASCADE_TO_CHILDREN
39601       ###### Related Nodes
39602       - TO service-instance (comprises service-subscription, Many2Many)
39603       - FROM customer (is composed of service-subscription)
39604       - FROM tenant
39605     required:
39606     - service-type
39607     properties:
39608       service-type:
39609         type: string
39610         description: Value defined by orchestration to identify this service across ECOMP.
39611       temp-ub-sub-account-id:
39612         type: string
39613         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
39614       resource-version:
39615         type: string
39616         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39617       service-instances:
39618         type: array
39619         items:
39620           $ref: "#/definitions/service-instance"
39621       relationship-list:
39622         type: array
39623         items:
39624           $ref: "#/definitions/relationship"
39625   service-subscriptions:
39626     description: |
39627       Collection of objects that group service instances.
39628     properties:
39629       service-subscription:
39630         type: array
39631         items:          
39632           $ref: "#/definitions/service-subscription"
39633   customer:
39634     description: |
39635       customer identifiers to provide linkage back to BSS information.
39636       ###### Default Delete Scope
39637       CASCADE_TO_CHILDREN
39638       ###### Related Nodes
39639       - TO service-subscription (comprises customer, Many2Many)
39640     required:
39641     - global-customer-id
39642     - subscriber-name
39643     - subscriber-type
39644     properties:
39645       global-customer-id:
39646         type: string
39647         description: Global customer id used across ECOMP to uniquely identify customer.
39648       subscriber-name:
39649         type: string
39650         description: Subscriber name, an alternate way to retrieve a customer.
39651       subscriber-type:
39652         type: string
39653         description: Subscriber type, a way to provide VID with only the INFRA customers.
39654       resource-version:
39655         type: string
39656         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39657       service-subscriptions:
39658         type: array
39659         items:
39660           $ref: "#/definitions/service-subscription"
39661       relationship-list:
39662         type: array
39663         items:
39664           $ref: "#/definitions/relationship"
39665   customers:
39666     description: |
39667       Collection of customer identifiers to provide linkage back to BSS information.
39668     properties:
39669       customer:
39670         type: array
39671         items:          
39672           $ref: "#/definitions/customer"
39673   business:
39674     description: |
39675       Namespace for business related constructs
39676     properties:
39677       connectors:
39678         type: array
39679         items:
39680           $ref: "#/definitions/connector"
39681       customers:
39682         type: array
39683         items:
39684           $ref: "#/definitions/customer"
39685   vnf-image:
39686     description: |
39687       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
39688       ###### Default Delete Scope
39689       ERROR_IF_ANY_IN_EDGES
39690       ###### Related Nodes
39691       - FROM generic-vnf
39692     required:
39693     - vnf-image-uuid
39694     - application
39695     - application-vendor
39696     properties:
39697       vnf-image-uuid:
39698         type: string
39699         description: Unique ID of this asset
39700       application:
39701         type: string
39702         description: The application that the image instantiates.
39703       application-vendor:
39704         type: string
39705         description: The vendor of the application.
39706       application-version:
39707         type: string
39708         description: The version of the application.
39709       selflink:
39710         type: string
39711         description: URL to endpoint where AAI can get more details
39712       resource-version:
39713         type: string
39714         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39715       relationship-list:
39716         type: array
39717         items:
39718           $ref: "#/definitions/relationship"
39719   vnf-images:
39720     description: |
39721       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
39722     properties:
39723       vnf-image:
39724         type: array
39725         items:          
39726           $ref: "#/definitions/vnf-image"
39727   service:
39728     description: |
39729       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
39730       ###### Default Delete Scope
39731       ERROR_IF_ANY_IN_EDGES
39732     required:
39733     - service-id
39734     - service-description
39735     properties:
39736       service-id:
39737         type: string
39738         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
39739       service-description:
39740         type: string
39741         description: Description of the service
39742       service-selflink:
39743         type: string
39744         description: URL to endpoint where AAI can get more details
39745       resource-version:
39746         type: string
39747         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39748       service-version:
39749         type: string
39750         description: service version
39751       relationship-list:
39752         type: array
39753         items:
39754           $ref: "#/definitions/relationship"
39755   services:
39756     description: |
39757       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
39758     properties:
39759       service:
39760         type: array
39761         items:          
39762           $ref: "#/definitions/service"
39763   service-capability:
39764     description: |
39765       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
39766       ###### Default Delete Scope
39767       ERROR_IF_ANY_IN_EDGES
39768       ###### Related Nodes
39769       - FROM availability-zone
39770       - FROM oam-network
39771     required:
39772     - service-type
39773     - vnf-type
39774     properties:
39775       service-type:
39776         type: string
39777         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
39778       vnf-type:
39779         type: string
39780         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.
39781       resource-version:
39782         type: string
39783         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39784       relationship-list:
39785         type: array
39786         items:
39787           $ref: "#/definitions/relationship"
39788   service-capabilities:
39789     description: |
39790       Collection of service capabilities.
39791     properties:
39792       service-capability:
39793         type: array
39794         items:          
39795           $ref: "#/definitions/service-capability"
39796   element-choice-set:
39797     description: |
39798       This is how we would capture constraints defining allowed sets of elements.
39799       ###### Default Delete Scope
39800       CASCADE_TO_CHILDREN
39801       ###### Related Nodes
39802       - TO model-element (comprises element-choice-set, One2Many)
39803       - FROM constrained-element-set (is composed of element-choice-set)
39804     required:
39805     - element-choice-set-uuid
39806     - element-choice-set-name
39807     properties:
39808       element-choice-set-uuid:
39809         type: string
39810       element-choice-set-name:
39811         type: string
39812       cardinality:
39813         type: string
39814       resource-version:
39815         type: string
39816       model-elements:
39817         type: array
39818         items:
39819           $ref: "#/definitions/model-element"
39820       relationship-list:
39821         type: array
39822         items:
39823           $ref: "#/definitions/relationship"
39824   element-choice-sets:
39825     properties:
39826       element-choice-set:
39827         type: array
39828         items:          
39829           $ref: "#/definitions/element-choice-set"
39830   constrained-element-set:
39831     description: |
39832       This is how we would capture constraints defining allowed sets of elements.
39833       ###### Default Delete Scope
39834       CASCADE_TO_CHILDREN
39835       ###### Related Nodes
39836       - TO element-choice-set (comprises constrained-element-set, One2Many)
39837       - FROM model-element (is composed of constrained-element-set)
39838       - FROM model-constraint (is composed of constrained-element-set)
39839     required:
39840     - constrained-element-set-uuid
39841     - constraint-type
39842     - check-type
39843     properties:
39844       constrained-element-set-uuid:
39845         type: string
39846       constraint-type:
39847         type: string
39848       check-type:
39849         type: string
39850       resource-version:
39851         type: string
39852       element-choice-sets:
39853         type: array
39854         items:
39855           $ref: "#/definitions/element-choice-set"
39856       relationship-list:
39857         type: array
39858         items:
39859           $ref: "#/definitions/relationship"
39860   constrained-element-sets:
39861     properties:
39862       constrained-element-set:
39863         type: array
39864         items:          
39865           $ref: "#/definitions/constrained-element-set"
39866   model-constraint:
39867     description: |
39868       This is how we would capture constraints defining allowed sets of elements.
39869       ###### Default Delete Scope
39870       CASCADE_TO_CHILDREN
39871       ###### Related Nodes
39872       - TO constrained-element-set (comprises model-constraint, One2Many)
39873       - FROM model-element (is composed of model-constraint)
39874     required:
39875     - model-constraint-uuid
39876     - constrained-element-set-uuid-to-replace
39877     properties:
39878       model-constraint-uuid:
39879         type: string
39880       constrained-element-set-uuid-to-replace:
39881         type: string
39882       constrained-element-sets:
39883         type: array
39884         items:
39885           $ref: "#/definitions/constrained-element-set"
39886       resource-version:
39887         type: string
39888         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39889   model-constraints:
39890     properties:
39891       model-constraint:
39892         type: array
39893         items:          
39894           $ref: "#/definitions/model-constraint"
39895   model-element:
39896     description: |
39897       Defines how other models combine to make up a higher-level model.
39898       ###### Default Delete Scope
39899       CASCADE_TO_CHILDREN
39900       ###### Related Nodes
39901       - TO model-ver (Many2One)
39902       - TO model-element (comprises model-element, One2Many)
39903       - TO model-constraint (comprises model-element, One2Many)
39904       - TO constrained-element-set (comprises model-element, One2Many)
39905       - FROM model-ver (is composed of model-element)
39906       - FROM element-choice-set (is composed of model-element)
39907       - FROM model-element (is composed of model-element)
39908     required:
39909     - model-element-uuid
39910     - new-data-del-flag
39911     - cardinality
39912     properties:
39913       model-element-uuid:
39914         type: string
39915       new-data-del-flag:
39916         type: string
39917         description: Indicates whether this element was created as part of instantiation from this model
39918       cardinality:
39919         type: string
39920         description: How many of this type of element are required/allowed
39921       linkage-points:
39922         type: string
39923       resource-version:
39924         type: string
39925         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39926       model-elements:
39927         type: array
39928         items:
39929           $ref: "#/definitions/model-element"
39930         description: Defines how other models combine to make up a higher-level model
39931       model-constraints:
39932         type: array
39933         items:
39934           $ref: "#/definitions/model-constraint"
39935         description: Describes new constraints on this model element that are not part of that model's definition
39936       relationship-list:
39937         type: array
39938         items:
39939           $ref: "#/definitions/relationship"
39940   model-elements:
39941     properties:
39942       model-element:
39943         type: array
39944         items:          
39945           $ref: "#/definitions/model-element"
39946   model-ver:
39947     description: |
39948       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
39949       ###### Default Delete Scope
39950       ERROR_4_IN_EDGES_OR_CASCADE
39951       ###### Related Nodes
39952       - TO model-element (comprises model-ver, One2Many)
39953       - TO metadatum (comprises model-ver, One2Many)
39954       - FROM model (is composed of model-ver)
39955       - FROM model-element
39956     required:
39957     - model-version-id
39958     - model-name
39959     - model-version
39960     properties:
39961       model-version-id:
39962         type: string
39963         description: Unique identifier corresponding to one version of a model in ASDC
39964       model-name:
39965         type: string
39966         description: Name of the model, which can change from version to version.
39967       model-version:
39968         type: string
39969         description: Version
39970       model-description:
39971         type: string
39972         description: Description
39973       resource-version:
39974         type: string
39975         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39976       model-elements:
39977         type: array
39978         items:
39979           $ref: "#/definitions/model-element"
39980       metadata:
39981         type: array
39982         items:
39983           $ref: "#/definitions/metadatum"
39984       relationship-list:
39985         type: array
39986         items:
39987           $ref: "#/definitions/relationship"
39988   model-vers:
39989     properties:
39990       model-ver:
39991         type: array
39992         items:          
39993           $ref: "#/definitions/model-ver"
39994   model:
39995     description: |
39996       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
39997       ###### Default Delete Scope
39998       ERROR_4_IN_EDGES_OR_CASCADE
39999       ###### Related Nodes
40000       - TO model-ver (comprises model, One2Many)
40001       - FROM named-query
40002       - FROM named-query-element
40003       - FROM instance-group
40004     required:
40005     - model-invariant-id
40006     - model-type
40007     properties:
40008       model-invariant-id:
40009         type: string
40010         description: Unique identifier corresponding to the main definition of a model in ASDC
40011       model-type:
40012         type: string
40013         description: Type of the model, e.g., service, resource, widget, etc.
40014       resource-version:
40015         type: string
40016         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40017       model-vers:
40018         type: array
40019         items:
40020           $ref: "#/definitions/model-ver"
40021       relationship-list:
40022         type: array
40023         items:
40024           $ref: "#/definitions/relationship"
40025   models:
40026     description: |
40027       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
40028     properties:
40029       model:
40030         type: array
40031         items:          
40032           $ref: "#/definitions/model"
40033   related-lookup:
40034     description: |
40035       TBD
40036       ###### Default Delete Scope
40037       CASCADE_TO_CHILDREN
40038       ###### Related Nodes
40039       - FROM named-query-element (is composed of related-lookup)
40040     required:
40041     - related-lookup-uuid
40042     - source-node-type
40043     - source-node-property
40044     - target-node-type
40045     - target-node-property
40046     properties:
40047       related-lookup-uuid:
40048         type: string
40049       source-node-type:
40050         type: string
40051       source-node-property:
40052         type: string
40053       target-node-type:
40054         type: string
40055       target-node-property:
40056         type: string
40057       property-collect-list:
40058         type: string
40059       resource-version:
40060         type: string
40061       relationship-list:
40062         type: array
40063         items:
40064           $ref: "#/definitions/relationship"
40065   related-lookups:
40066     properties:
40067       related-lookup:
40068         type: array
40069         items:          
40070           $ref: "#/definitions/related-lookup"
40071   property-constraint:
40072     description: |
40073       TBD
40074       ###### Default Delete Scope
40075       CASCADE_TO_CHILDREN
40076       ###### Related Nodes
40077       - FROM named-query-element (is composed of property-constraint)
40078     required:
40079     - property-constraint-uuid
40080     - constraint-type
40081     - property-name
40082     - property-value
40083     properties:
40084       property-constraint-uuid:
40085         type: string
40086       constraint-type:
40087         type: string
40088       property-name:
40089         type: string
40090       property-value:
40091         type: string
40092       resource-version:
40093         type: string
40094   property-constraints:
40095     properties:
40096       property-constraint:
40097         type: array
40098         items:          
40099           $ref: "#/definitions/property-constraint"
40100   named-query-element:
40101     description: |
40102       TBD
40103       ###### Default Delete Scope
40104       CASCADE_TO_CHILDREN
40105       ###### Related Nodes
40106       - TO named-query-element (comprises named-query-element, Many2Many)
40107       - TO model (Many2One)
40108       - TO property-constraint (comprises named-query-element, One2Many)
40109       - TO related-lookup (comprises named-query-element, One2Many)
40110       - FROM named-query (is composed of named-query-element)
40111       - FROM named-query-element (is composed of named-query-element)
40112     required:
40113     - named-query-element-uuid
40114     properties:
40115       named-query-element-uuid:
40116         type: string
40117       property-collect-list:
40118         type: string
40119       resource-version:
40120         type: string
40121       property-limit-desc:
40122         type: string
40123       do-not-output:
40124         type: string
40125       named-query-elements:
40126         type: array
40127         items:
40128           $ref: "#/definitions/named-query-element"
40129       related-lookups:
40130         type: array
40131         items:
40132           $ref: "#/definitions/related-lookup"
40133       property-constraints:
40134         type: array
40135         items:
40136           $ref: "#/definitions/property-constraint"
40137       relationship-list:
40138         type: array
40139         items:
40140           $ref: "#/definitions/relationship"
40141   named-query-elements:
40142     properties:
40143       named-query-element:
40144         type: array
40145         items:          
40146           $ref: "#/definitions/named-query-element"
40147   named-query:
40148     description: |
40149       TBD
40150       ###### Default Delete Scope
40151       CASCADE_TO_CHILDREN
40152       ###### Related Nodes
40153       - TO model (One2Many)
40154       - TO named-query-element (comprises named-query, One2One)
40155     required:
40156     - named-query-uuid
40157     - named-query-name
40158     - named-query-version
40159     properties:
40160       named-query-uuid:
40161         type: string
40162       named-query-name:
40163         type: string
40164       named-query-version:
40165         type: string
40166       required-input-param:
40167         type: string
40168       description:
40169         type: string
40170       resource-version:
40171         type: string
40172       named-query-elements:
40173         type: array
40174         items:
40175           $ref: "#/definitions/named-query-element"
40176       relationship-list:
40177         type: array
40178         items:
40179           $ref: "#/definitions/relationship"
40180   named-queries:
40181     properties:
40182       named-query:
40183         type: array
40184         items:          
40185           $ref: "#/definitions/named-query"
40186   service-design-and-creation:
40187     description: |
40188       Namespace for objects managed by ASDC
40189     properties:
40190       vnf-images:
40191         type: array
40192         items:
40193           $ref: "#/definitions/vnf-image"
40194       services:
40195         type: array
40196         items:
40197           $ref: "#/definitions/service"
40198       service-capabilities:
40199         type: array
40200         items:
40201           $ref: "#/definitions/service-capability"
40202       models:
40203         type: array
40204         items:
40205           $ref: "#/definitions/model"
40206       named-queries:
40207         type: array
40208         items:
40209           $ref: "#/definitions/named-query"
40210   logical-link:
40211     description: |
40212       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
40213       ###### Default Delete Scope
40214       THIS_NODE_ONLY
40215       ###### Related Nodes
40216       - TO lag-link (Many2Many)
40217       - TO pnf (Many2Many)
40218       - TO logical-link (One2Many)
40219       - TO generic-vnf (Many2Many)
40220       - TO pserver (Many2Many)
40221       - TO cloud-region (Many2Many)
40222       - TO vpn-binding (Many2Many)
40223       - FROM l-interface
40224       - FROM lag-interface
40225       - FROM p-interface
40226       - FROM service-instance
40227       - FROM virtual-data-center
40228       - FROM vlan
40229       - FROM logical-link
40230     required:
40231     - link-name
40232     - link-type
40233     properties:
40234       link-name:
40235         type: string
40236         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
40237       link-type:
40238         type: string
40239         description: Type of logical link, e.g., evc
40240       speed-value:
40241         type: string
40242         description: Captures the numeric part of the speed
40243       speed-units:
40244         type: string
40245         description: Captures the units corresponding to the speed
40246       ip-version:
40247         type: string
40248         description: v4, v6, or ds for dual stack
40249       routing-protocol:
40250         type: string
40251         description: For example, static or BGP
40252       resource-version:
40253         type: string
40254         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40255       model-invariant-id:
40256         type: string
40257         description: the ASDC model id for this resource or service model.
40258       model-version-id:
40259         type: string
40260         description: the ASDC model version for this resource or service model.
40261       persona-model-version:
40262         type: string
40263         description: the ASDC model version for this resource or service model.
40264       widget-model-id:
40265         type: string
40266         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40267       widget-model-version:
40268         type: string
40269         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40270       operational-status:
40271         type: string
40272         description: Indication of operational status of the logical link.
40273       prov-status:
40274         type: string
40275         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
40276       link-role:
40277         type: string
40278         description: Indication of the network use of the logical link.
40279       link-name2:
40280         type: string
40281         description: Alias or alternate name (CLCI or D1 name).
40282       link-id:
40283         type: string
40284         description: UUID of the logical-link, SDNC generates this.
40285       circuit-id:
40286         type: string
40287         description: Circuit id
40288       purpose:
40289         type: string
40290         description: Reason for this entity, role it is playing
40291       relationship-list:
40292         type: array
40293         items:
40294           $ref: "#/definitions/relationship"
40295   logical-links:
40296     description: |
40297       Collection of logical connections
40298     properties:
40299       logical-link:
40300         type: array
40301         items:          
40302           $ref: "#/definitions/logical-link"
40303   class-of-service:
40304     description: |
40305       ###### Default Delete Scope
40306       THIS_NODE_ONLY
40307       ###### Related Nodes
40308       - FROM site-pair (is composed of class-of-service)
40309     required:
40310     - cos
40311     properties:
40312       cos:
40313         type: string
40314         description: unique identifier of probe
40315       probe-id:
40316         type: string
40317         description: identifier of probe
40318       probe-type:
40319         type: string
40320         description: type of probe
40321       resource-version:
40322         type: string
40323         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40324       relationship-list:
40325         type: array
40326         items:
40327           $ref: "#/definitions/relationship"
40328   classes-of-service:
40329     description: |
40330       class-of-service of probe
40331     properties:
40332       class-of-service:
40333         type: array
40334         items:          
40335           $ref: "#/definitions/class-of-service"
40336   site-pair:
40337     description: |
40338       ###### Default Delete Scope
40339       CASCADE_TO_CHILDREN
40340       ###### Related Nodes
40341       - TO class-of-service (comprises site-pair, Many2Many)
40342       - FROM routing-instance (is composed of site-pair)
40343     required:
40344     - site-pair-id
40345     properties:
40346       site-pair-id:
40347         type: string
40348         description: unique identifier of probe
40349       source-ip:
40350         type: string
40351         description: Prefix address
40352       destination-ip:
40353         type: string
40354         description: Prefix address
40355       ip-version:
40356         type: string
40357         description: ip version, v4, v6
40358       destination-hostname:
40359         type: string
40360         description: Hostname of the destination equipment to which SLAs are measured against.
40361       destination-equip-type:
40362         type: string
40363         description: The type of destinatination equipment. Could be Router, etc.
40364       resource-version:
40365         type: string
40366         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40367       classes-of-service:
40368         type: array
40369         items:
40370           $ref: "#/definitions/class-of-service"
40371       relationship-list:
40372         type: array
40373         items:
40374           $ref: "#/definitions/relationship"
40375   site-pairs:
40376     description: |
40377       probe within a set
40378     properties:
40379       site-pair:
40380         type: array
40381         items:          
40382           $ref: "#/definitions/site-pair"
40383   routing-instance:
40384     description: |
40385       ###### Default Delete Scope
40386       CASCADE_TO_CHILDREN
40387       ###### Related Nodes
40388       - TO site-pair (comprises routing-instance, Many2Many)
40389       - FROM site-pair-set (is composed of routing-instance)
40390     required:
40391     - routing-instance-id
40392     properties:
40393       routing-instance-id:
40394         type: string
40395         description: Unique id of routing instance
40396       rpm-owner:
40397         type: string
40398         description: rpm owner
40399       resource-version:
40400         type: string
40401         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40402       site-pairs:
40403         type: array
40404         items:
40405           $ref: "#/definitions/site-pair"
40406       relationship-list:
40407         type: array
40408         items:
40409           $ref: "#/definitions/relationship"
40410   routing-instances:
40411     description: |
40412       set of probes related to generic-vnf routing instance
40413     properties:
40414       routing-instance:
40415         type: array
40416         items:          
40417           $ref: "#/definitions/routing-instance"
40418   site-pair-set:
40419     description: |
40420       Set of instances for probes used to measure service level agreements
40421       ###### Default Delete Scope
40422       CASCADE_TO_CHILDREN
40423       ###### Related Nodes
40424       - TO routing-instance (comprises site-pair-set, Many2Many)
40425       - FROM generic-vnf
40426     required:
40427     - site-pair-set-id
40428     properties:
40429       site-pair-set-id:
40430         type: string
40431         description: Unique id of site pair set.
40432       resource-version:
40433         type: string
40434         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40435       routing-instances:
40436         type: array
40437         items:
40438           $ref: "#/definitions/routing-instance"
40439       relationship-list:
40440         type: array
40441         items:
40442           $ref: "#/definitions/relationship"
40443   site-pair-sets:
40444     description: |
40445       Collection of sets of instances for probes related to generic-vnf
40446     properties:
40447       site-pair-set:
40448         type: array
40449         items:          
40450           $ref: "#/definitions/site-pair-set"
40451   route-target:
40452     description: |
40453       Route target information
40454       ###### Default Delete Scope
40455       CASCADE_TO_CHILDREN
40456       ###### Related Nodes
40457       - FROM vpn-binding (is composed of route-target)
40458     required:
40459     - global-route-target
40460     - route-target-role
40461     properties:
40462       global-route-target:
40463         type: string
40464         description: Number used to identify an RT, globally unique in the network
40465       route-target-role:
40466         type: string
40467         description: Role assigned to this route target
40468       resource-version:
40469         type: string
40470         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40471       relationship-list:
40472         type: array
40473         items:
40474           $ref: "#/definitions/relationship"
40475   route-targets:
40476     description: |
40477       Collection of route target information
40478     properties:
40479       route-target:
40480         type: array
40481         items:          
40482           $ref: "#/definitions/route-target"
40483   vpn-binding:
40484     description: |
40485       VPN binding
40486       ###### Default Delete Scope
40487       ERROR_4_IN_EDGES_OR_CASCADE
40488       ###### Related Nodes
40489       - TO route-target (comprises vpn-binding, One2Many)
40490       - FROM l3-network
40491       - FROM logical-link
40492     required:
40493     - vpn-id
40494     - vpn-name
40495     properties:
40496       vpn-id:
40497         type: string
40498         description: VPN ID, globally unique within A&AI
40499       vpn-name:
40500         type: string
40501         description: VPN Name
40502       vpn-platform:
40503         type: string
40504         description: the platform associated with the VPN example AVPN, Mobility
40505       vpn-type:
40506         type: string
40507         description: Type of the vpn, should be taken from enumerated/valid values
40508       route-distinguisher:
40509         type: string
40510         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
40511       resource-version:
40512         type: string
40513         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40514       route-targets:
40515         type: array
40516         items:
40517           $ref: "#/definitions/route-target"
40518       relationship-list:
40519         type: array
40520         items:
40521           $ref: "#/definitions/relationship"
40522         description: l3-networks relate to vpn-bindings
40523   vpn-bindings:
40524     properties:
40525       vpn-binding:
40526         type: array
40527         items:          
40528           $ref: "#/definitions/vpn-binding"
40529   vpls-pe:
40530     description: |
40531       VPLS Provider Edge routers.
40532       ###### Default Delete Scope
40533       CASCADE_TO_CHILDREN
40534       ###### Related Nodes
40535       - TO complex (Many2Many)
40536       - TO ctag-pool (Many2Many)
40537       - TO p-interface (comprises vpls-pe, Many2Many)
40538       - TO lag-interface (comprises vpls-pe, Many2Many)
40539     required:
40540     - equipment-name
40541     properties:
40542       equipment-name:
40543         type: string
40544       prov-status:
40545         type: string
40546         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
40547       ipv4-oam-address:
40548         type: string
40549         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
40550       equipment-role:
40551         type: string
40552         description: Client should send valid enumerated value, e.g., VPLS-PE.
40553       vlan-id-outer:
40554         type: integer
40555         format: int64
40556         description: Temporary location for stag to get to VCE
40557       resource-version:
40558         type: string
40559         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40560       relationship-list:
40561         type: array
40562         items:
40563           $ref: "#/definitions/relationship"
40564       p-interfaces:
40565         type: array
40566         items:
40567           $ref: "#/definitions/p-interface"
40568       lag-interfaces:
40569         type: array
40570         items:
40571           $ref: "#/definitions/lag-interface"
40572   vpls-pes:
40573     description: |
40574       Collection of VPLS Provider Edge routers
40575     properties:
40576       vpls-pe:
40577         type: array
40578         items:          
40579           $ref: "#/definitions/vpls-pe"
40580   multicast-configuration:
40581     description: |
40582       ###### Default Delete Scope
40583       THIS_NODE_ONLY
40584       ###### Related Nodes
40585       - FROM vlan
40586     required:
40587     - multicast-configuration-id
40588     - multicast-protocol
40589     - rp-type
40590     properties:
40591       multicast-configuration-id:
40592         type: string
40593         description: Unique id of multicast configuration.
40594       multicast-protocol:
40595         type: string
40596         description: protocol of multicast configuration
40597       rp-type:
40598         type: string
40599         description: rp type of multicast configuration
40600       resource-version:
40601         type: string
40602         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40603       relationship-list:
40604         type: array
40605         items:
40606           $ref: "#/definitions/relationship"
40607   multicast-configurations:
40608     description: |
40609       multicast configuration of generic-vnf ip-address
40610     properties:
40611       multicast-configuration:
40612         type: array
40613         items:          
40614           $ref: "#/definitions/multicast-configuration"
40615   cvlan-tag-entry:
40616     required:
40617     - cvlan-tag
40618     properties:
40619       cvlan-tag:
40620         type: integer
40621         format: int64
40622         description: See mis-na-virtualization-platform.yang
40623       resource-version:
40624         type: string
40625         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40626       relationship-list:
40627         type: array
40628         items:
40629           $ref: "#/definitions/relationship"
40630   cvlan-tags:
40631     properties:
40632       cvlan-tag-entry:
40633         type: array
40634         items:          
40635           $ref: "#/definitions/cvlan-tag-entry"
40636   port-group:
40637     description: |
40638       Used to capture the network interfaces of this VCE
40639       ###### Default Delete Scope
40640       CASCADE_TO_CHILDREN
40641       ###### Related Nodes
40642       - TO cvlan-tag (comprises port-group, Many2Many)
40643       - FROM vce (is composed of port-group)
40644     required:
40645     - interface-id
40646     - orchestration-status
40647     properties:
40648       interface-id:
40649         type: string
40650         description: Unique ID of the interface
40651       neutron-network-id:
40652         type: string
40653         description: Neutron network id of this Interface
40654       neutron-network-name:
40655         type: string
40656         description: Neutron network name of this Interface
40657       interface-role:
40658         type: string
40659         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40660       resource-version:
40661         type: string
40662         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40663       port-group-id:
40664         type: string
40665         description: Unique ID for port group in vmware
40666       port-group-name:
40667         type: string
40668         description: Likely to duplicate value of neutron network name
40669       switch-name:
40670         type: string
40671         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
40672       orchestration-status:
40673         type: string
40674         description: Orchestration status of this VNF, mastered by MSO
40675       heat-stack-id:
40676         type: string
40677         description: Heat stack id corresponding to this instance, managed by MSO
40678       mso-catalog-key:
40679         type: string
40680         description: Corresponds to the SDN-C catalog id used to configure this VCE
40681       cvlan-tags:
40682         type: array
40683         items:
40684           $ref: "#/definitions/cvlan-tag-entry"
40685       relationship-list:
40686         type: array
40687         items:
40688           $ref: "#/definitions/relationship"
40689   port-groups:
40690     properties:
40691       port-group:
40692         type: array
40693         items:          
40694           $ref: "#/definitions/port-group"
40695   license:
40696     description: |
40697       Metadata for license group.
40698       ###### Default Delete Scope
40699       THIS_NODE_ONLY
40700       ###### Related Nodes
40701       - FROM generic-vnf (is composed of license)
40702       - FROM vce (is composed of license)
40703     required:
40704     - group-uuid
40705     - resource-uuid
40706     properties:
40707       group-uuid:
40708         type: string
40709         description: Unique ID for the license group the resource belongs to, should be uuid.
40710       resource-uuid:
40711         type: string
40712         description: Unique ID of a license resource. 
40713       resource-version:
40714         type: string
40715         description: Concurrency value
40716       relationship-list:
40717         type: array
40718         items:
40719           $ref: "#/definitions/relationship"
40720   licenses:
40721     description: |
40722       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
40723     properties:
40724       license:
40725         type: array
40726         items:          
40727           $ref: "#/definitions/license"
40728   entitlement:
40729     description: |
40730       Metadata for entitlement group.
40731       ###### Default Delete Scope
40732       THIS_NODE_ONLY
40733       ###### Related Nodes
40734       - FROM generic-vnf (is composed of entitlement)
40735       - FROM vce (is composed of entitlement)
40736     required:
40737     - group-uuid
40738     - resource-uuid
40739     properties:
40740       group-uuid:
40741         type: string
40742         description: Unique ID for the entitlement group the resource comes from, should be uuid.
40743       resource-uuid:
40744         type: string
40745         description: Unique ID of an entitlement resource. 
40746       resource-version:
40747         type: string
40748         description: Concurrency value
40749       relationship-list:
40750         type: array
40751         items:
40752           $ref: "#/definitions/relationship"
40753   entitlements:
40754     description: |
40755       Entitlements, keyed by group-uuid and resource-uuid, related to license management
40756     properties:
40757       entitlement:
40758         type: array
40759         items:          
40760           $ref: "#/definitions/entitlement"
40761   vce:
40762     description: |
40763       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
40764       ###### Default Delete Scope
40765       CASCADE_TO_CHILDREN
40766       ###### Related Nodes
40767       - TO availability-zone (Many2Many)
40768       - TO complex (Many2Many)
40769       - TO port-group (comprises vce, Many2Many)
40770       - TO vserver (Many2Many)
40771       - TO service-instance (Many2Many)
40772       - TO entitlement (comprises vce, One2Many)
40773       - TO license (comprises vce, One2Many)
40774     required:
40775     - vnf-id
40776     - vnf-name
40777     - vnf-type
40778     properties:
40779       vnf-id:
40780         type: string
40781         description: Unique id of VNF.  This is unique across the graph.
40782       vnf-name:
40783         type: string
40784         description: Name of VNF.
40785       vnf-name2:
40786         type: string
40787         description: Alternate name of VNF.
40788       vnf-type:
40789         type: string
40790         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.
40791       service-id:
40792         type: string
40793         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
40794       regional-resource-zone:
40795         type: string
40796         description: Regional way of organizing pservers, source of truth should define values
40797       prov-status:
40798         type: string
40799         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40800       operational-status:
40801         type: string
40802         description: Indicator for whether the resource is considered operational
40803       license-key:
40804         type: string
40805         description: OBSOLETE -  do not use
40806       equipment-role:
40807         type: string
40808         description: Network role being played by this VNF
40809       orchestration-status:
40810         type: string
40811         description: Orchestration status of this VNF, mastered by MSO
40812       heat-stack-id:
40813         type: string
40814         description: Heat stack id corresponding to this instance, managed by MSO
40815       mso-catalog-key:
40816         type: string
40817         description: Corresponds to the SDN-C catalog id used to configure this VCE
40818       vpe-id:
40819         type: string
40820         description: Unique ID of VPE connected to this VCE.
40821       v6-vce-wan-address:
40822         type: string
40823         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
40824       ipv4-oam-address:
40825         type: string
40826         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
40827       resource-version:
40828         type: string
40829         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40830       ipv4-loopback0-address:
40831         type: string
40832         description: Loopback0 address
40833       entitlement-resource-uuid:
40834         type: string
40835         description: OBSOLETE -  see child relationships
40836       port-groups:
40837         type: array
40838         items:
40839           $ref: "#/definitions/port-group"
40840       licenses:
40841         type: array
40842         items:
40843           $ref: "#/definitions/license"
40844       entitlements:
40845         type: array
40846         items:
40847           $ref: "#/definitions/entitlement"
40848       relationship-list:
40849         type: array
40850         items:
40851           $ref: "#/definitions/relationship"
40852   vces:
40853     description: |
40854       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
40855     properties:
40856       vce:
40857         type: array
40858         items:          
40859           $ref: "#/definitions/vce"
40860   vnfc:
40861     description: |
40862       ###### Default Delete Scope
40863       THIS_NODE_ONLY
40864       ###### Related Nodes
40865       - FROM vserver
40866       - FROM vf-module
40867       - FROM generic-vnf
40868     required:
40869     - vnfc-name
40870     - vnfc-function-code
40871     - vnfc-type
40872     - in-maint
40873     - is-closed-loop-disabled
40874     properties:
40875       vnfc-name:
40876         type: string
40877         description: Unique ID of vnfc.
40878       vnfc-function-code:
40879         type: string
40880         description: function code
40881       vnfc-type:
40882         type: string
40883         description: type
40884       prov-status:
40885         type: string
40886         description: prov status of this vnfc
40887       orchestration-status:
40888         type: string
40889         description: Orchestration status of this VNF, mastered by APP-C
40890       ipaddress-v4-oam-vip:
40891         type: string
40892         description: Oam V4 vip address of this vnfc
40893       in-maint:
40894         type: boolean
40895       is-closed-loop-disabled:
40896         type: boolean
40897       group-notation:
40898         type: string
40899         description: Group notation of VNFC
40900       resource-version:
40901         type: string
40902         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40903       relationship-list:
40904         type: array
40905         items:
40906           $ref: "#/definitions/relationship"
40907   vnfcs:
40908     description: |
40909       virtual network components associated with a vserver from application controller.
40910     properties:
40911       vnfc:
40912         type: array
40913         items:          
40914           $ref: "#/definitions/vnfc"
40915   subnet:
40916     description: |
40917       ###### Default Delete Scope
40918       ERROR_IF_ANY_IN_EDGES
40919       ###### Related Nodes
40920       - FROM l3-interface-ipv4-address-list
40921       - FROM l3-interface-ipv6-address-list
40922       - FROM l3-network (is composed of subnet)
40923     required:
40924     - subnet-id
40925     - dhcp-enabled
40926     properties:
40927       subnet-id:
40928         type: string
40929         description: Subnet ID, should be UUID.
40930       subnet-name:
40931         type: string
40932         description: Name associated with the subnet.
40933       neutron-subnet-id:
40934         type: string
40935         description: Neutron id of this subnet
40936       gateway-address:
40937         type: string
40938         description: gateway ip address
40939       network-start-address:
40940         type: string
40941         description: network start address
40942       cidr-mask:
40943         type: string
40944         description: cidr mask
40945       ip-version:
40946         type: string
40947         description: ip version
40948       orchestration-status:
40949         type: string
40950         description: Orchestration status of this VNF, mastered by MSO
40951       dhcp-enabled:
40952         type: boolean
40953       dhcp-start:
40954         type: string
40955         description: the start address reserved for use by dhcp
40956       dhcp-end:
40957         type: string
40958         description: the last address reserved for use by dhcp
40959       resource-version:
40960         type: string
40961         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40962       relationship-list:
40963         type: array
40964         items:
40965           $ref: "#/definitions/relationship"
40966   subnets:
40967     properties:
40968       subnet:
40969         type: array
40970         items:          
40971           $ref: "#/definitions/subnet"
40972   ctag-assignment:
40973     description: |
40974       ###### Default Delete Scope
40975       THIS_NODE_ONLY
40976       ###### Related Nodes
40977       - FROM l3-network (is composed of ctag-assignment)
40978       - FROM service-instance
40979     required:
40980     - vlan-id-inner
40981     properties:
40982       vlan-id-inner:
40983         type: integer
40984         format: int64
40985         description: id.
40986       resource-version:
40987         type: string
40988         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40989       relationship-list:
40990         type: array
40991         items:
40992           $ref: "#/definitions/relationship"
40993   ctag-assignments:
40994     properties:
40995       ctag-assignment:
40996         type: array
40997         items:          
40998           $ref: "#/definitions/ctag-assignment"
40999   segmentation-assignment:
41000     description: |
41001       Openstack segmentation assignment.
41002       ###### Default Delete Scope
41003       THIS_NODE_ONLY
41004       ###### Related Nodes
41005       - FROM l3-network (is composed of segmentation-assignment)
41006     required:
41007     - segmentation-id
41008     properties:
41009       segmentation-id:
41010         type: string
41011         description: Route Table Reference id, UUID assigned to this instance.
41012       resource-version:
41013         type: string
41014         description: Concurrency value
41015       relationship-list:
41016         type: array
41017         items:
41018           $ref: "#/definitions/relationship"
41019   segmentation-assignments:
41020     description: |
41021       Collection of openstack segmentation assignments
41022     properties:
41023       segmentation-assignment:
41024         type: array
41025         items:          
41026           $ref: "#/definitions/segmentation-assignment"
41027   l3-network:
41028     description: |
41029       Generic network definition
41030       ###### Default Delete Scope
41031       CASCADE_TO_CHILDREN
41032       ###### Related Nodes
41033       - TO vpn-binding (Many2Many)
41034       - TO subnet (comprises l3-network, Many2Many)
41035       - TO service-instance (Many2Many)
41036       - TO ctag-assignment (comprises l3-network, Many2Many)
41037       - TO network-policy (Many2Many)
41038       - TO segmentation-assignment (comprises l3-network, One2Many)
41039       - TO route-table-reference (Many2Many)
41040       - FROM cloud-region
41041       - FROM complex
41042       - FROM generic-vnf
41043       - FROM l3-interface-ipv4-address-list
41044       - FROM l3-interface-ipv6-address-list
41045       - FROM tenant
41046       - FROM vf-module
41047       - FROM allotted-resource
41048     required:
41049     - network-id
41050     - network-name
41051     - is-bound-to-vpn
41052     - is-provider-network
41053     - is-shared-network
41054     - is-external-network
41055     properties:
41056       network-id:
41057         type: string
41058         description: Network ID, should be uuid. Unique across A&AI.
41059       network-name:
41060         type: string
41061         description: Name of the network, governed by some naming convention..
41062       network-type:
41063         type: string
41064         description: Type of the network - who defines these values?
41065       network-role:
41066         type: string
41067         description: Role the network plans - who defines these values?
41068       network-technology:
41069         type: string
41070         description: Network technology - who defines these values?
41071       neutron-network-id:
41072         type: string
41073         description: Neutron network id of this Interface
41074       is-bound-to-vpn:
41075         type: boolean
41076       service-id:
41077         type: string
41078         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
41079       network-role-instance:
41080         type: integer
41081         format: int64
41082         description: network role instance
41083       resource-version:
41084         type: string
41085         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41086       orchestration-status:
41087         type: string
41088         description: Orchestration status of this VNF, mastered by MSO
41089       heat-stack-id:
41090         type: string
41091         description: Heat stack id corresponding to this instance, managed by MSO
41092       mso-catalog-key:
41093         type: string
41094         description: Corresponds to the SDN-C catalog id used to configure this VCE
41095       contrail-network-fqdn:
41096         type: string
41097         description: Contrail FQDN for the network
41098       model-invariant-id:
41099         type: string
41100         description: the ASDC model id for this resource or service model.
41101       model-version-id:
41102         type: string
41103         description: the ASDC model version for this resource or service model.
41104       persona-model-version:
41105         type: string
41106         description: the ASDC model version for this resource or service model.
41107       model-customization-id:
41108         type: string
41109         description: captures the id of all the configuration used to customize the resource for the service.
41110       widget-model-id:
41111         type: string
41112         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41113       widget-model-version:
41114         type: string
41115         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41116       physical-network-name:
41117         type: string
41118         description: Name associated with the physical network.
41119       is-provider-network:
41120         type: boolean
41121       is-shared-network:
41122         type: boolean
41123       is-external-network:
41124         type: boolean
41125       selflink:
41126         type: string
41127         description: Path to the controller object.
41128       operational-status:
41129         type: string
41130         description: Indicator for whether the resource is considered operational.
41131       subnets:
41132         type: array
41133         items:
41134           $ref: "#/definitions/subnet"
41135       ctag-assignments:
41136         type: array
41137         items:
41138           $ref: "#/definitions/ctag-assignment"
41139       segmentation-assignments:
41140         type: array
41141         items:
41142           $ref: "#/definitions/segmentation-assignment"
41143       relationship-list:
41144         type: array
41145         items:
41146           $ref: "#/definitions/relationship"
41147         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
41148   l3-networks:
41149     properties:
41150       l3-network:
41151         type: array
41152         items:          
41153           $ref: "#/definitions/l3-network"
41154   network-policy:
41155     description: |
41156       ###### Default Delete Scope
41157       THIS_NODE_ONLY
41158       ###### Related Nodes
41159       - FROM l3-network
41160       - FROM allotted-resource
41161     required:
41162     - network-policy-id
41163     properties:
41164       network-policy-id:
41165         type: string
41166         description: UUID representing unique key to this instance
41167       network-policy-fqdn:
41168         type: string
41169         description: Contrail FQDN for the policy
41170       heat-stack-id:
41171         type: string
41172         description: ID for the openStack Heat instance
41173       resource-version:
41174         type: string
41175         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41176       relationship-list:
41177         type: array
41178         items:
41179           $ref: "#/definitions/relationship"
41180   network-policies:
41181     properties:
41182       network-policy:
41183         type: array
41184         items:          
41185           $ref: "#/definitions/network-policy"
41186   vf-module:
41187     description: |
41188       a deployment unit of VNFCs
41189       ###### Default Delete Scope
41190       THIS_NODE_ONLY
41191       ###### Related Nodes
41192       - TO volume-group (One2One)
41193       - TO l3-network (Many2Many)
41194       - TO vnfc (One2Many)
41195       - FROM vserver
41196       - FROM generic-vnf (is composed of vf-module)
41197     required:
41198     - vf-module-id
41199     - is-base-vf-module
41200     properties:
41201       vf-module-id:
41202         type: string
41203         description: Unique ID of vf-module.
41204       vf-module-name:
41205         type: string
41206         description: Name of vf-module
41207       heat-stack-id:
41208         type: string
41209         description: Heat stack id corresponding to this instance.
41210       orchestration-status:
41211         type: string
41212         description: orchestration status of this vf-module, mastered by MSO
41213       is-base-vf-module:
41214         type: boolean
41215       resource-version:
41216         type: string
41217         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41218       model-invariant-id:
41219         type: string
41220         description: the ASDC model id for this resource or service model.
41221       model-version-id:
41222         type: string
41223         description: the ASDC model version for this resource or service model.
41224       persona-model-version:
41225         type: string
41226         description: the ASDC model version for this resource or service model.
41227       model-customization-id:
41228         type: string
41229         description: captures the id of all the configuration used to customize the resource for the service.
41230       widget-model-id:
41231         type: string
41232         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41233       widget-model-version:
41234         type: string
41235         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41236       contrail-service-instance-fqdn:
41237         type: string
41238         description: the Contrail unique ID for a service-instance
41239       module-index:
41240         type: integer
41241         format: int32
41242         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
41243       selflink:
41244         type: string
41245         description: Path to the controller object.
41246       relationship-list:
41247         type: array
41248         items:
41249           $ref: "#/definitions/relationship"
41250   vf-modules:
41251     description: |
41252       Collection of vf-modules, a deployment unit of VNFCs
41253     properties:
41254       vf-module:
41255         type: array
41256         items:          
41257           $ref: "#/definitions/vf-module"
41258   generic-vnf:
41259     description: |
41260       General purpose VNF
41261       ###### Default Delete Scope
41262       CASCADE_TO_CHILDREN
41263       ###### Related Nodes
41264       - TO license-key-resource (Many2Many)
41265       - TO l-interface (comprises generic-vnf, Many2Many)
41266       - TO availability-zone (Many2Many)
41267       - TO lag-interface (comprises generic-vnf, Many2Many)
41268       - TO l3-network (Many2Many)
41269       - TO pserver (Many2Many)
41270       - TO vnf-image (Many2One)
41271       - TO vserver (One2Many)
41272       - TO service-instance (Many2Many)
41273       - TO site-pair-set (Many2Many)
41274       - TO network-profile (Many2Many)
41275       - TO ipsec-configuration (Many2One)
41276       - TO vf-module (comprises generic-vnf, One2Many)
41277       - TO volume-group (One2Many)
41278       - TO vnfc (One2Many)
41279       - TO instance-group (Many2Many)
41280       - TO entitlement (comprises generic-vnf, One2Many)
41281       - TO license (comprises generic-vnf, One2Many)
41282       - FROM virtual-data-center
41283       - FROM logical-link
41284       - FROM allotted-resource
41285     required:
41286     - vnf-id
41287     - vnf-name
41288     - vnf-type
41289     - in-maint
41290     - is-closed-loop-disabled
41291     properties:
41292       vnf-id:
41293         type: string
41294         description: Unique id of VNF.  This is unique across the graph.
41295       vnf-name:
41296         type: string
41297         description: Name of VNF.
41298       vnf-name2:
41299         type: string
41300         description: Alternate name of VNF.
41301       vnf-type:
41302         type: string
41303         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.
41304       service-id:
41305         type: string
41306         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
41307       regional-resource-zone:
41308         type: string
41309         description: Regional way of organizing pservers, source of truth should define values
41310       prov-status:
41311         type: string
41312         description: Trigger for operational monitoring of this resource by Service Assurance systems.
41313       operational-status:
41314         type: string
41315         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
41316       license-key:
41317         type: string
41318         description: OBSOLETE -  do not use
41319       equipment-role:
41320         type: string
41321         description: Client should send valid enumerated value
41322       orchestration-status:
41323         type: string
41324         description: Orchestration status of this VNF, used by MSO.
41325       heat-stack-id:
41326         type: string
41327         description: Heat stack id corresponding to this instance, managed by MSO
41328       mso-catalog-key:
41329         type: string
41330         description: Corresponds to the SDN-C catalog id used to configure this VCE
41331       management-option:
41332         type: string
41333         description: identifier of managed by company or customer
41334       ipv4-oam-address:
41335         type: string
41336         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
41337       ipv4-loopback0-address:
41338         type: string
41339         description: v4 Loopback0 address
41340       nm-lan-v6-address:
41341         type: string
41342         description: v6 Loopback address
41343       management-v6-address:
41344         type: string
41345         description: v6 management address
41346       vcpu:
41347         type: integer
41348         format: int64
41349         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
41350       vcpu-units:
41351         type: string
41352         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only in some usecases
41353       vmemory:
41354         type: integer
41355         format: int64
41356         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
41357       vmemory-units:
41358         type: string
41359         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only in some usecases
41360       vdisk:
41361         type: integer
41362         format: int64
41363         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
41364       vdisk-units:
41365         type: string
41366         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only in some usecases
41367       in-maint:
41368         type: boolean
41369       is-closed-loop-disabled:
41370         type: boolean
41371       resource-version:
41372         type: string
41373         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41374       summary-status:
41375         type: string
41376         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
41377       encrypted-access-flag:
41378         type: boolean
41379         description: indicates whether generic-vnf access uses SSH
41380       entitlement-assignment-group-uuid:
41381         type: string
41382         description: UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships.
41383       entitlement-resource-uuid:
41384         type: string
41385         description: UUID of the specific entitlement resource.  OBSOLETE -  See child relationships.
41386       license-assignment-group-uuid:
41387         type: string
41388         description: UUID of the license assignment group.  OBSOLETE -  See child relationships.
41389       license-key-uuid:
41390         type: string
41391         description: UUID of the actual license resource.  OBSOLETE -  See child relationships.
41392       model-invariant-id:
41393         type: string
41394         description: the ASDC model id for this resource or service model.
41395       model-version-id:
41396         type: string
41397         description: the ASDC model version for this resource or service model.
41398       persona-model-version:
41399         type: string
41400         description: the ASDC model version for this resource or service model.
41401       model-customization-id:
41402         type: string
41403         description: captures the id of all the configuration used to customize the resource for the service.
41404       widget-model-id:
41405         type: string
41406         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41407       widget-model-version:
41408         type: string
41409         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41410       as-number:
41411         type: string
41412         description: as-number of the VNF
41413       regional-resource-subzone:
41414         type: string
41415         description: represents sub zone of the rr plane
41416       nf-type:
41417         type: string
41418         description: Generic description of the type of NF
41419       nf-function:
41420         type: string
41421         description: English description of Network function that the specific VNF deployment is providing
41422       nf-role:
41423         type: string
41424         description: role in the network that this model will be providing
41425       nf-naming-code:
41426         type: string
41427         description: string assigned to this model used for naming purposes
41428       selflink:
41429         type: string
41430         description: Path to the controller object.
41431       relationship-list:
41432         type: array
41433         items:
41434           $ref: "#/definitions/relationship"
41435       l-interfaces:
41436         type: array
41437         items:
41438           $ref: "#/definitions/l-interface"
41439       lag-interfaces:
41440         type: array
41441         items:
41442           $ref: "#/definitions/lag-interface"
41443       vf-modules:
41444         type: array
41445         items:
41446           $ref: "#/definitions/vf-module"
41447       licenses:
41448         type: array
41449         items:
41450           $ref: "#/definitions/license"
41451       entitlements:
41452         type: array
41453         items:
41454           $ref: "#/definitions/entitlement"
41455   generic-vnfs:
41456     description: |
41457       Collection of VNFs
41458     properties:
41459       generic-vnf:
41460         type: array
41461         items:          
41462           $ref: "#/definitions/generic-vnf"
41463   lag-link:
41464     description: |
41465       LAG links can connect lag-interfaces
41466       ###### Default Delete Scope
41467       THIS_NODE_ONLY
41468       ###### Related Nodes
41469       - FROM lag-interface
41470       - FROM logical-link
41471     required:
41472     - link-name
41473     properties:
41474       link-name:
41475         type: string
41476         description: Alphabetical concatenation of lag-interface names
41477       resource-version:
41478         type: string
41479         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41480       relationship-list:
41481         type: array
41482         items:
41483           $ref: "#/definitions/relationship"
41484   lag-links:
41485     description: |
41486       Collection of link aggregation connections
41487     properties:
41488       lag-link:
41489         type: array
41490         items:          
41491           $ref: "#/definitions/lag-link"
41492   newvce:
41493     description: |
41494       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
41495       ###### Default Delete Scope
41496       CASCADE_TO_CHILDREN
41497       ###### Related Nodes
41498       - TO l-interface (comprises newvce, Many2Many)
41499     required:
41500     - vnf-id2
41501     - vnf-name
41502     - vnf-type
41503     properties:
41504       vnf-id2:
41505         type: string
41506         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
41507       vnf-name:
41508         type: string
41509         description: Name of VNF.
41510       vnf-name2:
41511         type: string
41512         description: Alternate name of VNF.
41513       vnf-type:
41514         type: string
41515         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.
41516       prov-status:
41517         type: string
41518         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
41519       operational-status:
41520         type: string
41521         description: Indicator for whether the resource is considered operational
41522       license-key:
41523         type: string
41524         description: OBSOLETE -  do not use
41525       ipv4-oam-address:
41526         type: string
41527         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
41528       equipment-role:
41529         type: string
41530         description: Client should send valid enumerated value.
41531       resource-version:
41532         type: string
41533         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41534       ipv4-loopback0-address:
41535         type: string
41536         description: v4 Loopback0 address
41537       orchestration-status:
41538         type: string
41539         description: Orchestration status of this VNF, mastered by MSO.
41540       heat-stack-id:
41541         type: string
41542         description: Heat stack id corresponding to this instance, managed by MSO
41543       mso-catalog-key:
41544         type: string
41545         description: Corresponds to the SDN-C catalog id used to configure this VCE
41546       relationship-list:
41547         type: array
41548         items:
41549           $ref: "#/definitions/relationship"
41550       l-interfaces:
41551         type: array
41552         items:
41553           $ref: "#/definitions/l-interface"
41554   newvces:
41555     description: |
41556       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
41557     properties:
41558       newvce:
41559         type: array
41560         items:          
41561           $ref: "#/definitions/newvce"
41562   pnf:
41563     description: |
41564       PNF represents a physical network function. typically equipment used in the D1 world.
41565       ###### Default Delete Scope
41566       CASCADE_TO_CHILDREN
41567       ###### Related Nodes
41568       - TO p-interface (comprises pnf, Many2Many)
41569       - TO lag-interface (comprises pnf, One2Many)
41570       - TO complex (Many2One)
41571       - TO instance-group (Many2Many)
41572       - TO zone (Many2One)
41573       - FROM logical-link
41574       - FROM service-instance
41575     required:
41576     - pnf-name
41577     - in-maint
41578     properties:
41579       pnf-name:
41580         type: string
41581         description: unique name of Physical Network Function.
41582       pnf-name2:
41583         type: string
41584         description: name of Physical Network Function.
41585       pnf-name2-source:
41586         type: string
41587         description: source of name2
41588       pnf-id:
41589         type: string
41590         description: id of pnf
41591       equip-type:
41592         type: string
41593         description: Equipment type.  Source of truth should define valid values.
41594       equip-vendor:
41595         type: string
41596         description: Equipment vendor.  Source of truth should define valid values.
41597       equip-model:
41598         type: string
41599         description: Equipment model.  Source of truth should define valid values.
41600       management-option:
41601         type: string
41602         description: identifier of managed by company or customer
41603       ipaddress-v4-oam:
41604         type: string
41605         description: ipv4-oam-address with new naming convention for IP addresses
41606       sw-version:
41607         type: string
41608         description: sw-version is the version of SW for the hosted application on the PNF.
41609       in-maint:
41610         type: boolean
41611       frame-id:
41612         type: string
41613         description: ID of the physical frame (relay rack) where pnf is installed.
41614       serial-number:
41615         type: string
41616         description: Serial number of the device
41617       ipaddress-v4-loopback-0:
41618         type: string
41619         description: IPV4 Loopback 0 address
41620       ipaddress-v6-loopback-0:
41621         type: string
41622         description: IPV6 Loopback 0 address
41623       ipaddress-v4-aim:
41624         type: string
41625         description: IPV4 AIM address
41626       ipaddress-v6-aim:
41627         type: string
41628         description: IPV6 AIM address
41629       ipaddress-v6-oam:
41630         type: string
41631         description: IPV6 OAM address
41632       inv-status:
41633         type: string
41634         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41635       resource-version:
41636         type: string
41637         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41638       prov-status:
41639         type: string
41640         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
41641       nf-role:
41642         type: string
41643         description: Nf Role is the role performed by this instance in the network.
41644       relationship-list:
41645         type: array
41646         items:
41647           $ref: "#/definitions/relationship"
41648       p-interfaces:
41649         type: array
41650         items:
41651           $ref: "#/definitions/p-interface"
41652       lag-interfaces:
41653         type: array
41654         items:
41655           $ref: "#/definitions/lag-interface"
41656   pnfs:
41657     description: |
41658       Collection of Physical Network Functions.
41659     properties:
41660       pnf:
41661         type: array
41662         items:          
41663           $ref: "#/definitions/pnf"
41664   physical-link:
41665     description: |
41666       Collection of physical connections, typically between p-interfaces
41667       ###### Default Delete Scope
41668       THIS_NODE_ONLY
41669       ###### Related Nodes
41670       - FROM p-interface
41671     required:
41672     - link-name
41673     properties:
41674       link-name:
41675         type: string
41676         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
41677       speed-value:
41678         type: string
41679         description: Captures the numeric part of the speed
41680       speed-units:
41681         type: string
41682         description: Captures the units corresponding to the speed
41683       circuit-id:
41684         type: string
41685         description: Circuit it
41686       dual-mode:
41687         type: string
41688         description: Dual access mode (e.g., primary, secondary
41689       management-option:
41690         type: string
41691         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
41692       service-provider-name:
41693         type: string
41694         description: Name of the service Provider on this link.
41695       resource-version:
41696         type: string
41697         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41698       relationship-list:
41699         type: array
41700         items:
41701           $ref: "#/definitions/relationship"
41702   physical-links:
41703     description: |
41704       Collection of physical connections, typically between p-interfaces
41705     properties:
41706       physical-link:
41707         type: array
41708         items:          
41709           $ref: "#/definitions/physical-link"
41710   vig-server:
41711     description: |
41712       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
41713       ###### Default Delete Scope
41714       THIS_NODE_ONLY
41715       ###### Related Nodes
41716       - FROM ipsec-configuration (is composed of vig-server)
41717     required:
41718     - vig-address-type
41719     properties:
41720       vig-address-type:
41721         type: string
41722         description: indicates whether the VIG is for AVPN or INTERNET
41723       ipaddress-v4-vig:
41724         type: string
41725         description: v4 IP of the vig server
41726       ipaddress-v6-vig:
41727         type: string
41728         description: v6 IP of the vig server
41729       resource-version:
41730         type: string
41731         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41732       relationship-list:
41733         type: array
41734         items:
41735           $ref: "#/definitions/relationship"
41736   vig-servers:
41737     properties:
41738       vig-server:
41739         type: array
41740         items:          
41741           $ref: "#/definitions/vig-server"
41742   ipsec-configuration:
41743     description: |
41744       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
41745       ###### Default Delete Scope
41746       CASCADE_TO_CHILDREN
41747       ###### Related Nodes
41748       - TO vig-server (comprises ipsec-configuration, One2Many)
41749       - FROM generic-vnf
41750     required:
41751     - ipsec-configuration-id
41752     properties:
41753       ipsec-configuration-id:
41754         type: string
41755         description: UUID of this configuration
41756       requested-vig-address-type:
41757         type: string
41758         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
41759       requested-encryption-strength:
41760         type: string
41761         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
41762       requested-dmz-type:
41763         type: string
41764         description: can offer a shared DMZ or a DMZ specific to a customer
41765       shared-dmz-network-address:
41766         type: string
41767         description: Network address of shared DMZ
41768       requested-customer-name:
41769         type: string
41770         description: If the DMZ is a custom DMZ, this field will indicate the customer information
41771       ike-version:
41772         type: string
41773         description: can be 1 or 2
41774       ikev1-authentication:
41775         type: string
41776         description: Contains values like md5, sha1, sha256, sha384
41777       ikev1-encryption:
41778         type: string
41779         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
41780       ikev1-dh-group:
41781         type: string
41782         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
41783       ikev1-am-group-id:
41784         type: string
41785         description: Group name defined in VIG for clients using aggressive mode
41786       ikev1-am-password:
41787         type: string
41788         description: pre-shared key for the above group name 
41789       ikev1-sa-lifetime:
41790         type: string
41791         description: Lifetime for IKEv1 SA
41792       ipsec-authentication:
41793         type: string
41794         description: md5, sha1, sha256, sha384
41795       ipsec-encryption:
41796         type: string
41797         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
41798       ipsec-sa-lifetime:
41799         type: string
41800         description: Life time for IPSec SA
41801       ipsec-pfs:
41802         type: string
41803         description: enable PFS or not
41804       xauth-userid:
41805         type: string
41806         description: user ID for xAuth, sm-user, ,nmteHostName
41807       xauth-user-password:
41808         type: string
41809         description: Encrypted using the Juniper $9$ algorithm
41810       dpd-interval:
41811         type: string
41812         description: The time between DPD probe
41813       dpd-frequency:
41814         type: string
41815         description: Maximum number of DPD before claiming the tunnel is down
41816       resource-version:
41817         type: string
41818         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41819       relationship-list:
41820         type: array
41821         items:
41822           $ref: "#/definitions/relationship"
41823       vig-servers:
41824         type: array
41825         items:
41826           $ref: "#/definitions/vig-server"
41827   ipsec-configurations:
41828     properties:
41829       ipsec-configuration:
41830         type: array
41831         items:          
41832           $ref: "#/definitions/ipsec-configuration"
41833   route-table-reference:
41834     description: |
41835       Openstack route table reference.
41836       ###### Default Delete Scope
41837       THIS_NODE_ONLY
41838       ###### Related Nodes
41839       - FROM l3-network
41840     required:
41841     - route-table-reference-id
41842     - route-table-reference-fqdn
41843     properties:
41844       route-table-reference-id:
41845         type: string
41846         description: Route Table Reference id, UUID assigned to this instance.
41847       route-table-reference-fqdn:
41848         type: string
41849         description: FQDN entry in the route table.
41850       resource-version:
41851         type: string
41852         description: Concurrency value
41853       relationship-list:
41854         type: array
41855         items:
41856           $ref: "#/definitions/relationship"
41857   route-table-references:
41858     description: |
41859       Collection of openstack route table references
41860     properties:
41861       route-table-reference:
41862         type: array
41863         items:          
41864           $ref: "#/definitions/route-table-reference"
41865   instance-group:
41866     description: |
41867       General mechanism for grouping instances
41868       ###### Default Delete Scope
41869       THIS_NODE_ONLY
41870       ###### Related Nodes
41871       - TO model (Many2Many)
41872       - FROM l-interface
41873       - FROM l3-interface-ipv4-address-list
41874       - FROM l3-interface-ipv6-address-list
41875       - FROM pnf
41876       - FROM allotted-resource
41877       - FROM generic-vnf
41878       - FROM service-instance
41879     required:
41880     - id
41881     - description
41882     - type
41883     properties:
41884       id:
41885         type: string
41886         description: Instance Group ID, UUID assigned to this instance.
41887       description:
41888         type: string
41889         description: Descriptive text to help identify the usage of this instance-group
41890       type:
41891         type: string
41892         description: Only valid value today is lower case ha for high availability
41893       sub-type:
41894         type: string
41895         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
41896       resource-version:
41897         type: string
41898         description: Concurrency value
41899       relationship-list:
41900         type: array
41901         items:
41902           $ref: "#/definitions/relationship"
41903   instance-groups:
41904     description: |
41905       Collection of openstack route table references
41906     properties:
41907       instance-group:
41908         type: array
41909         items:          
41910           $ref: "#/definitions/instance-group"
41911   zone:
41912     description: |
41913       A zone is a grouping of assets in a location homing to the same connections into the CBB
41914       ###### Default Delete Scope
41915       THIS_NODE_ONLY
41916       ###### Related Nodes
41917       - TO complex (Many2One)
41918       - FROM cloud-region
41919       - FROM pserver
41920       - FROM pnf
41921     required:
41922     - zone-id
41923     - zone-name
41924     - design-type
41925     - zone-context
41926     properties:
41927       zone-id:
41928         type: string
41929         description: Code assigned by AIC to the zone
41930       zone-name:
41931         type: string
41932         description: English name associated with the zone
41933       design-type:
41934         type: string
41935         description: Design of zone [Medium/Large?]
41936       zone-context:
41937         type: string
41938         description: Context of zone [production/test]
41939       status:
41940         type: string
41941         description: Status of a zone.
41942       resource-version:
41943         type: string
41944         description: Concurrency value
41945       relationship-list:
41946         type: array
41947         items:
41948           $ref: "#/definitions/relationship"
41949   zones:
41950     description: |
41951       Collection of zones
41952     properties:
41953       zone:
41954         type: array
41955         items:          
41956           $ref: "#/definitions/zone"
41957   network:
41958     description: |
41959       Namespace for network inventory resources.
41960     properties:
41961       logical-links:
41962         type: array
41963         items:
41964           $ref: "#/definitions/logical-link"
41965       site-pair-sets:
41966         type: array
41967         items:
41968           $ref: "#/definitions/site-pair-set"
41969       vpn-bindings:
41970         type: array
41971         items:
41972           $ref: "#/definitions/vpn-binding"
41973       vpls-pes:
41974         type: array
41975         items:
41976           $ref: "#/definitions/vpls-pe"
41977       multicast-configurations:
41978         type: array
41979         items:
41980           $ref: "#/definitions/multicast-configuration"
41981       vces:
41982         type: array
41983         items:
41984           $ref: "#/definitions/vce"
41985       vnfcs:
41986         type: array
41987         items:
41988           $ref: "#/definitions/vnfc"
41989       l3-networks:
41990         type: array
41991         items:
41992           $ref: "#/definitions/l3-network"
41993       network-policies:
41994         type: array
41995         items:
41996           $ref: "#/definitions/network-policy"
41997       generic-vnfs:
41998         type: array
41999         items:
42000           $ref: "#/definitions/generic-vnf"
42001       lag-links:
42002         type: array
42003         items:
42004           $ref: "#/definitions/lag-link"
42005       newvces:
42006         type: array
42007         items:
42008           $ref: "#/definitions/newvce"
42009       pnfs:
42010         type: array
42011         items:
42012           $ref: "#/definitions/pnf"
42013       physical-links:
42014         type: array
42015         items:
42016           $ref: "#/definitions/physical-link"
42017       ipsec-configurations:
42018         type: array
42019         items:
42020           $ref: "#/definitions/ipsec-configuration"
42021       route-table-references:
42022         type: array
42023         items:
42024           $ref: "#/definitions/route-table-reference"
42025       instance-groups:
42026         type: array
42027         items:
42028           $ref: "#/definitions/instance-group"
42029       zones:
42030         type: array
42031         items:
42032           $ref: "#/definitions/zone"
42033   inventory:
42034     properties:
42035       search:
42036         type: object
42037         $ref: "#/definitions/search"
42038       actions:
42039         type: object
42040         $ref: "#/definitions/actions"
42041       cloud-infrastructure:
42042         type: object
42043         $ref: "#/definitions/cloud-infrastructure"
42044       business:
42045         type: object
42046         $ref: "#/definitions/business"
42047       service-design-and-creation:
42048         type: object
42049         $ref: "#/definitions/service-design-and-creation"
42050       network:
42051         type: object
42052         $ref: "#/definitions/network"
42053       aai-internal:
42054         type: object
42055         $ref: "#/definitions/aai-internal"
42056       nodes:
42057         type: array
42058         items:
42059           $ref: "#/definitions/"
42060   edge-tag-query-result:
42061     properties:
42062       tagged-inventory-item-list:
42063         type: array
42064         items:          
42065           $ref: "#/definitions/tagged-inventory-item-list"
42066   tagged-inventory-item-list:
42067     properties:
42068       inventory-item:
42069         type: array
42070         items:          
42071           $ref: "#/definitions/inventory-item"
42072   inventory-item:
42073     properties:
42074       inventory-item-type:
42075         type: string
42076       inventory-item-link:
42077         type: string
42078       inventory-item-data:
42079         type: array
42080         items:          
42081           $ref: "#/definitions/inventory-item-data"
42082       tagged-inventory-item-list:
42083         type: array
42084         items:          
42085           $ref: "#/definitions/tagged-inventory-item-list"
42086   inventory-item-data:
42087     properties:
42088       property-name:
42089         type: string
42090       property-value:
42091         type: string
42092   edge-tag-query-request:
42093     properties:
42094       edge-tag:
42095         type: string
42096       result-detail:
42097         type: string
42098       start-node-type:
42099         type: string
42100       start-node-filter:
42101         type: array
42102         items:          
42103           $ref: "#/definitions/start-node-filter"
42104       include-node-filter:
42105         type: array
42106         items:          
42107           $ref: "#/definitions/include-node-filter"
42108       secondary-filter:
42109         type: array
42110         items:          
42111           $ref: "#/definitions/secondary-filter"
42112   start-node-filter:
42113     properties:
42114       property-name:
42115         type: string
42116       property-value:
42117         type: string
42118   include-node-filter:
42119     properties:
42120       include-node-type:
42121         type: string
42122   secondary-filter:
42123     properties:
42124       property-name:
42125         type: string
42126       filter-type:
42127         type: string
42128       property-value:
42129         type: string
42130   search-results:
42131     properties:
42132       result-data:
42133         type: array
42134         items:          
42135           $ref: "#/definitions/result-data"
42136   result-data:
42137     properties:
42138       resource-type:
42139         type: string
42140         description: The specific type of node in the A&AI graph
42141       resource-link:
42142         type: string
42143         description: The URL to the specific resource
42144   sdn-zone-response:
42145     properties:
42146       oam-networks:
42147         type: object
42148         $ref: "#/definitions/oam-networks"
42149       az-and-dvs-switches:
42150         type: array
42151         items:          
42152           $ref: "#/definitions/az-and-dvs-switches"
42153   az-and-dvs-switches:
42154     properties:
42155       dvs-switches:
42156         type: object
42157         $ref: "#/definitions/dvs-switches"
42158       availability-zone:
42159         type: object
42160         $ref: "#/definitions/availability-zone"
42161   update:
42162     description: |
42163       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
42164     required:
42165     - update-node-type
42166     properties:
42167       update-node-type:
42168         type: string
42169       update-node-key:
42170         type: array
42171         items:          
42172           $ref: "#/definitions/update-node-key"
42173       update-node-uri:
42174         type: string
42175       action:
42176         type: array
42177         items:          
42178           $ref: "#/definitions/action"
42179   action:
42180     properties:
42181       action-type:
42182         type: string
42183       action-data:
42184         type: array
42185         items:          
42186           $ref: "#/definitions/action-data"
42187   action-data:
42188     properties:
42189       property-name:
42190         type: string
42191       property-value:
42192         type: string
42193   update-node-key:
42194     properties:
42195       key-name:
42196         type: string
42197       key-value:
42198         type: string
42199   notify:
42200     required:
42201     - event-id
42202     properties:
42203       event-id:
42204         type: string
42205       node-type:
42206         type: string
42207       event-trigger:
42208         type: string
42209       key-data:
42210         type: array
42211         items:          
42212           $ref: "#/definitions/key-data"
42213       selflink:
42214         type: string
42215   key-data:
42216     properties:
42217       key-name:
42218         type: string
42219       key-value:
42220         type: string
42221   notification-event:
42222     properties:
42223       cambria.partition:
42224         type: string
42225       notification-event-header:
42226         type: object
42227         $ref: "#/definitions/notification-event-header"
42228   notification-event-header:
42229     properties:
42230       id:
42231         type: string
42232       timestamp:
42233         type: string
42234       source-name:
42235         type: string
42236       domain:
42237         type: string
42238       sequence-number:
42239         type: string
42240       severity:
42241         type: string
42242       event-type:
42243         type: string
42244       version:
42245         type: string
42246       action:
42247         type: string
42248       entity-type:
42249         type: string
42250       top-entity-type:
42251         type: string
42252       entity-link:
42253         type: string
42254       status:
42255         type: string
42256   reserved-prop-names:
42257     description: |
42258       Internal map to define some reserved properties of a vertex
42259     properties:
42260       last-mod-source-of-truth:
42261         type: string
42262       aai-node-type:
42263         type: string
42264       aai-created-ts:
42265         type: integer
42266         format: int64
42267       aai-unique-key:
42268         type: string
42269       aai-last-mod-ts:
42270         type: integer
42271         format: int64
42272       source-of-truth:
42273         type: string
42274       aai-uri:
42275         type: string
42276   edge-prop-names:
42277     description: |
42278       Internal map to define the properties of an edge and interpret the map EdgeRules
42279     properties:
42280       edgeLabel:
42281         type: string
42282       direction:
42283         type: string
42284       multiplicityRule:
42285         type: string
42286       isParent:
42287         type: boolean
42288       usesResource:
42289         type: boolean
42290       hasDelTarget:
42291         type: boolean
42292       SVC-INFRA:
42293         type: boolean
42294       SVC-INFRA-REV:
42295         type: boolean
42296   model-and-named-query-search:
42297     description: |
42298       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
42299     properties:
42300       query-parameters:
42301         type: object
42302         $ref: "#/definitions/query-parameters"
42303       instance-filters:
42304         type: object
42305         $ref: "#/definitions/instance-filters"
42306       secondary-filts:
42307         type: object
42308         $ref: "#/definitions/secondary-filts"
42309       top-node-type:
42310         type: string
42311       secondary-filter-cut-point:
42312         type: string
42313   query-parameters:
42314     description: |
42315       QueryParameters for performing a named-query or model query
42316     properties:
42317       named-query:
42318         type: object
42319         $ref: "#/definitions/named-query"
42320       overloaded-model:
42321         type: object
42322         $ref: "#/definitions/overloaded-model"
42323   overloaded-model:
42324     description: |
42325       Allows for legacy POST of old-style and new-style models
42326     required:
42327     - model-invariant-id
42328     - model-name-version-id
42329     - model-type
42330     - model-name
42331     - model-id
42332     - model-version
42333     properties:
42334       model-invariant-id:
42335         type: string
42336         description: Unique identifier corresponding to the main definition of a model in ASDC
42337       model-name-version-id:
42338         type: string
42339         description: Unique identifier corresponding to one version of a model in ASDC
42340       model-type:
42341         type: string
42342         description: Type of the model, e.g., service, resource, widget, etc.
42343       model-name:
42344         type: string
42345         description: Name of the model, which can change from version to version.
42346       model-id:
42347         type: string
42348         description: Invariant unique ID which does not change from version to version
42349       model-version:
42350         type: string
42351         description: Version
42352       model-description:
42353         type: string
42354         description: Description
42355       resource-version:
42356         type: string
42357         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42358       model-vers:
42359         type: object
42360         $ref: "#/definitions/model-vers"
42361       relationship-list:
42362         type: object
42363         $ref: "#/definitions/relationship-list"
42364   instance-filters:
42365     description: |
42366       InstanceFilters for performing a named-query or model query
42367     properties:
42368       instance-filter:
42369         type: array
42370         items:          
42371           $ref: "#/definitions/instance-filter"
42372   instance-filter:
42373     description: |
42374       InstanceFilter for performing a named-query or model query
42375   secondary-filts:
42376     description: |
42377       SecondaryFilts for performing a named-query or model query
42378     properties:
42379       secondary-filt:
42380         type: array
42381         items:          
42382           $ref: "#/definitions/secondary-filt"
42383   secondary-filt:
42384     description: |
42385       SecondaryFilt for performing a named-query or model query
42386   properties:
42387     description: |
42388       Property holder for query properties or instance properties
42389     properties:
42390       property-name:
42391         type: string
42392       property-value:
42393         type: string
42394   response-list:
42395     description: |
42396       Response container for the results of a named-query or model query
42397     properties:
42398       inventory-response-items:
42399         type: object
42400         $ref: "#/definitions/inventory-response-items"
42401   inventory-response-items:
42402     description: |
42403       Container for inventory items in response list
42404     properties:
42405       inventory-response-item:
42406         type: array
42407         items:          
42408           $ref: "#/definitions/inventory-response-item"
42409   inventory-response-item:
42410     description: |
42411       Inventory item for response list
42412     properties:
42413       model-name:
42414         type: string
42415       extra-properties:
42416         type: object
42417         $ref: "#/definitions/extra-properties"
42418       inventory-response-items:
42419         type: object
42420         $ref: "#/definitions/inventory-response-items"
42421   extra-properties:
42422     description: |
42423       Extra properties for inventory item for response list
42424     properties:
42425       extra-property:
42426         type: array
42427         items:          
42428           $ref: "#/definitions/extra-property"
42429   extra-property:
42430     properties:
42431       property-name:
42432         type: string
42433       property-value:
42434         type: string
42435   vnf:
42436     description: |
42437       Abstract vnf class
42438     required:
42439     - vnf-id
42440     properties:
42441       vnf-id:
42442         type: string
42443         description: Unique id of VNF.  This is unique across the graph.